NeoMutt  2025-12-11-911-gd8d604
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_ALIAS_FUNCTIONS_H
24#define MUTT_ALIAS_FUNCTIONS_H
25
26#include <stdbool.h>
27
28struct AddressList;
29struct Alias;
30struct AliasArray;
31struct AliasViewArray;
32struct ConfigSubset;
33struct KeyEvent;
34struct MuttWindow;
35
40{
41 struct NeoMutt *n;
43};
44
58typedef int (*alias_function_t)(struct AliasFunctionData *fdata, const struct KeyEvent *event);
59
68
69void alias_array_sort(struct AliasViewArray *ava, const struct ConfigSubset *sub);
70int alias_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event);
71bool alias_to_addrlist(struct AddressList *al, struct Alias *alias);
72int query_run(const char *s, bool verbose, struct AliasArray *aa, const struct ConfigSubset *sub);
73
74#endif /* MUTT_ALIAS_FUNCTIONS_H */
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
void alias_array_sort(struct AliasViewArray *ava, const struct ConfigSubset *sub)
Sort and reindex an AliasViewArray.
Definition sort.c:235
bool alias_to_addrlist(struct AddressList *al, struct Alias *alias)
Turn an Alias into an AddressList.
Definition dlg_query.c:119
int(* alias_function_t)(struct AliasFunctionData *fdata, const struct KeyEvent *event)
Definition functions.h:58
int alias_function_dispatcher(struct MuttWindow *win, const struct KeyEvent *event)
Perform a Alias function - Implements function_dispatcher_t -.
Definition functions.c:640
Data passed to Alias worker functions.
Definition functions.h:40
struct NeoMutt * n
NeoMutt application data.
Definition functions.h:41
struct AliasMenuData * wdata
Alias menu data.
Definition functions.h:42
A NeoMutt function.
Definition functions.h:64
int op
Op code, e.g. OP_SEARCH.
Definition functions.h:65
alias_function_t function
Function to call.
Definition functions.h:66
AliasView array wrapper with Pattern information -.
Definition gui.h:55
A shortcut for an email address or addresses.
Definition alias.h:35
A set of inherited config items.
Definition subset.h:46
An event such as a keypress.
Definition get.h:75
Container for Accounts, Notifications.
Definition neomutt.h:41