Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/lib/src/sugar-key-grabber.h
diff options
context:
space:
mode:
authorMarco 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)
commit5a7a2fedc3d28b693e4208523ac9872c82771d27 (patch)
tree9e0cc532745e3b0f67ce2b3228ee43aacd9a4f2a /lib/src/sugar-key-grabber.h
parent5101efb75bed09e2f7fcbe2a5db9ddf947fabef1 (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.h17
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);