diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-03-25 22:14:02 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-03-25 22:14:02 +0000 |
| commit | bcdef0b226bb436c5ba5865c3d8dd2eb4bb6aed6 (patch) | |
| tree | cc795f380e7a8324a5ad03c1d8bc23aaf33ccc1a /plugins/keyboard/tree.h | |
| parent | 95ffd99cfab5ffc46d3b12f2c1c7c8ac73e70337 (diff) | |
move the def'n of the KeyBindingTree
Diffstat (limited to 'plugins/keyboard/tree.h')
| -rw-r--r-- | plugins/keyboard/tree.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/plugins/keyboard/tree.h b/plugins/keyboard/tree.h index ab84643f..8750c94e 100644 --- a/plugins/keyboard/tree.h +++ b/plugins/keyboard/tree.h @@ -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); |
