Powerful widget panel to accept user inputs in multiple ways or give textual informations.
MULTI_DIALOG is a very powerful tool to ask for user inputs in multiple ways or give textual
informations. Automatic multiple paging is implemented and managing of multiple
It can easily display a popup widget dialog which accepts any kind
of user input or gives textual information.
Arrays, structures, arrays of structures and nested structures are accepted as input.
MULTI_DIALOG can display dialog widgets with Input Fields, with exclusive or
non-exclusive Check Buttons, with File or Directory fields with browse buttons,
or just Textual Information and can manage dialogs with a large number of
input items by automatically adding NEXT/PREVIOUS buttons in a multi-page layout.
It also automatically fits the widget size to both the iput items and
the title, and always keeps the widget within the screen area.
MULTI_DIALOG can manage multiple simultaneous dialogs, in a way
fully transparent to the user. In fact each time the funciton is called
in non-blocking mode, via the /NO_BLOCK keyword, a new MULTI-DIALOG widget
is created, while keeping active all already opened dialogs, still ready to
get user input.
MULTI-DIALOG automatically manages nested structures in a recursive way,
by opening MODAL simultaneous widget to edit any child element.
Expecially useful to edit complex structures of parameters for a program.
This complex routine is subject to frequent update, see the section PLANNED IMPROVEMENTS to
contribute and always get the last version.