Класс выпадающего меню.
UIPopupMenu() --> Объект UIPopupMenu
ADD | Добавить пункт меню. |
ADDCHECKED | Добавить пункт меню-переключатель. |
ADDSEPARATOR | Добавить линию-разделитель меню. |
CLEAR | Очистить меню. |
DISABLE | Сделать пункт меню неактивным. |
ENABLE | Сделать пункт меню активным. |
GETELEMENT | Вернуть объект пункта меню. |
ISCHECKED | Вернуть статус пункта меню-переключателя. |
ISENABLED | Вернуть флаг активности пункта меню. |
REMOVE | Удалить пункт меню. |
SETKEY | Привязать активацию пункта меню к комбинации клавиш. |
UIPOPUPMENU | Конструктор. Создать выпадающее меню. |
UNSETKEY | Отвязать активацию пункта меню от комбинации клавиш. |
menu := UIPopupMenu() window_menu := UIPopupMenu() menu:add(,"&Window", window_menu) window_menu:add(,"&Close", {|| win:childClose() } ) window_menu:add(,"Close &all", {|| win:childCloseAll() } )
Андрей Черепанов <<skull@eas.lrn.ru>>
Не зависит от платформы.
Добавить пункт меню.
add([<pic>],<name>,<action>,[<isEnabled>]) --> <nItem>
<pic> | - Объект UIImage. Пиктограмма пункта меню. |
<name> | - Строка. Текст пункта меню. В надписи можно задать акселератор для активации элемента интерфейса, указав символ "&" перед необходимой буквой. Эта буква будет подчёркнута и элемент можно активировать нажатием комбинации клавиш Alt-буква. |
<action> | - Блок кода или объект UIPopupMenu. Вызываемый блок кода или подменю. |
<isEnabled> | - Логическое значение. Флаг активности пункта меню. |
Индекс добавленного объекта UIMenuItem в массиве <elem>.
При добавлении пункта меню в массив <elem> помещается объект UIMenuItem. Метод возвращает индекс добавленного элемента в этом массиве.
Добавить пункт меню-переключатель.
addChecked([<def_status>],<name>,<action>,[<isEnabled>]) --> <nItem>
<def_status> | - Логическое значение. Статус переключателя по умолчанию. |
<name> | - Строка. Текст пункта меню. В надписи можно задать акселератор для активации элемента интерфейса, указав символ "&" перед необходимой буквой. Эта буква будет подчёркнута и элемент можно активировать нажатием комбинации клавиш Alt-буква. |
<action> | - Блок кода или объект UIPopupMenu. Вызываемый блок кода или подменю. |
<isEnabled> | - Логическое значение. Флаг активности пункта меню. |
Индекс добавленного объекта UIMenuCheckedItem в массиве <elem>.
При добавлении пункта меню в массив <elem> помещается объект UIMenuCheckedItem. Метод возвращает индекс добавленного элемента в этом массиве.
Добавить линию-разделитель меню.
addSeparator()
No arguments
Returns NIL.
Очистить меню.
clear()
No arguments
Returns NIL.
Сделать пункт меню неактивным.
disable(<pos>)
Returns NIL.
Сделать пункт меню активным.
enable(<pos>)
Returns NIL.
Вернуть объект пункта меню.
getElement(<pos>) --> <oItem>
Объект UIMenuItem, UIMenuCheckedItem или UIPopupMenu. Объект пункта меню.
Вернуть статус пункта меню-переключателя.
isChecked(<pos>) --> <bChecked>
Статус пункта меню-переключателя.
Вернуть флаг активности пункта меню.
isEnabled(<pos>) --> <bEnabled>
Флаг активности пункта меню.
Удалить пункт меню.
remove(<pos>)
Returns NIL.
Привязать активацию пункта меню к комбинации клавиш.
setKeyEvent(<pos>,<cKey>)
Returns NIL.
Конструктор. Создать выпадающее меню.
UIPopupMenu() --> UIPopupMenu object
No arguments
Returns NIL.
Отвязать активацию пункта меню от комбинации клавиш.
unSetKey(<pos>,<cKey>)
Returns NIL.
Пред. | Начало | След. |
Class UIMENUITEM | Уровень выше | Class UISPLITTER |