summaryrefslogtreecommitdiff
path: root/gtk/gtkaccessibleprivate.h
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2023-02-02 15:44:15 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2023-02-03 11:49:17 +0100
commita0dff87c867a1ba3a42fdddede4e8f760167ceff (patch)
tree9bd26b80e17683345882c2b8015dc31d8431daeb /gtk/gtkaccessibleprivate.h
parent3015b9f12071879dd9b071287c21b25bc030cb60 (diff)
downloadgtk+-a0dff87c867a1ba3a42fdddede4e8f760167ceff.tar.gz
a11y: Documentation and code style fixes
Diffstat (limited to 'gtk/gtkaccessibleprivate.h')
-rw-r--r--gtk/gtkaccessibleprivate.h29
1 files changed, 28 insertions, 1 deletions
diff --git a/gtk/gtkaccessibleprivate.h b/gtk/gtkaccessibleprivate.h
index 2ae1064724..6d2f2f2125 100644
--- a/gtk/gtkaccessibleprivate.h
+++ b/gtk/gtkaccessibleprivate.h
@@ -21,10 +21,37 @@
#pragma once
#include "gtkaccessible.h"
-#include "gtkatcontextprivate.h"
G_BEGIN_DECLS
+/* < private >
+ * GtkAccessiblePlatformChange:
+ * @GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSABLE: whether the accessible has changed
+ * its focusable state
+ * @GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSED: whether the accessible has changed its
+ * focused state
+ * @GTK_ACCESSIBLE_PLATFORM_CHANGE_ACTIVE: whether the accessible has changed its
+ * active state
+ *
+ * Represents the various platform changes which can occur and are communicated
+ * using [method@Gtk.Accessible.platform_changed].
+ */
+typedef enum {
+ GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSABLE = 1 << GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSABLE,
+ GTK_ACCESSIBLE_PLATFORM_CHANGE_FOCUSED = 1 << GTK_ACCESSIBLE_PLATFORM_STATE_FOCUSED,
+ GTK_ACCESSIBLE_PLATFORM_CHANGE_ACTIVE = 1 << GTK_ACCESSIBLE_PLATFORM_STATE_ACTIVE,
+} GtkAccessiblePlatformChange;
+
+typedef enum {
+ GTK_ACCESSIBLE_CHILD_STATE_ADDED,
+ GTK_ACCESSIBLE_CHILD_STATE_REMOVED
+} GtkAccessibleChildState;
+
+typedef enum {
+ GTK_ACCESSIBLE_CHILD_CHANGE_ADDED = 1 << GTK_ACCESSIBLE_CHILD_STATE_ADDED,
+ GTK_ACCESSIBLE_CHILD_CHANGE_REMOVED = 1 << GTK_ACCESSIBLE_CHILD_STATE_REMOVED
+} GtkAccessibleChildChange;
+
const char * gtk_accessible_role_to_name (GtkAccessibleRole role,
const char *domain);