proc clear*(self: Tree) {.gcsafe, locks: 0
.} 
- 
 
proc createItem*(self: Tree; parent: TreeItem = nil): TreeItem {.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: TreeItem): 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 getItemAreaRect*(self: Tree; item: TreeItem; 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
.} 
-