]> Dogcows Code - chaz/openbox/blobdiff - obt/keyboard.h
add interface in obt to create an Input Context for a window
[chaz/openbox] / obt / keyboard.h
index 4fb60186fb2491f2542ca31b8ca4916d81a04c00..d166faa4988d193087974a7e1341cb6d5312412e 100644 (file)
@@ -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
 
This page took 0.024458 seconds and 4 git commands to generate.