NeoMutt  2024-10-02-34-g9dd811
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Address Book Dialog

The Address Book Dialog allows the user to select, add or delete aliases.

This is a Simple Dialog

Note
New aliases will be saved to $alias_file. Deleted aliases are deleted from memory only.

Windows

Name Type See Also
Address Book Dialog WT_DLG_ALIAS dlg_alias()

Parent

Children

Data

The Simple Dialog holds a Menu. The Address Book Dialog stores its data (AliasMenuData) in Menu::mdata.

Events

Once constructed, it is controlled by the following events:

Event Type Handler
NT_ALIAS alias_alias_observer()
NT_CONFIG alias_config_observer()
NT_WINDOW alias_window_observer()
MuttWindow::recalc() alias_recalc()

The Address Book Dialog doesn't have any specific colours, so it doesn't need to support NT_COLOR.

MuttWindow::recalc() is handled to support custom sorting.

Some other events are handled by the Simple Dialog.

Data

Data Description Links
AliasRenderData Callbacks for Alias Expandos

Functions

Function Description Links
alias_a() Alias: Alias name ExpandoRenderData::get_string(), expando_get_string_api
alias_alias_observer() Notification that an Alias has changed observer_t, observer_api
alias_c() Alias: Comment ExpandoRenderData::get_string(), expando_get_string_api
alias_complete() Alias completion routine
alias_dialog() Open the aliases dialog
alias_dialog_new() Create an Alias Selection Dialog
alias_f() Alias: Flags ExpandoRenderData::get_string(), expando_get_string_api
alias_f_num() Alias: Flags ExpandoRenderData::get_number(), expando_get_number_api
alias_make_entry() Format an Alias for the Menu Menu::make_entry(), menu_make_entry
alias_n_num() Alias: Index number ExpandoRenderData::get_number(), expando_get_number_api
alias_r() Alias: Address ExpandoRenderData::get_string(), expando_get_string_api
alias_t() Alias: Tagged char ExpandoRenderData::get_string(), expando_get_string_api
alias_t_num() Alias: Tagged char ExpandoRenderData::get_number(), expando_get_number_api
alias_tag() Tag some aliases Menu::tag(), menu_tag
alias_window_observer() Notification that a Window has changed observer_t, observer_api
dlg_alias() Display a menu of Aliases gui_dlg