1 #ifndef MC__KEYBIND_DEFAULTS_H
2 #define MC__KEYBIND_DEFAULTS_H
4 #include "lib/global.h"
5 #include "lib/keybind.h" /* global_keymap_t */
6 #include "lib/mcconfig.h" /* mc_config_t */
8 /*** typedefs(not structures) and defined constants **********************************************/
10 /*** enums ***************************************************************************************/
12 /*** structures declarations (and typedefs of structures)*****************************************/
14 /*** global variables defined in .c file *********************************************************/
16 extern GArray
*filemanager_keymap
;
17 extern GArray
*filemanager_x_keymap
;
18 extern GArray
*panel_keymap
;
19 extern GArray
*dialog_keymap
;
20 extern GArray
*menu_keymap
;
21 extern GArray
*input_keymap
;
22 extern GArray
*listbox_keymap
;
23 extern GArray
*radio_keymap
;
24 extern GArray
*tree_keymap
;
25 extern GArray
*help_keymap
;
26 #ifdef ENABLE_EXT2FS_ATTR
27 extern GArray
*chattr_keymap
;
29 #ifdef USE_INTERNAL_EDIT
30 extern GArray
*editor_keymap
;
31 extern GArray
*editor_x_keymap
;
33 extern GArray
*viewer_keymap
;
34 extern GArray
*viewer_hex_keymap
;
36 extern GArray
*diff_keymap
;
39 extern const global_keymap_t
*filemanager_map
;
40 extern const global_keymap_t
*filemanager_x_map
;
41 extern const global_keymap_t
*panel_map
;
42 extern const global_keymap_t
*tree_map
;
43 extern const global_keymap_t
*help_map
;
44 #ifdef ENABLE_EXT2FS_ATTR
45 extern const global_keymap_t
*chattr_map
;
47 #ifdef USE_INTERNAL_EDIT
48 extern const global_keymap_t
*editor_map
;
49 extern const global_keymap_t
*editor_x_map
;
51 extern const global_keymap_t
*viewer_map
;
52 extern const global_keymap_t
*viewer_hex_map
;
54 extern const global_keymap_t
*diff_map
;
57 /*** declarations of public functions ************************************************************/
59 void keymap_load (gboolean load_from_file
);
60 void keymap_free (void);
62 /*** inline functions ****************************************************************************/
64 #endif /* MC__KEYBIND_DEFAULTS_H */