diff options
author | Matthias Clasen <mclasen@redhat.com> | 2020-10-12 19:00:03 -0400 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2020-10-12 21:45:41 -0400 |
commit | ade9e4b82af90666711474b00b2342b1380937f1 (patch) | |
tree | 713940f4b83f8babf16b2fac526a2d4eff7b9153 /gtk/gtkaccessibleprivate.h | |
parent | 663934b2dcb3769e122e56adf1efcf333d3cee5c (diff) | |
download | gtk+-ade9e4b82af90666711474b00b2342b1380937f1.tar.gz |
accessible: Add gtk_accessible_get_platform_state
As a companion to go with the platform_change api,
add a gtk_accessible_get_platform_state() function
that can be used by backends to get the platform
state.
This is in preparation for making entries inherit
their focus states from the text widget within.
Diffstat (limited to 'gtk/gtkaccessibleprivate.h')
-rw-r--r-- | gtk/gtkaccessibleprivate.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gtk/gtkaccessibleprivate.h b/gtk/gtkaccessibleprivate.h index ae4847f39c..4d1f458fb8 100644 --- a/gtk/gtkaccessibleprivate.h +++ b/gtk/gtkaccessibleprivate.h @@ -30,6 +30,9 @@ struct _GtkAccessibleInterface GTypeInterface g_iface; GtkATContext * (* get_at_context) (GtkAccessible *self); + + gboolean (* get_platform_state) (GtkAccessible *self, + GtkAccessiblePlatformState state); }; GtkATContext * gtk_accessible_get_at_context (GtkAccessible *self); @@ -37,8 +40,10 @@ GtkATContext * gtk_accessible_get_at_context (GtkAccessible *self); const char * gtk_accessible_role_to_name (GtkAccessibleRole role, const char *domain); -void gtk_accessible_platform_changed (GtkAccessible *self, - GtkAccessiblePlatformChange change); +void gtk_accessible_platform_changed (GtkAccessible *self, + GtkAccessiblePlatformChange change); +gboolean gtk_accessible_get_platform_state (GtkAccessible *self, + GtkAccessiblePlatformState state); gboolean gtk_accessible_should_present (GtkAccessible *self); |