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

Written by the table each frame (end-of-frame handlers read it); not part of the API. More...

#include <gui_controls/gui_table_types.h>

Public Attributes

int32_t maxContentWidth = 0
 Widest cell content seen (text + tree prefix), for double-click-to-fit.
tachyon::ID bodyID = tachyon::ID::Invalid()
tachyon::ID sizerID = tachyon::ID::Invalid()
 Shared by the header and body copies of the boundary after this column, so their hover state syncs.
tachyon::ID headerCellID = tachyon::ID::Invalid()
 Ranged, so it doesn't change when the dragged column is emitted last.
tachyon::ElementRef headerRef = tachyon::ElementRef::Invalid()
int16_t dragOffsetX = 0
 Applied to every element of this column during a reorder drag.
GridTrack columnTrack {}
 Resolved once per frame.

Detailed Description

Written by the table each frame (end-of-frame handlers read it); not part of the API.

Member Data Documentation

◆ maxContentWidth

int32_t tachyon::VirtualTableColumn::Internal::maxContentWidth = 0

Widest cell content seen (text + tree prefix), for double-click-to-fit.

◆ bodyID

tachyon::ID tachyon::VirtualTableColumn::Internal::bodyID = tachyon::ID::Invalid()

◆ sizerID

tachyon::ID tachyon::VirtualTableColumn::Internal::sizerID = tachyon::ID::Invalid()

Shared by the header and body copies of the boundary after this column, so their hover state syncs.

Unused for the last column.

◆ headerCellID

tachyon::ID tachyon::VirtualTableColumn::Internal::headerCellID = tachyon::ID::Invalid()

Ranged, so it doesn't change when the dragged column is emitted last.

◆ headerRef

tachyon::ElementRef tachyon::VirtualTableColumn::Internal::headerRef = tachyon::ElementRef::Invalid()

◆ dragOffsetX

int16_t tachyon::VirtualTableColumn::Internal::dragOffsetX = 0

Applied to every element of this column during a reorder drag.

◆ columnTrack

GridTrack tachyon::VirtualTableColumn::Internal::columnTrack {}

Resolved once per frame.


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