diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-12 23:04:01 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2006-10-12 23:04:01 (GMT) |
commit | 5a7a2fedc3d28b693e4208523ac9872c82771d27 (patch) | |
tree | 9e0cc532745e3b0f67ce2b3228ee43aacd9a4f2a /lib/src/sugar-key-grabber.h | |
parent | 5101efb75bed09e2f7fcbe2a5db9ddf947fabef1 (diff) |
A bunch of cleanups. Add some useful properties to the browser.
Diffstat (limited to 'lib/src/sugar-key-grabber.h')
-rw-r--r-- | lib/src/sugar-key-grabber.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/lib/src/sugar-key-grabber.h b/lib/src/sugar-key-grabber.h index 3791e02..720a931 100644 --- a/lib/src/sugar-key-grabber.h +++ b/lib/src/sugar-key-grabber.h @@ -34,8 +34,23 @@ typedef struct _SugarKeyGrabberPrivate SugarKeyGrabberPrivate; #define SUGAR_IS_KEYGRABBER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass), SUGAR_TYPE_KEY_GRABBER)) #define SUGAR_KEY_GRABBER_GET_CLASS(object) (G_TYPE_INSTANCE_GET_CLASS((object), SUGAR_TYPE_KEY_GRABBER, SugarKeyGrabberClass)) +struct _SugarKeyGrabber { + GObject base_instance; + + GdkWindow *root; + GList *keys; +}; + +struct _SugarKeyGrabberClass { + GObjectClass base_class; + + void (* key_pressed) (SugarKeyGrabber *grabber, + const char *key); + void (* key_released) (SugarKeyGrabber *grabber, + const char *key); +}; + GType sugar_key_grabber_get_type (void); -GObject *sugar_key_grabber_new (void); void sugar_key_grabber_grab (SugarKeyGrabber *grabber, const char *key); |