GGUI::GGDockNode struct

One node of a layout description: a tab group, or a split of child nodes.

Public types

enum class Kind: uint8_t { Tabs, Columns, Rows }
What a node is.

Public variables

Kind What
what it is
std::vector<std::string> Panels
Tabs: panel names, in order.
uint32_t Active
Tabs: index of the active tab.
std::vector<float> Shares
Columns, Rows: relative size per child; need not sum to 1.
std::vector<GGDockNode> Children
Columns, Rows: in order.

Enum documentation

enum class GGUI::GGDockNode::Kind: uint8_t

What a node is.

Enumerators
Tabs

a tab group

Columns

children side by side

Rows

children stacked