GEOS SDK TechDocs
|
|
2.32 [<specific ui name>]
|
2.34 [welcome]
The ui features category defines the UI configuration used by the environment application (e.g. Welcome) and all applications on the execOnStartup list in the ui category. On systems with no environment application, this category defines the UI configuration for all applications.
Related categories, uiFeatures - intro , uiFeatures - beginner , and uiFeatures - advanced , support the same keys. Each of these categories defines the configuration for a specific "room" of the Welcome application. Other environment applications will also use these keys for different "rooms."
backupDir = <relative path>
This key defines the directory in which the document control object will place quick-backup copies of document files. The default is PRIVDATA\BACKUP.
backupDir = DOCUMENT\BACKUP
defaultLauncher = <relative path>
This key defines the directory and application that acts as the default application launcher. This key should always have some application specified; otherwise, no application will start when GEOS loads. The path specified should be relative to the WORLD directory.
defaultLauncher = Utilities\GeoManager
docControlFSLevel = <number>
This key specifies the document control's file selector user level. The file selector box has three different configurations; set the appropriate number (below) to determine which configuration is used.
0 No directories 1 Directories shown, simple UI configuration 2,3 Directories shown, complete UI configuration
An example of setting the file selector level is shown below.
docControlFSLevel = 2
docControlOptions = <number>
This key turns on or off a number of other features in the document control object. The features are controlled by the bits set or clear in the number given. The five most significant bits of a 16-bit integer are used and have the following meanings, listed from most significant bit:
expressOptions = <number>
This key defines the configuration of the express menu. It sets and clears features based on the least significant 11 bits of a 16-bit number. Each bit, from the most significant used (bit 10) down to the least significant, is detailed below.
0 No express menu 1 In the top of the Primary window 2 In the lower left (just below the bottom of the screen)
Some examples of this key are shown below.
expressOptions = 617 ; Introductory ; 617 = 0x0269 = 0000 0010 0110 1001 ; The bits turned on are listed below: ; UIEO_DESK_ACCESSORY_LIST ; UIEO_CONTROL_PANEL ; UIEO_DOS_TASKS_LIST ; UIEO_EXIT_TO_DOS ; UIEO_POSITION = 1, upper left of window expressOptions = 889 ; Beginner ; 889 = 0x0379 = 0000 0011 0111 1001 expressOptions = 2041 ; Advanced ; 2041 = 0x07F9 = 0000 0111 1111 1001
helpOptions = <number>
This key defines the configuration used by the help controller object. Specifically, it determines whether the help controller will automatically provide help triggers in the GenPrimary and in dialog boxes. The default is to allow help triggers to be created and displayed. Only the least significant bit of a 16-bit number is used, and that bit's significance is shown below.
helpOptions = 1 ; hide help triggers helpOptions = 0 ; display help triggers
interfaceLevel = <number>
This key determines the interface level of applications that use the ui features category for their configurations. The four values allowed are shown in the examples below.
interfaceLevel = 0 ; Introductory interfaceLevel = 1 ; Beginner interfaceLevel = 2 ; Intermediate interfaceLevel = 3 ; Advanced
interfaceOptions = <number>
This key determines two different features of the UI in general. It uses the two most significant bits of a 16-bit integer; the two bits have the following meanings.
interfaceOptions = 16384 ; No Options menu interfactOptions = 32768 ; Popouts not allowed
launchLevel = <number>
This key controls the interface level of the applications allowed to be launched under the particular field ("room" of the environment application). It allows four values as shown in the examples below.
launchLevel = 0 ; Introductory launchLevel = 1 ; Beginner launchLevel = 2 ; Intermediate launchLevel = 3 ; Advanced
launchModel = <number>
This key controls how applications are started and exited. It allows four values, each of which defines a different level of user.
launchModel = 0 ; Transparent (user does not ; realize he is starting an ; application launchModel = 1 ; Single instance only launchModel = 2 ; Multiple instances allowed launchModel = 3 ; Advanced features allowed
launchOptions = <number>
This key controls how applications are started and exited; specifically, it has a single flag which determines whether any applications are allowed to be in desk accessory mode. This defaults to true to allow desk accessories. The single flag is the most significant bit of a 16-bit integer.
launchOptions = 32768 ; allow desk accessories launchOptions = 0 ; do not allow them
quitOnClose = <Boolean>
If true, this key forces the closure of all applications in a room before that room may be exited. This will cause state saving to be turned off. The default for this flag is false. One note: setting quitOnClose = true and launchModel = 0 can result in undesirable behavior.
quitOnClose = true quitOnClose = false
windowOptions = <number>
This key controls different window system options. The precise interpretation of each flag is up to the specific UI. The high 8 bits form a mask of the bits to affect. The low 8 bits indicated whether the masked bits should be turned on or off. Of the eight bits, the high one is meaningless; the seven flags are listed below. You should not set these, however, unless you are familiar with the workings of the UI and the specific UI.
GEOS SDK TechDocs
|
|
2.32 [<specific ui name>]
|
2.34 [welcome]