summaryrefslogtreecommitdiffstats
path: root/include/keyb.h
diff options
context:
space:
mode:
authorQC <qball@gmpclient.org>2015-04-30 22:42:04 +0200
committerQC <qball@gmpclient.org>2015-04-30 22:42:04 +0200
commit09d2be260b067f49e00f5039ff603701ac1d0043 (patch)
tree95476efc099c930f60cc61378bec739d03373aad /include/keyb.h
parenta70404f12812f3c26d122fc304a294bfcd72a0bf (diff)
Allow keybindings to be set.
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__