Menu descriptors
``Frame descriptors for menu definition files''
lists the frame descriptors that can be used in
a menu definition file.
None of these descriptors is required in a menu definition file.
If any are used they can be in any order,
but they must precede the item descriptors.
Frame descriptors for menu definition files
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| altslks | FALSE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| autosort | FALSE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| begcol | any | position | When menu is opened/updated | When menu is opened/updated | 
| begrow | any | position | When menu is opened/updated | When menu is opened/updated | 
| close | no default | null | When menu is closed
for any reason | When menu is closed
for any reason | 
| columns | calculated value** | integer | When menu is opened/updated | When menu is opened/updated | 
| done | no default | command | When items are selected (not marked) in a multi-select menu;
ignored in a single-select menu | Whenever referenced | 
| framemsg | no default | string | When menu is opened/updated | When menu is opened/updated | 
| help | no default | command | When user asks for help | Whenever referenced | 
| init | TRUE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| interrupt | inherited value* | Boolean | When an interruptible descriptor
is evaluated | Whenever referenced | 
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| lifetime | longterm | string | When menu is opened, closed,
made current, or made
non-current | Whenever referenced | 
| oninterrupt | inherited value* | command | After descriptor evaluation is
interrupted | Whenever referenced | 
| menu | Menu | string | When menu is opened | When menu is opened | 
| multiselect | FALSE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| reread | FALSE | Boolean | When a checkworld occurs | Whenever referenced | 
| rows | calculated value** | integer | When menu is opened/updated | When menu is opened/updated | 
``Item descriptors for menu definition files''
lists the item descriptors that can
be used in a menu definition file.
In each set of item descriptors, name is required
and must be the first descriptor.
Item descriptors for menu definition files
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| action | no default | command | When item is
selected | Whenever referenced | 
| description | no default | string | When menu is opened/updated | When menu is opened/updated | 
| inactive | FALSE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| interrupt | inherited value* | Boolean | When action descriptor is evaluated | Whenever referenced | 
| itemmsg | no default | string | When item is navigated to | Whenever referenced | 
| lininfo | no default | string | When item is navigated to | Whenever referenced | 
| name | no default | string | When menu is opened/updated | When menu is opened/updated | 
| oninterrupt | inherited value* | command | After action descriptor evaluation is
interrupted | Whenever referenced | 
| selected | FALSE | Boolean | When menu is opened/updated | When menu is opened/updated | 
| show | TRUE | Boolean | When menu is opened/updated | When menu is opened/updated | 
``SLK descriptors for menu definition files''
lists the descriptors that can be used to define
screen-labeled function keys in a menu definition file.
The name and button descriptors must be defined,
and name must be first in each set of
SLK descriptors.
SLK descriptors for menu definition files
| Descriptor | Default if not defined
 | Type | When referenced
 | Default frequency of evaluation
 | 
|---|
| action | no default | command | When SLK is pressed | Whenever referenced | 
| button | no default | integer | When menu is opened/updated | Whenever referenced | 
| interrupt | inherited value* | Boolean | When SLK action descriptor
is evaluated | Whenever referenced | 
| name | no default | string | When menu is opened/updated | Whenever referenced | 
| oninterrupt | inherited value* | command | After SLK action descriptor evaluation is
interrupted | Whenever referenced | 
 *
- 
The value of interrupt and oninterrupt
in any given set of descriptors is inherited from the next higher level
in a precedence hierarchy.
If these descriptors have not been defined anywhere in your application,
interrupt defaults to FALSE and
oninterrupt defaults to `message Operation interrupted!`nop.
(See
``Interrupt signal handling''
for more information.)
 **
- 
The default value for columns and rows is determined by FMLI
and depends in part on the number of items defined in the menu.
(See
``Programming tips and known problems'',
for a table describing the method of calculation.)
Next topic: 
Form descriptors
Previous topic: 
Frame definition file descriptors
© 2004 The SCO Group, Inc.  All rights reserved.
UnixWare 7 Release 7.1.4 - 27 April 2004