Class UIMENU

Name

UIMENU  --  Класс полосы меню.

Synopsis

 UIMenu()	--> Объект UIMenu

Description

Класс UIMenu

Attributes

<className> - Имя класса. Значение: "UIMenu".
<elem> - Массив пунктов меню.
  

Methods

ADD Добавить пункт меню.
CLEAR Очистить меню.
DISABLE Сделать пункт меню неактивным.
ENABLE Сделать пункт меню активным.
GETELEMENT Вернуть объект пункта меню.
ISENABLED Вернуть флаг активности пункта меню.
REMOVE Удалить пункт меню.
SETKEY Привязать активацию пункта меню к комбинации клавиш.
UIMENU Конструктор. Создать полосу меню.
UNSETKEY Отвязать активацию пункта меню от комбинации клавиш.

Method UIMENU:ADD()

 add([<pic>],<name>,<action>,[<isEnabled>])	--> <nItem>

При добавлении пункта меню в массив <elem> помещается объект UIMenuItem. Метод возвращает индекс добавленного элемента в этом массиве.

Method UIMENU:CLEAR()

 clear()

Method UIMENU:DISABLE()

 disable(<pos>)

Method UIMENU:ENABLE()

 enable(<pos>)

Method UIMENU:GETELEMENT()

 getElement(<pos>)	--> <oItem>

Method UIMENU:ISENABLED()

 isEnabled(<pos>)	--> <bEnabled>

Method UIMENU:REMOVE()

 remove(<pos>)

Method UIMENU:SETKEY()

 setKeyEvent(<pos>,<cKey>)

Method UIMENU:UIMENU()

 UIMenu() --> UIMenu object

Method UIMENU:UNSETKEY()

 unSetKey(<pos>,<cKey>)

Example:

 menu := UIMenu()
 window_menu := UIPopupMenu()
 
 menu:add(,"&Window", window_menu)
 window_menu:add(,"&Close", {|| win:childClose() } )
 window_menu:add(,"Close &all", {|| win:childCloseAll() } )
 

Platforms

Не зависит от платформы.