NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
module_data.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_KEY_MODULE_DATA_H
24
#define MUTT_KEY_MODULE_DATA_H
25
26
#include "
get.h
"
27
#include "
keymap.h
"
28
#include "
menudef.h
"
29
33
struct
KeyModuleData
34
{
35
struct
Notify
*
notify
;
36
struct
KeyEventArray
macro_events
;
37
struct
KeyEventArray
unget_key_events
;
38
keycode_t
abort_key
;
39
struct
MenuDefinitionArray
menu_defs
;
40
struct
SubMenuArray
sub_menus
;
41
struct
Mapping
*
key_names
;
42
};
43
44
#endif
/* MUTT_KEY_MODULE_DATA_H */
get.h
Get a key from the user.
keymap.h
Keymap handling.
keycode_t
short keycode_t
Type for key storage, the rest of neomutt works fine with int type.
Definition
keymap.h:31
menudef.h
Menu Definitions.
KeyModuleData
Key private Module data.
Definition
module_data.h:34
KeyModuleData::macro_events
struct KeyEventArray macro_events
Macro event buffer.
Definition
module_data.h:36
KeyModuleData::abort_key
keycode_t abort_key
Key to abort prompts, normally Ctrl-G.
Definition
module_data.h:38
KeyModuleData::menu_defs
struct MenuDefinitionArray menu_defs
All registered Menus.
Definition
module_data.h:39
KeyModuleData::key_names
struct Mapping * key_names
Key name lookup table.
Definition
module_data.h:41
KeyModuleData::notify
struct Notify * notify
Notifications.
Definition
module_data.h:35
KeyModuleData::sub_menus
struct SubMenuArray sub_menus
All registered SubMenus.
Definition
module_data.h:40
KeyModuleData::unget_key_events
struct KeyEventArray unget_key_events
Unget key event buffer.
Definition
module_data.h:37
Mapping
Mapping between user-readable string and a constant.
Definition
mapping.h:33
Notify
Notification API.
Definition
notify.c:53