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 <glib.h>
|
||||||
|
|
||||||
#include "../../kernel/action.h"
|
#include "tree.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;
|
|
||||||
|
|
||||||
extern KeyBindingTree *firstnode;
|
extern KeyBindingTree *firstnode;
|
||||||
|
|
||||||
|
|
|
@ -1,9 +1,21 @@
|
||||||
#ifndef __plugin_keyboard_tree_h
|
#ifndef __plugin_keyboard_tree_h
|
||||||
#define __plugin_keyboard_tree_h
|
#define __plugin_keyboard_tree_h
|
||||||
|
|
||||||
#include "keyboard.h"
|
#include "../../kernel/action.h"
|
||||||
#include <glib.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);
|
void tree_destroy(KeyBindingTree *tree);
|
||||||
KeyBindingTree *tree_build(GList *keylist);
|
KeyBindingTree *tree_build(GList *keylist);
|
||||||
void tree_assimilate(KeyBindingTree *node);
|
void tree_assimilate(KeyBindingTree *node);
|
||||||
|
|
Loading…
Reference in a new issue