summaryrefslogtreecommitdiff
path: root/gtk/gtkaccessibleprivate.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-10-12 19:00:03 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-10-12 21:45:41 -0400
commitade9e4b82af90666711474b00b2342b1380937f1 (patch)
tree713940f4b83f8babf16b2fac526a2d4eff7b9153 /gtk/gtkaccessibleprivate.h
parent663934b2dcb3769e122e56adf1efcf333d3cee5c (diff)
downloadgtk+-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.h9
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);