 |
MO_digestOptions |
Function (ROM Call 0xDB) |
Updates system mode settings from options structure.
MO_digestOptions "digests" options from the ModeSettings
structure (in other words, the MO_option array)
into the various TIOS system variables. It should be called after each change of the options
structure to notify the calculator about changes. This routine may change the status line
indicators. It also notifies all applications about eventual changes, if there was any
essential changes (using MO_notifyModeChange). If new
mode settings need a change of current application or side, it may also quit an application
(see MO_sendQuit), switch sides, start a new applications/tasks
etc. which in fact means sending a sequence of messages to applications (see
EV_startApp etc.).
Parameter Folder is the index (ordinal number) of the current folder in the folder
list. Under normal conditions, you should always pass zero to this parameter. The mode dialog
box calls MO_digestOptions with non-zero argument to indicate which folder name is highlighted
in the "Current Folder" popup menu.
Uses: EV_notifySwitchGraph, EV_sendEventSide, EV_startSide, EV_startTask, MO_isMultigraphTask, MO_notifyModeChange, MO_option, MO_sendQuit, next_expression_index, PopupText, ST_angle, ST_folder, ST_precision, cmpstri, strcmp, XR_stringPtr, CTypeTable, EV_appA, EV_appB, EV_appSide, EV_currentApp, init_unit_system, OO_firstACB, OO_GetAppAttr, OO_NextACB, FolderCur, StrToTokN, ROM Call 0x41C, ROM Call 0x41D, ROM Call 0x41E, ROM Call 0x471
Used by: EV_defaultHandler, MO_defaults, MO_modeDialog, push_setmode, gdb_recall, OSLinkCmd, EV_quit