Show_menu - hpgDesigns/hpgdesigns-dev.io GitHub Wiki
NOTOC {{-}}
Notation
Description
Displays a standard context menu of plain-text items. Items are delimited by the pipe symbol '|'. You can include a horizontal bar separator by using hyphen '-' in place of an item. Returns the index of the selected item, where 0 indicates the first item, def if no item was selected.
Parameters
- str: A string representing the items to display. See below.
- def: The index of the default item. See Return Values.
The string passed to str must be a list of individual menu items, separated by the pipe symbol ('|'). If a single hyphen is named as a menu item, it will be replaced with a separator. For example, the Example Call shown below will display a menu with four options, with the fourth option separated from the others by a horizontal bar.
Return Values
When the end user selects an item, show_menu
returns the 0-based
index of the item, excluding separators. When the user clicks away from
or otherwise destroys the menu, the return value is def.
In the Example Call below, show_menu
will return 0, 1, or 2 for the first three items, respectively, or 3 if
the "Exit" item is selected.
Example Call
show_menu("Item 1|Item 2|Item 3|-|Exit",0);