summaryrefslogtreecommitdiff
path: root/gdk/gdkkeys.h
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2008-09-29 20:40:45 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2008-09-29 20:40:45 +0000
commit859aaf903d8e6ad5ca93c3205771edadfc24969c (patch)
tree29c082c6b5a720b5efdf2fdbb46bc65e9221d5d0 /gdk/gdkkeys.h
parent978e780018ebfdbb95521c60dd5ac7b7ae9e8603 (diff)
downloadgtk+-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.h2
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
*/