From: Lukáš Tyrychtr Date: Mon, 27 Feb 2023 14:10:49 +0000 (+0100) Subject: a11y: Expose GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~6^2~26^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c57d6c55754f4fceab363955acf7c293f660c73f;p=gtk4.git a11y: Expose GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE Previously, it was not exposed at all, now it at least somewhat is. --- diff --git a/gtk/a11y/gtkatspicontext.c b/gtk/a11y/gtkatspicontext.c index abdb385933..18e5bcfce1 100644 --- a/gtk/a11y/gtkatspicontext.c +++ b/gtk/a11y/gtkatspicontext.c @@ -303,6 +303,13 @@ collect_states (GtkAtSpiContext *self, set_atspi_state (&states, ATSPI_STATE_HAS_POPUP); } + if (gtk_at_context_has_accessible_property (ctx, GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE)) + { + value = gtk_at_context_get_accessible_property (ctx, GTK_ACCESSIBLE_PROPERTY_AUTOCOMPLETE); + if (gtk_autocomplete_accessible_value_get (value) != GTK_ACCESSIBLE_AUTOCOMPLETE_NONE) + set_atspi_state (&states, ATSPI_STATE_SUPPORTS_AUTOCOMPLETION); + } + g_variant_builder_add (builder, "u", (guint32) (states & 0xffffffff)); g_variant_builder_add (builder, "u", (guint32) (states >> 32)); }