move the def'n of the KeyBindingTree
This commit is contained in:
parent
95ffd99cfa
commit
bcdef0b226
2 changed files with 14 additions and 14 deletions
|
@ -3,19 +3,7 @@
|
|||
|
||||
#include <glib.h>
|
||||
|
||||
#include "../../kernel/action.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;
|
||||
#include "tree.h"
|
||||
|
||||
extern KeyBindingTree *firstnode;
|
||||
|
||||
|
|
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue