NeoMutt  2024-12-12-14-g7b49f7
Teaching an old dog new tricks
DOXYGEN
Loading...
Searching...
No Matches
Compose Email Dialog

The Compose Email Dialog lets the user edit the fields before sending an email.

They can also add/remove/reorder attachments.

Windows

Name Type See Also
Compose Email Dialog WT_DLG_COMPOSE dlg_compose()

Parent

Children

Data

The Compose Email Dialog stores its data (ComposeSharedData) in MuttWindow::wdata.

Events

Once constructed, it is controlled by the following events:

Event Type Handler
NT_CONFIG compose_config_observer()
NT_WINDOW compose_window_observer()

The Compose Email Dialog does not implement MuttWindow::recalc() or MuttWindow::repaint().

Some other events are handled by the dialog's children.

Functions

Function Description Links
compose_config_observer() Notification that a Config Variable has changed observer_t, observer_api
compose_dlg_init() Allocate the Windows for Compose
compose_email_observer() Notification that an Email has changed observer_t, observer_api
compose_recalc() Recalculate the Window data MuttWindow::recalc(), window_recalc
compose_window_observer() Notification that a Window has changed observer_t, observer_api
dlg_compose() Allow the user to edit the message envelope gui_dlg
gen_attach_list() Generate the attachment list for the compose screen
update_menu() Redraw the compose window