NeoMutt
2025-12-11-860-g80c9cc
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
functions.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_MENU_FUNCTIONS_H
24
#define MUTT_MENU_FUNCTIONS_H
25
26
#include "
key/lib.h
"
27
31
struct
MenuFunctionData
32
{
33
struct
NeoMutt
*
n
;
34
struct
Menu
*
menu
;
35
};
36
50
typedef
int (*
menu_function_t
)(
struct
MenuFunctionData
*fdata,
const
struct
KeyEvent
*event);
51
55
struct
MenuFunction
56
{
57
int
op
;
58
menu_function_t
function
;
59
};
60
61
#endif
/* MUTT_MENU_FUNCTIONS_H */
lib.h
Manage keymappings.
menu_function_t
int(* menu_function_t)(struct MenuFunctionData *fdata, const struct KeyEvent *event)
Definition
functions.h:50
KeyEvent
An event such as a keypress.
Definition
get.h:57
MenuFunctionData
Data passed to Menu worker functions.
Definition
functions.h:32
MenuFunctionData::menu
struct Menu * menu
Menu data.
Definition
functions.h:34
MenuFunctionData::n
struct NeoMutt * n
NeoMutt application data.
Definition
functions.h:33
MenuFunction
A NeoMutt function.
Definition
functions.h:56
MenuFunction::function
menu_function_t function
Function to call.
Definition
functions.h:58
MenuFunction::op
int op
Op code, e.g. OP_SEARCH.
Definition
functions.h:57
Menu
Definition
lib.h:80
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41