NeoMutt  2025-12-11-911-gd8d604
Teaching an old dog new tricks
DOXYGEN
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 "menu.h"
29
34{
35 struct Notify *notify;
36 struct KeyEventArray macro_events;
37 struct KeyEventArray unget_key_events;
39 struct MenuDefinitionArray menu_defs;
40 struct SubMenuArray sub_menus;
42};
43
44#endif /* MUTT_KEY_MODULE_DATA_H */
Get a key from the user.
Keymap handling.
short keycode_t
Type for key storage, the rest of neomutt works fine with int type.
Definition keymap.h:31
Maniplate Menus and SubMenus.
Key private Module data.
Definition module_data.h:34
struct KeyEventArray macro_events
Macro event buffer.
Definition module_data.h:36
keycode_t abort_key
Key to abort prompts, normally Ctrl-G.
Definition module_data.h:38
struct MenuDefinitionArray menu_defs
All registered Menus.
Definition module_data.h:39
struct Mapping * key_names
Key name lookup table.
Definition module_data.h:41
struct Notify * notify
Notifications.
Definition module_data.h:35
struct SubMenuArray sub_menus
All registered SubMenus.
Definition module_data.h:40
struct KeyEventArray unget_key_events
Unget key event buffer.
Definition module_data.h:37
Mapping between user-readable string and a constant.
Definition mapping.h:33
Notification API.
Definition notify.c:53