Properties of the root graphics object:
Callback Execution | Command Window Display | Mouse Interaction | Object Identification | Parent/Children | Pointer Information | Screen Information | Unused
callbackobject (read-only): graphics handle, def. [](0x0) ¶
Graphics handle of the current object whose callback is executing.
commandwindowsize (read-only): two-element vector, def. [0 0] ¶
The number of columns and rows displayed in a newly created command window.
fixedwidthfontname: string, def. "Courier" ¶
Name of the fixed-width font that will be used for graphics objects when the "fontname" property is set to "FixedWidth".
contextmenu: graphics handle, def. [](0x0) ¶
Graphics handle of the uicontextmenu object that is currently associated to this root object.
currentfigure: graphics handle, def. [](0x0) ¶
Graphics handle of the current figure.
tag: string, def. "" ¶
A user-defined string to label the graphics object.
type (read-only): string ¶
Class name of the graphics object. type is always "root".
userdata: Any Octave data, def. [](0x0) ¶
User-defined data to associate with the graphics object.
children (read-only): vector of graphics handles, def. [](0x1) ¶
Graphics handles of the root’s children.
handlevisibility: "callback" | "off" | {"on"} ¶
The root object handle is always visible. Changing this setting to "callback" or "off" has no effect.
parent: graphics handle, def. [](0x0) ¶
Root object has no parent graphics object. parent is always empty.
showhiddenhandles: {"off"} | "on" ¶
If showhiddenhandles is "on", all graphics objects handles are visible in their parents’ children list, regardless of the value of their handlevisibility property.
pointerlocation: two-element vector, def. [0 0] ¶
Global pointer location tracking is not yet implemented for root objects. pointerlocation is unused. pointerlocation for root objects will always be [0 0].
pointerwindow (read-only): graphics handle, def. 0 ¶
Pointer window tracking is not yet implemented for root objects. pointerwindow is unused. pointerwindow value for root objects will always be 0.
monitorpositions (read-only): four-element vector ¶
Reports the width and height of connected monitors. Note: Octave only partially implements monitorpositions. Only information about the primary monitor is stored in monitorpositions which is the same information stored in the "screensize" property.
screendepth (read-only): double ¶
Color depth in bits per pixel of the display.
screenpixelsperinch (read-only): double ¶
The screen resolution of the primary display in units of pixels per inch.
screensize (read-only): four-element vector ¶
Size of the primary display represented as the four-element vector [left, bottom, width, height].
units: "centimeters" | "characters" | "inches" | "normalized" | {"pixels"} | "points" ¶
The unit type used for the "monitorpositions", "pointerlocation", and "screensize" properties.
beingdeleted: {"off"} | "on" ¶
beingdeleted is unused.
busyaction: "cancel" | {"queue"} ¶
busyaction is unused.
buttondownfcn: string | function handle, def. [](0x0) ¶
buttondownfcn is unused.
clipping: "off" | {"on"} ¶
clipping is unused.
createfcn: string | function handle, def. [](0x0) ¶
createfcn is unused.
deletefcn: string | function handle, def. [](0x0) ¶
deletefcn is unused.
hittest: "off" | {"on"} ¶
hittest is unused.
interruptible: "off" | {"on"} ¶
interruptible is unused.
pickableparts: "all" | "none" | {"visible"} ¶
pickableparts is unused.
selected: {"off"} | "on" ¶
selected is unused.
selectionhighlight: "off" | {"on"} ¶
selectionhighlight is unused.
visible: "off" | {"on"} ¶
visible is unused.
© 1996–2025 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/v10.1.0/Root-Properties.html