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_HOOKS_MODULE_DATA_H
24
#define MUTT_HOOKS_MODULE_DATA_H
25
26
#include "
mutt/lib.h
"
27
#include "
hook.h
"
28
32
struct
HooksModuleData
33
{
34
struct
Notify
*
notify
;
35
struct
HookList
hooks
;
36
struct
HashTable
*
idx_fmt_hooks
;
37
int
current_hook_id
;
38
};
39
40
#endif
/* MUTT_HOOKS_MODULE_DATA_H */
hook.h
User-defined Hooks.
lib.h
Convenience wrapper for the library headers.
HashTable
A Hash Table.
Definition
hash.h:99
HooksModuleData
Hooks private Module data.
Definition
module_data.h:33
HooksModuleData::idx_fmt_hooks
struct HashTable * idx_fmt_hooks
All Index Format hooks.
Definition
module_data.h:36
HooksModuleData::hooks
struct HookList hooks
All simple hooks, e.g. CMD_FOLDER_HOOK.
Definition
module_data.h:35
HooksModuleData::current_hook_id
int current_hook_id
The ID of the Hook currently being executed.
Definition
module_data.h:37
HooksModuleData::notify
struct Notify * notify
Notifications.
Definition
module_data.h:34
Notify
Notification API.
Definition
notify.c:53