Spec-Zone.ru › Octave 9

15.3.3.19 Свойства Uipushtool

Свойства объектов uipushtool (см. uipushtool):

Категории:

Внешний вид | Выполнение обратного вызова | Создание/удаление | Отображение | Взаимодействие с мышью | Идентификация объекта | Родительский объект/дочерние объекты | Работа Pushtool

Внешний вид

__named_icon__: string, по умолчанию ""

Имя файла значка из набора, используемого в качестве изображения объекта pushtool.

cdata: array, по умолчанию [](0x0)

Данные изображения, используемого для представления объекта pushtool, хранятся в виде массива RGB размером M x N x 3.

separator: {"off"} | "on"

Состояние, определяющее, будет ли рядом с текущим положением pushtool отображаться разделительная линия.

Выполнение обратного вызова

busyaction: "cancel" | {"queue"}

Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, если не может прервать выполняющийся обратный вызов другого объекта. Это имеет значение только тогда, когда для свойства interruptible объекта, чей обратный вызов выполняется в данный момент, задано значение "off". Свойство busyaction объекта, вызвавшего прерывание, определяет, ставится ли прерывающий обратный вызов в очередь ("queue" (по умолчанию)) или отбрасывается ("cancel"). См. раздел «Обратные вызовы».

clickedcallback: string, по умолчанию [](0x0)

Строка, содержащая допустимое выражение Octave, которое выполняется при каждом щелчке по этому объекту управления.

interruptible: "off" | {"on"}

Определяет, могут ли функции обратного вызова этого объекта прерываться другими обратными вызовами. По умолчанию interruptible равно "on", и обратные вызовы, использующие функции drawnow, figure, waitfor, getframe или pause, в конечном итоге прерываются. См. раздел «Обратные вызовы».

Создание/удаление

beingdeleted: {"off"} | "on"

Свойство, указывающее, что функция инициировала удаление объекта. Значение beingdeleted равно true, пока объект не будет удалён.

createfcn: string | дескриптор функции, по умолчанию [](0x0)

Функция обратного вызова, выполняемая сразу после создания uipushtool. Функцию можно задать с помощью свойства по умолчанию корневого объекта, например set (groot, "defaultuipushtoolcreatefcn", 'disp ("uipushtool created!")').

Сведения о написании функций-обработчиков графических событий см. в разделе «Обратные вызовы».

deletefcn: string | дескриптор функции, по умолчанию [](0x0)

Функция обратного вызова, выполняемая непосредственно перед удалением uipushtool.

Сведения о написании функций-обработчиков графических событий см. в разделе «Обратные вызовы».

Отображение

clipping: "off" | {"on"}

Если clipping равно "on", отображение uipushtool обрезается по границам родительской системы координат.

visible: "off" | {"on"}

Если visible равно "off", uipushtool не отображается на экране.

Взаимодействие с мышью

buttondownfcn: string | дескриптор функции, по умолчанию [](0x0)

Свойство buttondownfcn не используется.

contextmenu: графический дескриптор, по умолчанию [](0x0)

Графический дескриптор объекта uicontextmenu, связанного в данный момент с этим объектом uipushtool.

hittest: "off" | {"on"}

Определяет, обрабатывает ли uipushtool события мыши или передаёт их предкам объекта. Если это свойство включено, объект может реагировать на щелчки мышью, выполняя "buttondownfcn", отображая uicontextmenu и в конечном итоге становясь корневым "currentobject". Это свойство имеет значение только тогда, когда объект может принимать щелчки мышью; это определяется свойством "pickableparts". См. свойство pickableparts.

pickableparts: "all" | "none" | {"visible"}

Определяет, будет ли uipushtool принимать щелчки мышью. По умолчанию pickableparts равно "visible", и на щелчки мышью могут реагировать только видимые части uipushtool или его дочерних объектов. Если pickableparts равно "all", на щелчки мышью могут реагировать как видимые, так и невидимые части (или дочерние объекты). Если pickableparts равно "none", щелчки мышью по объекту игнорируются и передаются любым объектам, расположенным под ним. Если объект настроен на приём щелчков мышью, способ их обработки определяется свойством "hittest". См. свойство hittest.

selected: {"off"} | "on"

Свойство указывает, выбран ли этот uipushtool.

selectionhighlight: "off" | {"on"}

Если selectionhighlight равно "on", состояние выбора uipushtool визуально выделяется.

tooltipstring: string, по умолчанию ""

Текстовая строка, отображаемая во всплывающей подсказке, когда указатель мыши находится над объектом pushtool.

Идентификация объекта

tag: string, по умолчанию ""

Задаваемая пользователем строка для обозначения графического объекта.

type (только для чтения): string

Имя класса графического объекта. Значение type всегда равно "uipushtool".

userdata: любые данные Octave, по умолчанию [](0x0)

Задаваемые пользователем данные, связанные с графическим объектом.

Родительский объект/дочерние объекты

children (только для чтения): вектор графических дескрипторов, по умолчанию [](0x1)

Графические дескрипторы дочерних объектов uipushtool.

handlevisibility: "callback" | "off" | {"on"}

Если handlevisibility равно "off", дескриптор uipushtool не отображается в свойстве "children" родительского объекта.

parent: графический дескриптор

Дескриптор родительского графического объекта.

Работа Pushtool

enable: "off" | {"on"}

Задаёт, активен ли этот объект pushtool или отображается серым цветом.

© 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/Uipushtool-Properties.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API