a11y: Expose GTK_ACCESSIBLE_PROPERTY_HAS_POPUP

This property was not exposed before, not it is.
This commit is contained in:
Lukáš Tyrychtr 2023-02-27 14:10:11 +01:00
parent 0d6cee9763
commit 9d4bb77263

View File

@ -296,6 +296,13 @@ collect_states (GtkAtSpiContext *self,
set_atspi_state (&states, ATSPI_STATE_MULTISELECTABLE);
}
if (gtk_at_context_has_accessible_property (ctx, GTK_ACCESSIBLE_PROPERTY_HAS_POPUP))
{
value = gtk_at_context_get_accessible_property (ctx, GTK_ACCESSIBLE_PROPERTY_HAS_POPUP);
if (gtk_boolean_accessible_value_get (value))
set_atspi_state (&states, ATSPI_STATE_HAS_POPUP);
}
g_variant_builder_add (builder, "u", (guint32) (states & 0xffffffff));
g_variant_builder_add (builder, "u", (guint32) (states >> 32));
}