Module tree

Consts

SELECT_SINGLE* = 0'i64
SELECT_ROW* = 1'i64
SELECT_MULTI* = 2'i64
DROP_MODE_DISABLED* = 0'i64
DROP_MODE_ON_ITEM* = 1'i64
DROP_MODE_INBETWEEN* = 2'i64

Procs

proc clear*(self: Tree) {.
gcsafe, locks: 0
.}
proc createItem*(self: Tree; parent: Object = nil): Object {.
gcsafe, locks: 0
.}
proc getRoot*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
proc setColumnMinWidth*(self: Tree; column: int64; minWidth: int64) {.
gcsafe, locks: 0
.}
proc setColumnExpand*(self: Tree; column: int64; expand: bool) {.
gcsafe, locks: 0
.}
proc getColumnWidth*(self: Tree; column: int64): int64 {.
gcsafe, locks: 0
.}
proc setHideRoot*(self: Tree; enable: bool) {.
gcsafe, locks: 0
.}
proc getNextSelected*(self: Tree; fromm: Object): TreeItem {.
gcsafe, locks: 0
.}
proc getSelected*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
proc getSelectedColumn*(self: Tree): int64 {.
gcsafe, locks: 0
.}
proc getPressedButton*(self: Tree): int64 {.
gcsafe, locks: 0
.}
proc setSelectMode*(self: Tree; mode: int64) {.
gcsafe, locks: 0
.}
proc setColumns*(self: Tree; amount: int64) {.
gcsafe, locks: 0
.}
proc getColumns*(self: Tree): int64 {.
gcsafe, locks: 0
.}
proc getEdited*(self: Tree): TreeItem {.
gcsafe, locks: 0
.}
proc getEditedColumn*(self: Tree): int64 {.
gcsafe, locks: 0
.}
proc getCustomPopupRect*(self: Tree): Rect2 {.
gcsafe, locks: 0
.}
proc getItemAreaRect*(self: Tree; item: Object; column: int64 = - 1'i64): Rect2 {.
gcsafe, locks: 0
.}
proc getItemAtPos*(self: Tree; pos: Vector2): TreeItem {.
gcsafe, locks: 0
.}
proc getColumnAtPos*(self: Tree; pos: Vector2): int64 {.
gcsafe, locks: 0
.}
proc ensureCursorIsVisible*(self: Tree) {.
gcsafe, locks: 0
.}
proc setColumnTitlesVisible*(self: Tree; visible: bool) {.
gcsafe, locks: 0
.}
proc areColumnTitlesVisible*(self: Tree): bool {.
gcsafe, locks: 0
.}
proc setColumnTitle*(self: Tree; column: int64; title: string) {.
gcsafe, locks: 0
.}
proc getColumnTitle*(self: Tree; column: int64): string {.
gcsafe, locks: 0
.}
proc getScroll*(self: Tree): Vector2 {.
gcsafe, locks: 0
.}
proc setHideFolding*(self: Tree; hide: bool) {.
gcsafe, locks: 0
.}
proc isFoldingHidden*(self: Tree): bool {.
gcsafe, locks: 0
.}
proc setDropModeFlags*(self: Tree; flags: int64) {.
gcsafe, locks: 0
.}
proc getDropModeFlags*(self: Tree): int64 {.
gcsafe, locks: 0
.}
proc setAllowRmbSelect*(self: Tree; allow: bool) {.
gcsafe, locks: 0
.}
proc getAllowRmbSelect*(self: Tree): bool {.
gcsafe, locks: 0
.}
proc setSingleSelectCellEditingOnlyWhenAlreadySelected*(self: Tree; enable: bool) {.
gcsafe, locks: 0
.}
proc getSingleSelectCellEditingOnlyWhenAlreadySelected*(self: Tree): bool {.
gcsafe, locks: 0
.}

Methods

method rangeClickTimeout*(self: Tree) {.
gcsafe, locks: 0, base
.}
method guiInput*(self: Tree; event: InputEvent) {.
gcsafe, locks: 0
.}
method popupSelect*(self: Tree; arg0: int64) {.
gcsafe, locks: 0, base
.}
method textEditorEnter*(self: Tree; arg0: string) {.
gcsafe, locks: 0, base
.}
method textEditorModalClose*(self: Tree) {.
gcsafe, locks: 0, base
.}
method valueEditorChanged*(self: Tree; arg0: float64) {.
gcsafe, locks: 0, base
.}
method scrollMoved*(self: Tree; arg0: float64) {.
gcsafe, locks: 0, base
.}