NeoMutt
2025-12-11-1039-g550ac6
Teaching an old dog new tricks
DOXYGEN
Toggle main menu visibility
Loading...
Searching...
No Matches
gui.h
Go to the documentation of this file.
1
24
25
#ifndef MUTT_ALIAS_GUI_H
26
#define MUTT_ALIAS_GUI_H
27
28
#include <stdbool.h>
29
#include "
mutt/lib.h
"
30
31
struct
Alias
;
32
struct
MuttWindow
;
33
37
struct
AliasView
38
{
39
int
num
;
40
int
orig_seq
;
41
bool
is_searched
: 1;
42
bool
is_matched
: 1;
43
bool
is_tagged
: 1;
44
bool
is_deleted
: 1;
45
bool
is_visible
: 1;
46
struct
Alias
*
alias
;
47
};
48
ARRAY_HEAD
(AliasViewArray,
struct
AliasView
);
49
ARRAY_HEAD
(AliasViewPtrArray,
struct
AliasView
*);
50
54
struct
AliasMenuData
55
{
56
struct
AliasViewArray
ava
;
57
struct
AliasArray *
aa
;
58
struct
ConfigSubset
*
sub
;
59
struct
Menu
*
menu
;
60
struct
Buffer
*
query
;
61
char
*
limit
;
62
struct
MuttWindow
*
sbar
;
63
char
*
title
;
64
struct
SearchState
*
search_state
;
65
};
66
67
int
alias_config_observer
(
struct
NotifyCallback
*nc);
68
69
int
alias_array_alias_add
(
struct
AliasViewArray *ava,
struct
Alias
*alias);
70
int
alias_array_alias_delete
(
struct
AliasViewArray *ava,
const
struct
Alias
*alias);
71
int
alias_array_count_visible
(
struct
AliasViewArray *ava);
72
73
void
alias_set_title
(
struct
MuttWindow
*sbar,
char
*menu_name,
char
*limit);
74
int
alias_recalc
(
struct
MuttWindow
*win);
75
76
#endif
/* MUTT_ALIAS_GUI_H */
ARRAY_HEAD
#define ARRAY_HEAD(name, T)
Define a named struct for arrays of elements of a certain type.
Definition
array.h:47
alias_config_observer
int alias_config_observer(struct NotifyCallback *nc)
Notification that a Config Variable has changed - Implements observer_t -.
Definition
gui.c:43
alias_recalc
int alias_recalc(struct MuttWindow *win)
Recalculate the display of the Alias Window - Implements MuttWindow::recalc() -.
Definition
gui.c:96
alias_array_count_visible
int alias_array_count_visible(struct AliasViewArray *ava)
Count number of visible Aliases.
Definition
array.c:95
alias_array_alias_delete
int alias_array_alias_delete(struct AliasViewArray *ava, const struct Alias *alias)
Delete an Alias from the AliasViewArray.
Definition
array.c:73
alias_set_title
void alias_set_title(struct MuttWindow *sbar, char *menu_name, char *limit)
Create a title string for the Menu.
Definition
gui.c:72
alias_array_alias_add
int alias_array_alias_add(struct AliasViewArray *ava, struct Alias *alias)
Add an Alias to the AliasViewArray.
Definition
array.c:47
lib.h
Convenience wrapper for the library headers.
AliasMenuData
AliasView array wrapper with Pattern information -.
Definition
gui.h:55
AliasMenuData::limit
char * limit
Limit being used.
Definition
gui.h:61
AliasMenuData::ava
struct AliasViewArray ava
All Aliases/Queries.
Definition
gui.h:56
AliasMenuData::aa
struct AliasArray * aa
Alias data.
Definition
gui.h:57
AliasMenuData::search_state
struct SearchState * search_state
State of the current search.
Definition
gui.h:64
AliasMenuData::sbar
struct MuttWindow * sbar
Status Bar.
Definition
gui.h:62
AliasMenuData::menu
struct Menu * menu
Menu.
Definition
gui.h:59
AliasMenuData::query
struct Buffer * query
Query string.
Definition
gui.h:60
AliasMenuData::title
char * title
Title for the status bar.
Definition
gui.h:63
AliasMenuData::sub
struct ConfigSubset * sub
Config items.
Definition
gui.h:58
AliasView
GUI data wrapping an Alias.
Definition
gui.h:38
AliasView::is_visible
bool is_visible
Is visible?
Definition
gui.h:45
AliasView::alias
struct Alias * alias
Alias.
Definition
gui.h:46
AliasView::is_matched
bool is_matched
Search matches this Alias.
Definition
gui.h:42
AliasView::is_deleted
bool is_deleted
Is it deleted?
Definition
gui.h:44
AliasView::is_tagged
bool is_tagged
Is it tagged?
Definition
gui.h:43
AliasView::is_searched
bool is_searched
Alias has been searched.
Definition
gui.h:41
AliasView::num
int num
Index number in list.
Definition
gui.h:39
AliasView::orig_seq
int orig_seq
Sequence in alias config file.
Definition
gui.h:40
Alias
A shortcut for an email address or addresses.
Definition
alias.h:35
Buffer
String manipulation buffer.
Definition
buffer.h:36
ConfigSubset
A set of inherited config items.
Definition
subset.h:46
Menu
Definition
lib.h:86
MuttWindow
Definition
mutt_window.h:129
NotifyCallback
Data passed to a notification function.
Definition
observer.h:34
SearchState
Holds state of a search.
Definition
search_state.h:36