Previous: PtInit updates for Monoprogram form
Up: Ports
Next: Interface Modifications
Previous Page: Setting up Full Re-Initialization
Next Page: Interface Modifications

Extensions to Extra Services Control

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

Educational Technology Center
Dept. of Info. and Comp.Sci.
Univ. of California, Irvine
92717, CA, USA