diff options
author | QC <qball@gmpclient.org> | 2015-04-30 22:42:04 +0200 |
---|---|---|
committer | QC <qball@gmpclient.org> | 2015-04-30 22:42:04 +0200 |
commit | 09d2be260b067f49e00f5039ff603701ac1d0043 (patch) | |
tree | 95476efc099c930f60cc61378bec739d03373aad /include/keyb.h | |
parent | a70404f12812f3c26d122fc304a294bfcd72a0bf (diff) |
Allow keybindings to be set.
Diffstat (limited to 'include/keyb.h')
-rw-r--r-- | include/keyb.h | 7 |
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__ |