move the def'n of the KeyBindingTree

This commit is contained in:
Dana Jansens 2003-03-25 22:14:02 +00:00
parent 95ffd99cfa
commit bcdef0b226
2 changed files with 14 additions and 14 deletions

View file

@ -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;

View 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);