Previous: PtInit updates for Monoprogram form
Up: Ports
Next: Interface Modifications
Previous Page: Setting up Full Re-Initialization
Next Page: Interface Modifications
Since 2 levels of exiting are now possible - exiting the individual
module, as previously; and exiting the entire dialogue - the
``quitting'' options in Extra Services have been extended, conditional
on the compilation flag AllowDlgQuit described above. The options
are now:
- New section?
- This is now the option that exits the individual
module/section/lesson. The term section was chosen to agree with
MenuDisplay's terminology in its instructions to the user.
Triggered by 'N'.
- Quit program?
- This option now exits the entire dialogue,
past the menu, to whatever level called it - usually the command shell.
In cooperation with this option, the Attract program is expected to
quit and return a status code of 128 to the caller. This in turn is to
inform the SRSWORLD shell that the dialogue is exiting deliberately,
rather than because of a crash, and should therefore not be restarted.
Both these options require the same ``YES/NO'' confirmation that the
Quit option of the previous version requires.
CAUTION: the menu keyed file for each dialogue, when using this
option, will probably require a corresponding menu item added to permit
quitting the whole dialogue from the menu.
Previous: PtInit updates for Monoprogram form
Up: Ports
Next: Interface Modifications
Previous Page: Setting up Full Re-Initialization
Next Page: Interface Modifications