NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
functions.h
Go to the documentation of this file.
1
22
23
#ifndef MUTT_ALIAS_FUNCTIONS_H
24
#define MUTT_ALIAS_FUNCTIONS_H
25
26
#include <stdbool.h>
27
28
struct
AddressList;
29
struct
Alias
;
30
struct
AliasArray;
31
struct
AliasViewArray;
32
struct
ConfigSubset
;
33
struct
KeyEvent
;
34
struct
MuttWindow
;
35
39
struct
AliasFunctionData
40
{
41
struct
NeoMutt
*
n
;
42
struct
AliasMenuData
*
wdata
;
43
};
44
58
typedef
int (*
alias_function_t
)(
struct
AliasFunctionData
*fdata,
const
struct
KeyEvent
*event);
59
63
struct
AliasFunction
64
{
65
int
op
;
66
alias_function_t
function
;
67
};
68
69
void
alias_array_sort
(
struct
AliasViewArray *ava,
const
struct
ConfigSubset
*sub);
70
int
alias_function_dispatcher
(
struct
MuttWindow
*win,
const
struct
KeyEvent
*event);
71
bool
alias_to_addrlist
(
struct
AddressList *al,
struct
Alias
*alias);
72
int
query_run
(
const
char
*s,
bool
verbose,
struct
AliasArray *aa,
const
struct
ConfigSubset
*sub);
73
74
#endif
/* MUTT_ALIAS_FUNCTIONS_H */
query_run
int query_run(const char *s, bool verbose, struct AliasArray *aa, const struct ConfigSubset *sub)
Run an external program to find Addresses.
Definition
dlg_query.c:188
alias_array_sort
void alias_array_sort(struct AliasViewArray *ava, const struct ConfigSubset *sub)
Sort and reindex an AliasViewArray.
Definition
sort.c:235
alias_to_addrlist
bool alias_to_addrlist(struct AddressList *al, struct Alias *alias)
Turn an Alias into an AddressList.
Definition
dlg_query.c:119
alias_function_t
int(* alias_function_t)(struct AliasFunctionData *fdata, const struct KeyEvent *event)
Definition
functions.h:58
alias_function_dispatcher
int alias_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event)
Perform a Alias function - Implements function_dispatcher_t -.
Definition
functions.c:643
AliasFunctionData
Data passed to Alias worker functions.
Definition
functions.h:40
AliasFunctionData::n
struct NeoMutt * n
NeoMutt application data.
Definition
functions.h:41
AliasFunctionData::wdata
struct AliasMenuData * wdata
Alias menu data.
Definition
functions.h:42
AliasFunction
A NeoMutt function.
Definition
functions.h:64
AliasFunction::op
int op
Op code, e.g. OP_SEARCH.
Definition
functions.h:65
AliasFunction::function
alias_function_t function
Function to call.
Definition
functions.h:66
AliasMenuData
AliasView array wrapper with Pattern information -.
Definition
gui.h:55
Alias
A shortcut for an email address or addresses.
Definition
alias.h:35
ConfigSubset
A set of inherited config items.
Definition
subset.h:46
KeyEvent
An event such as a keypress.
Definition
get.h:75
MuttWindow
Definition
mutt_window.h:129
NeoMutt
Container for Accounts, Notifications.
Definition
neomutt.h:41