|
|
The commands on a menu, and the action performed when any command is chosen, are determined by the menu and menu_item clauses. These have the format:
menu: menuname { menu_item clause ... menu_item clause }
Each menu_item clause contains a title clause specifying the name of the command, and a select_action clause specifying the action to occur when the command is chosen:
menu_item { title=cmdname; select_action { script } }
Here cmdname gives the name of the menu command, and script is the action to be performed if it is chosen.
Instead of a script, the menu_item clause can reference a pull_off_menu clause, in which case choosing it displays the cascade menu of that name:
menu_item { title=cmdname; pull_off_menu=name; }
For example, the Sort cascade menu would be defined by the following clause:
menu_item { title=Sort; pull_off_menu=Sort_Cascade; }
The menu_item clause also has a short form, as follows:
menu_item: cmdname { script }
This is equivalent to:
menu_item { title=cmdname; select_action { script } }
See also: