]> Dogcows Code - chaz/openbox/blobdiff - plugins/keyboard/tree.h
rgba icon rendering
[chaz/openbox] / plugins / keyboard / tree.h
index ab84643f0ebdb493dac31fe72331ca428c7b2461..8750c94ece73624ba8909ab9f463f33a4263e013 100644 (file)
@@ -1,9 +1,21 @@
 #ifndef __plugin_keyboard_tree_h
 #define __plugin_keyboard_tree_h
 
-#include "keyboard.h"
+#include "../../kernel/action.h"
 #include <glib.h>
 
+typedef struct KeyBindingTree {
+    guint state;
+    guint key;
+    GList *keylist;
+    Action *action;
+
+    /* the next binding in the tree at the same level */
+    struct KeyBindingTree *next_sibling; 
+    /* the first child of this binding (next binding in a chained sequence).*/
+    struct KeyBindingTree *first_child;
+} KeyBindingTree;
+
 void tree_destroy(KeyBindingTree *tree);
 KeyBindingTree *tree_build(GList *keylist);
 void tree_assimilate(KeyBindingTree *node);
This page took 0.021097 seconds and 4 git commands to generate.