diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-17 13:30:23 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-03-17 13:30:23 (GMT) |
commit | ebe043a4d20d408f04fb1a520fd5e707bbbf68db (patch) | |
tree | 5d461f12bc86afe962858775f53617cf3dc6ecb5 /lib/src/sugar-key-grabber.h | |
parent | 30ee6768a2049d467b6825a49745cf9552e113e3 (diff) |
Refactored global key handling and frame logic.
Diffstat (limited to 'lib/src/sugar-key-grabber.h')
-rw-r--r-- | lib/src/sugar-key-grabber.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/src/sugar-key-grabber.h b/lib/src/sugar-key-grabber.h index e45c329..3e9ab5d 100644 --- a/lib/src/sugar-key-grabber.h +++ b/lib/src/sugar-key-grabber.h @@ -39,22 +39,25 @@ struct _SugarKeyGrabber { GdkWindow *root; GList *keys; - guint last_key_pressed; - guint last_key_pressed_modifier; }; struct _SugarKeyGrabberClass { GObjectClass base_class; - void (* key_pressed) (SugarKeyGrabber *grabber, - const char *key); - void (* key_released) (SugarKeyGrabber *grabber, - const char *key); + gboolean (* key_pressed) (SugarKeyGrabber *grabber, + guint keycode, + guint state); + gboolean (* key_released) (SugarKeyGrabber *grabber, + guint keycode, + guint state); }; GType sugar_key_grabber_get_type (void); void sugar_key_grabber_grab (SugarKeyGrabber *grabber, const char *key); +char *sugar_key_grabber_get_key (SugarKeyGrabber *grabber, + guint keycode, + guint state); G_END_DECLS |