NeoMutt  2022-04-29-178-g3b62e6
Teaching an old dog new tricks
DOXYGEN
Dialog Windows

A Dialog is an interactive set of windows allowing the user to perform some task, e.g.

Address Book Dialog

The All Dialogs window is a container window and not visible. All active dialogs will be children of this window, though only one will be active at a time.

Windows

Name Type Constructor
All Dialogs WT_ALL_DIALOGS alldialogs_new()

Parent

Children

The All Dialogs window has many possible children, e.g.

Data

The All Dialogs window has no data.

Events

Once constructed, it is controlled by the following events:

Event Type Handler
NT_WINDOW alldialogs_window_observer()

The All Dialogs window does not implement MuttWindow::recalc() or MuttWindow::repaint().

Data

Data Description Links
AllDialogsWindow Parent of all Dialogs

Functions

Function Description Links
alldialogs_get_current() Get the currently active Dialog
alldialogs_new() Create the AllDialogs Window
alldialogs_window_observer() Notification that a Window has changed observer_t, observer_api
dialog_find() Find the parent Dialog of a Window
dialog_pop() Hide a Window from the user
dialog_push() Display a Window to the user