diff options
author | Matthias Clasen <mclasen@redhat.com> | 2008-09-29 20:40:45 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2008-09-29 20:40:45 +0000 |
commit | 859aaf903d8e6ad5ca93c3205771edadfc24969c (patch) | |
tree | 29c082c6b5a720b5efdf2fdbb46bc65e9221d5d0 /gdk/gdkkeys.h | |
parent | 978e780018ebfdbb95521c60dd5ac7b7ae9e8603 (diff) | |
download | gtk+-859aaf903d8e6ad5ca93c3205771edadfc24969c.tar.gz |
Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
2008-09-29 Matthias Clasen <mclasen@redhat.com>
Bug 107000 – Add signals to GdkKeymap for monitoring caps_lock, etc.
* gdk/gdk.symbols:
* gdk/gdkkeys.[ch]: Add a new GdkKeymap::state-changed signal, and
a gdk_keymap_get_caps_lock_state function.
* gdk/x11/gdkkeys-x11.c: Implement it here. For now, only emit
state-changed when caps lock lockedness changes.
* gdk/x11/gdkdisplay-x11.c: Also select for modifier lock status
changes in the XkbSelectEventDetails call.
svn path=/trunk/; revision=21545
Diffstat (limited to 'gdk/gdkkeys.h')
-rw-r--r-- | gdk/gdkkeys.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdk/gdkkeys.h b/gdk/gdkkeys.h index 839cbe765b..63a226620b 100644 --- a/gdk/gdkkeys.h +++ b/gdk/gdkkeys.h @@ -75,6 +75,7 @@ struct _GdkKeymapClass void (*direction_changed) (GdkKeymap *keymap); void (*keys_changed) (GdkKeymap *keymap); + void (*state_changed) (GdkKeymap *keymap); }; GType gdk_keymap_get_type (void) G_GNUC_CONST; @@ -106,6 +107,7 @@ gboolean gdk_keymap_get_entries_for_keycode (GdkKeymap *keymap, gint *n_entries); PangoDirection gdk_keymap_get_direction (GdkKeymap *keymap); gboolean gdk_keymap_have_bidi_layouts (GdkKeymap *keymap); +gboolean gdk_keymap_get_caps_lock_state (GdkKeymap *keymap); /* Key values */ |