Documentation/MenuObject
method

AppendMenuItem

js/foo_uie_jsplitter.js:7481
AppendMenuItem(flags, item_id, text)

Parameters

NameTypeDescription
flagsnumber

See flags like MF_SEPARATOR

item_idnumber

Integer greater than 0. Each menu item needs a unique id.

textstring
method

AppendMenuSeparator

js/foo_uie_jsplitter.js:7488
AppendMenuSeparator()
method

AppendTo

js/foo_uie_jsplitter.js:7491
AppendTo(parent_menu, flags, text)

Parameters

NameTypeDescription
parent_menuMenuObject
flagsnumber

See flags like MF_SEPARATOR

textstring
method

CheckMenuItem

js/foo_uie_jsplitter.js:7498
CheckMenuItem(item_id, check)

Parameters

NameTypeDescription
item_idnumber
checkboolean
method

CheckMenuRadioItem

js/foo_uie_jsplitter.js:7504
CheckMenuRadioItem(first_item_id, last_item_id, selected_item_id)

Parameters

NameTypeDescription
first_item_idnumber
last_item_idnumber
selected_item_idnumber
method

SetDefault

js/foo_uie_jsplitter.js:7511
SetDefault(item)

Sets a menu item or submenu as the default item. The default item is displayed in bold.
Calling this method again changes the default item.
Only one item can be set as the default for each menu object.

Parameters

NameTypeDescription
itemnumber|MenuObject

Menu item id or a submenu appended directly to this menu.

Throws

Error —

If the specified menu item does not exist or the submenu does not belong directly to this menu.

method

TrackPopupMenu

js/foo_uie_jsplitter.js:7521
TrackPopupMenu(x, y, flags)

Parameters

NameTypeDescription
xnumber
ynumber
flags = 0optionalnumber

See flags like TPM_LEFTALIGN

Returns

number