Class UIPOPUPMENU

Name

UIPOPUPMENU  --  Класс выпадающего меню.

Synopsis

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

Description

Класс UIPopupMenu

Attributes

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

Methods

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

Method UIPOPUPMENU:ADD()

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

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

Method UIPOPUPMENU:ADDCHECKED()

 addChecked([<def_status>],<name>,<action>,[<isEnabled>])	--> <nItem>

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

Method UIPOPUPMENU:ADDSEPARATOR()

 addSeparator()

Method UIPOPUPMENU:CLEAR()

 clear()

Method UIPOPUPMENU:DISABLE()

 disable(<pos>)

Method UIPOPUPMENU:ENABLE()

 enable(<pos>)

Method UIPOPUPMENU:GETELEMENT()

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

Method UIPOPUPMENU:ISCHECKED()

 isChecked(<pos>)	--> <bChecked>

Method UIPOPUPMENU:ISENABLED()

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

Method UIPOPUPMENU:REMOVE()

 remove(<pos>)

Method UIPOPUPMENU:SETKEY()

 setKeyEvent(<pos>,<cKey>)

Method UIPOPUPMENU:UIPOPUPMENU()

 UIPopupMenu() --> UIPopupMenu object

Method UIPOPUPMENU:UNSETKEY()

 unSetKey(<pos>,<cKey>)

Example:

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

Platforms

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