summaryrefslogtreecommitdiff
path: root/obt/keyboard.h
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2010-02-11 11:27:36 -0500
committerDana Jansens <danakj@orodu.net>2010-02-11 11:27:36 -0500
commit8f1ea42bb147e2a65cf43dfe7aea864d01faedcd (patch)
tree3fe6d9e2c8ba3e2b8abf188fb144dd1c7ca4ddd4 /obt/keyboard.h
parent6e280e9f532d5c2424bb4165f1e9a886740c1bc3 (diff)
add interface in obt to create an Input Context for a window
Diffstat (limited to 'obt/keyboard.h')
-rw-r--r--obt/keyboard.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/obt/keyboard.h b/obt/keyboard.h
index 4fb60186..d166faa4 100644
--- a/obt/keyboard.h
+++ b/obt/keyboard.h
@@ -40,6 +40,8 @@ typedef enum {
OBT_KEYBOARD_NUM_MODKEYS
} ObtModkeysKey;
+typedef struct _ObtIC ObtIC;
+
void obt_keyboard_reload(void);
/*! Get the modifier mask(s) for a KeyCode. (eg. a keycode bound to Alt_L could
@@ -63,6 +65,11 @@ gchar *obt_keyboard_keycode_to_string(guint keycode);
/*! Translate a KeyCode to the unicode character it represents */
gunichar obt_keyboard_keycode_to_unichar(guint keycode);
+/*! Create an input context for a window */
+ObtIC* obt_keyboard_context_new(Window w);
+
+void obt_keyboard_context_ref(ObtIC *ic);
+void obt_keyboard_context_unref(ObtIC *ic);
G_END_DECLS