home · contact · privacy
Made all function declarations in header files extern, for stylistic consistency...
[plomrogue] / src / keybindings.h
1 #ifndef KEYBINDINGS_H
2 #define KEYBINDINGS_H
3
4 #include <stdint.h>
5
6 struct World;
7 struct WinMeta;
8
9 struct KeyBinding {
10   char * name;
11   uint16_t key; };
12
13 struct KeysWinData {
14   uint16_t max;
15   char edit;
16   uint16_t select; };
17
18 extern void init_keybindings(struct World *);
19 extern void save_keybindings(struct World *);
20 extern uint16_t get_action_key (struct KeyBinding *, char *);
21 extern char * get_keyname(uint16_t);
22 extern void keyswin_mod_key (struct World *, struct WinMeta *);
23 extern void keyswin_move_selection (struct World *, char);
24
25 #endif