winMenuAdd(menuname)
winMenuAddItem(menuname, itemname, action)
winMenuDel(menuname)
winMenuDelItem(menuname, itemname)
winMenuNames()
winMenuItems(menuname)
"enable"
or "disable"
.NULL
, invisibly. If an error occurs, an informative error
message will be given.menuname
parameter of winMenuAddItem
does not
already exist, it will be created automatically. Normally new submenus and menu items are added to the main console
menu. They may be added elsewhere using the following special names:
$ConsoleMain
$ConsolePopup
$Graph<n>Main
<n>
$Graph<n>Popup
<n>
winMenuAddItem
enables the
action to be changed. Submenus can be specified by separating the elements in
menuname
by slashes: as a consequence menu names may not
contain slashes. If the action
is specified as "none"
no action is taken:
this can be useful to reserve items for future expansion. The function winMenuNames
can be used to find out what menus
have been created by the user and returns a vector of the existing
menu names. The winMenuItems
function will take the name of a menu and
return the items that exist in that menu. The return value is a named
vector where the names correspond to the names of the items and the
values of the vector are the corresponding actions. The winMenuDel
function will delete a menu and all of its items
and submenus. winMenuDelItem
just deletes one menu item. The total path to an item (menu string plus item string) cannot exceed
1000 bytes, and the menu string cannot exceed 500 bytes.winDialog