User interface programming / Start menus |
Start menus are defined in a .4sm file with the following XML syntax:
<StartMenu [ startmenu-attribute="value"[...] ] > group[...] </StartMenu>
where group is:
<StartMenuGroup group-attribute="value" [...]>{ <StartMenuSeparator/>| <StartMenuCommand command-attribute="value" [...] />| group} [...] </StartMenuGroup>
Attribute | Type | Description |
---|---|---|
name | STRING | Identifies the StartMenu, can be omitted. |
text | STRING | Defines the text to be displayed as title. |
Attribute | Type | Description |
---|---|---|
disabled | INTEGER | Indicates if the group must be disabled (grayed, cannot be selected). |
hidden | INTEGER | Indicates if the group is hidden or visible. |
image | STRING | Defines the icon to be used for this group. |
name | STRING | Identifies the start menu group, can be omitted. |
text | STRING | Defines the text to be displayed for this group. |
Attribute | Type | Description |
---|---|---|
disabled | INTEGER | Indicates if the item must be disabled (grayed, cannot be selected). |
comment | STRING | Specifies the comment to be shown for this command. |
exec | STRING | Defines the command to be executed when the user selects this command. |
hidden | INTEGER | Indicates if the command is hidden or visible. |
image | STRING | Defines the icon to be used for this command. |
name | STRING | Identifies the StartMenu item, can be omitted. |
text | STRING | Defines the text to be displayed for this command. |
waiting | INTEGER | Defines if the command must be started without waiting (0, default) or waiting (1). |
Attribute | Type | Description |
---|---|---|
name | STRING | Identifies the StartMenu separator, can be omitted. |