15.3.3.14 Свойства Uicontextmenu
Свойства объектов uicontextmenu (см. uicontextmenu):
Категории:
Выполнение обратного вызова | Создание/удаление | Отображение | Взаимодействие с мышью | Идентификация объекта | Положение объекта | Родительские объекты/дочерние объекты
Выполнение обратного вызова
-
busyaction:"cancel"| {"queue"} -
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, если не может прервать выполнение обратного вызова другого объекта. Это имеет значение только в том случае, если для свойства
interruptibleтекущего объекта, выполняющего обратный вызов, задано значение"off". Свойствоbusyactionобъекта, прерывающего выполнение, указывает, ставится ли прерывающий обратный вызов в очередь ("queue"(по умолчанию)) или отбрасывается ("cancel"). См. раздел Обратные вызовы. -
callback: string, def.[](0x0) -
Строка, содержащая допустимое выражение Octave, которое выполняется при каждом выборе этого элемента.
-
interruptible:"off"| {"on"} -
Указывает, могут ли функции обратного вызова этого объекта прерываться другими обратными вызовами. По умолчанию
interruptibleимеет значение"on", и выполнение обратных вызовов, использующих функцииdrawnow,figure,waitfor,getframeилиpause, в конечном итоге прерывается. См. раздел Обратные вызовы.
Создание/удаление
-
beingdeleted: {"off"} |"on" -
Свойство, указывающее, что функция инициировала удаление объекта. Значение
beingdeletedравно true, пока объект не перестанет существовать. -
createfcn: string | function handle, def.[](0x0) -
Функция обратного вызова, выполняемая сразу после создания uicontextmenu. Функцию можно задать с помощью свойства по умолчанию корневого объекта, например
set (groot, "defaultuicontextmenucreatefcn", 'disp ("uicontextmenu created!")').Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
-
deletefcn: string | function handle, def.[](0x0) -
Функция обратного вызова, выполняемая непосредственно перед удалением uicontextmenu.
Сведения о написании функций-слушателей графических объектов см. в разделе Обратные вызовы.
Отображение
-
clipping:"off"| {"on"} -
Если
clippingимеет значение"on", uicontextmenu обрезается по пределам родительских осей. -
visible:"off"| {"on"} -
Если
visibleимеет значение"off", uicontextmenu не отображается на экране.
Взаимодействие с мышью
-
buttondownfcn: string | function handle, def.[](0x0) -
buttondownfcnне используется. -
contextmenu: graphics handle, def.[](0x0) -
Графический дескриптор объекта uicontextmenu, который в данный момент связан с этим объектом uicontextmenu.
-
hittest:"off"| {"on"} -
Указывает, обрабатывает ли uicontextmenu события мыши или передаёт их родительским объектам. Если свойство включено, объект может реагировать на щелчки мышью, вычисляя
"buttondownfcn", отображая uicontextmenu и в конечном итоге становясь корневым"currentobject". Это свойство имеет значение только тогда, когда объект может принимать щелчки мышью, что определяется свойством"pickableparts". См. свойство pickableparts. -
pickableparts:"all"|"none"| {"visible"} -
Указывает, будет ли uicontextmenu принимать щелчки мышью. По умолчанию
pickablepartsимеет значение"visible", и реагировать на щелчки мышью могут только видимые части uicontextmenu или его дочерних объектов. Еслиpickablepartsимеет значение"all", реагировать на щелчки мышью могут как видимые, так и невидимые части (или дочерние объекты). Еслиpickablepartsимеет значение"none", щелчки мышью по объекту игнорируются и передаются любым расположенным под ним объектам. Если объект настроен на приём щелчков мышью, способ их обработки определяется свойством"hittest". См. свойство hittest. -
selected: {"off"} |"on" -
Свойство указывает, выбран ли этот uicontextmenu.
-
selectionhighlight:"off"| {"on"} -
Если
selectionhighlightимеет значение"on", состояние выбора uicontextmenu визуально выделяется.
Идентификация объекта
-
tag: string, def."" -
Заданная пользователем строка для маркировки графического объекта.
-
type(только для чтения): string -
Имя класса графического объекта.
typeвсегда имеет значение"uicontextmenu". -
userdata: Any Octave data, def.[](0x0) -
Заданные пользователем данные, связанные с графическим объектом.
Положение объекта
-
position: def.[0 0] -
Ручная настройка положения uicontextmenu пока не реализована для объектов uicontextmenu.
positionне используется.
Родительские объекты/дочерние объекты
-
children(только для чтения): вектор графических дескрипторов, def.[](0x1) -
Графические дескрипторы дочерних объектов uicontextmenu.
-
handlevisibility:"callback"|"off"| {"on"} -
Если
handlevisibilityимеет значение"off", дескриптор uicontextmenu не отображается в свойстве"children"родительского объекта. -
parent: graphics handle -
Дескриптор родительского графического объекта.
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Uicontextmenu-Properties.html