summaryrefslogtreecommitdiffstats
path: root/include/keyb.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/keyb.h')
-rw-r--r--include/keyb.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/keyb.h b/include/keyb.h
index fce2b540..1edd0bd6 100644
--- a/include/keyb.h
+++ b/include/keyb.h
@@ -11,6 +11,9 @@ typedef enum _KeyBindingAction
REMOVE_WORD_BACK,
REMOVE_WORD_FORWARD,
REMOVE_CHAR_FORWARD,
+ REMOVE_CHAR_BACK,
+ MOVE_WORD_BACK,
+ MOVE_WORD_FORWARD,
NUM_ABE
} KeyBindingAction;
@@ -24,13 +27,17 @@ typedef struct _KeyBinding
typedef struct _ActionBindingEntry
{
const char *name;
+ char *keystr;
int num_bindings;
KeyBinding *kb;
} ActionBindingEntry;
+void parse_keys_abe ( void );
void setup_abe ( void );
+void cleanup_abe ( void );
+
extern ActionBindingEntry abe[NUM_ABE];
int abe_test_action ( KeyBindingAction action, unsigned int mask, KeySym key );
#endif // __KEYB_H__