#### 15.3.3.1 Root Figure Properties

The `root figure` properties are:

`__modified__`: `"off"` | {`"on"`}
`beingdeleted`: {`"off"`} | `"on"`

  `beingdeleted` is unused.

`busyaction`: `"cancel"` | {`"queue"`}

  `busyaction` is unused.

`buttondownfcn`: string | function handle, def. `[](0x0)`

  `buttondownfcn` is unused.

`callbackobject` (read-only): graphics handle, def. `[](0x0)`
`children` (read-only): vector of graphics handles, def. `[](0x1)`

  Graphics handles of the root’s children.

`clipping`: `"off"` | {`"on"`}

  `clipping` is unused.

`commandwindowsize` (read-only): def. `[0 0]`
`createfcn`: string | function handle, def. `[](0x0)`

  `createfcn` is unused.

`currentfigure`: graphics handle, def. `[](0x0)`

  Graphics handle of the current figure.

`deletefcn`: string | function handle, def. `[](0x0)`

  `deletefcn` is unused.

`diary`: {`"off"`} | `"on"`

  If `diary` is `"on"`, the Octave command window session is saved to file. See diaryfile property.

`diaryfile`: string, def. `"diary"`

  The name of the diary file. See diary function.

`echo`: {`"off"`} | `"on"`

  Control whether Octave displays commands executed from scripts. See echo function.

`errormessage` (read-only): string, def. `""`

  The last error message raised. See lasterr function.

`fixedwidthfontname`: string, def. `"Courier"`
`format`: `"+"` | `"bank"` | `"bit"` | `"hex"` | `"long"` | `"longe"` | `"longeng"` | `"longg"` | `"native-bit"` | `"native-hex"` | `"none"` | `"rat"` | {`"short"`} | `"shorte"` | `"shorteng"` | `"shortg"`

  This property is a wrapper around the `format` function. See format function.

`formatspacing`: `"compact"` | {`"loose"`}

  This property is a wrapper around the `format` function. See format function.

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

  `handlevisibility` is unused.

`hittest`: `"off"` | {`"on"`}

  `hittest` is unused.

`interruptible`: `"off"` | {`"on"`}

  `interruptible` is unused.

`language`: string, def. `"ascii"`
`monitorpositions`:

  `monitorpositions` is unused.

`parent`: graphics handle, def. `[](0x0)`

  Root figure has no parent graphics object. `parent` is always empty.

`pointerlocation`: two-element vector, def. `[0 0]`

  `pointerlocation` is unused.

`pointerwindow` (read-only): graphics handle, def. `0`

  `pointerwindow` is unused.

`recursionlimit`: double, def. `256`

  The maximum number of times a function can be called recursively. See max_recursion_depth function.

`screendepth` (read-only): double
`screenpixelsperinch` (read-only): double
`screensize` (read-only): four-element vector
`selected`: {`"off"`} | `"on"`

  `selected` is unused.

`selectionhighlight`: `"off"` | {`"on"`}

  `selectionhighlight` is unused.

`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.

`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"`

`uicontextmenu`: graphics handle, def. `[](0x0)`

  `uicontextmenu` is unused.

`units`: `"centimeters"` | `"inches"` | `"normalized"` | {`"pixels"`} | `"points"`
`userdata`: Any Octave data, def. `[](0x0)`

  User-defined data to associate with the graphics object.

`visible`: `"off"` | {`"on"`}

  `visible` is unused.