TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::TreeViewState Struct Reference

Construction state of the current TreeView / ListView; internal. More...

#include <gui_controls/gui_tree_grid_types.h>

Public Attributes

tachyon::ID containerID = tachyon::ID::Invalid()
int nextItemIndex = 0
int totalItemCount = 0
int depth = 0
 nesting depth (0 = top-level, no guide lines)
int * selectedIndex = nullptr
 for ListView index-based selection
tachyon::ID * selectedID = nullptr
 for single-ID selection
MultiSelectState * multiSelect = nullptr
 for multi-selection
ItemDragDropConfig * dragDrop = nullptr
 drag & drop config

Detailed Description

Construction state of the current TreeView / ListView; internal.

Member Data Documentation

◆ containerID

tachyon::ID tachyon::TreeViewState::containerID = tachyon::ID::Invalid()

◆ nextItemIndex

int tachyon::TreeViewState::nextItemIndex = 0

◆ totalItemCount

int tachyon::TreeViewState::totalItemCount = 0

◆ depth

int tachyon::TreeViewState::depth = 0

nesting depth (0 = top-level, no guide lines)

◆ selectedIndex

int* tachyon::TreeViewState::selectedIndex = nullptr

for ListView index-based selection

◆ selectedID

tachyon::ID* tachyon::TreeViewState::selectedID = nullptr

for single-ID selection

◆ multiSelect

MultiSelectState* tachyon::TreeViewState::multiSelect = nullptr

for multi-selection

◆ dragDrop

ItemDragDropConfig* tachyon::TreeViewState::dragDrop = nullptr

drag & drop config


The documentation for this struct was generated from the following file: