diff options
author | Lukáš Tyrychtr <lukastyrychtr@gmail.com> | 2023-01-16 11:39:41 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2023-02-03 16:08:06 +0100 |
commit | 11d235d16578e13d9ddd33d78b9c46e88dcad7b7 (patch) | |
tree | 730df39d1616b90feecfa55f52c64eed6fecaf56 /gtk/gtkeditable.h | |
parent | b710df6f45047a5a48345b51d5951975143a9681 (diff) | |
download | gtk+-11d235d16578e13d9ddd33d78b9c46e88dcad7b7.tar.gz |
a11y: Simplify GtkAccessible implementation for editables
This commit implements the idea brought up in #5032, and provides a
simple function for GtkEditable implementations using a delegate object.
The accessible state is proxied from the outher GtkEditable to the
delegate.
Diffstat (limited to 'gtk/gtkeditable.h')
-rw-r--r-- | gtk/gtkeditable.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gtk/gtkeditable.h b/gtk/gtkeditable.h index c7ca5caf04..7ca3da4034 100644 --- a/gtk/gtkeditable.h +++ b/gtk/gtkeditable.h @@ -30,9 +30,9 @@ #error "Only <gtk/gtk.h> can be included directly." #endif +#include <gtk/gtkaccessible.h> #include <gtk/gtkwidget.h> - G_BEGIN_DECLS #define GTK_TYPE_EDITABLE (gtk_editable_get_type ()) @@ -194,6 +194,9 @@ gboolean gtk_editable_delegate_get_property (GObject *object, guint prop_id, GValue *value, GParamSpec *pspec); +GDK_AVAILABLE_IN_4_10 +gboolean gtk_editable_delegate_get_accessible_platform_state (GtkEditable *editable, + GtkAccessiblePlatformState state); G_DEFINE_AUTOPTR_CLEANUP_FUNC(GtkEditable, g_object_unref) |