#include <ttx/layout.h>
|
| constexpr auto | direction () const -> Direction |
| constexpr auto | empty () const -> bool |
| constexpr auto | single () const -> bool |
| constexpr auto | relative_size () -> i64 & |
| constexpr auto | relative_size () const -> i64 |
| auto | split (Size const &size, u32 row_offset, u32 col_offset, Pane *reference, Direction direction) -> di::Tuple< di::Box< LayoutNode >, di::Optional< LayoutEntry & >, di::Optional< di::Box< Pane > & > > |
| auto | remove_pane (Pane *pane) -> di::Box< Pane > |
| auto | resize (LayoutNode &root, Pane *pane, ResizeDirection direction, i32 amount_in_cells) -> bool |
| auto | layout (Size const &size, u32 row_offset, u32 col_offset) -> di::Box< LayoutNode > |
| auto | as_json_v1 () const -> json::v1::PaneLayoutNode |
◆ as_json_v1()
◆ direction()
| auto ttx::LayoutGroup::direction |
( |
| ) |
const->Direction |
|
inlineconstexpr |
◆ empty()
| auto ttx::LayoutGroup::empty |
( |
| ) |
const->bool |
|
inlineconstexpr |
◆ from_json_v1()
◆ layout()
| auto ttx::LayoutGroup::layout |
( |
Size const & | size, |
|
|
u32 | row_offset, |
|
|
u32 | col_offset )->di::Box< LayoutNode > |
◆ relative_size() [1/2]
| auto ttx::LayoutGroup::relative_size |
( |
| ) |
->i64 & |
|
inlineconstexpr |
◆ relative_size() [2/2]
| auto ttx::LayoutGroup::relative_size |
( |
| ) |
const->i64 |
|
inlineconstexpr |
◆ remove_pane()
| auto ttx::LayoutGroup::remove_pane |
( |
Pane * | pane | ) |
->di::Box< Pane > |
◆ resize()
◆ single()
| auto ttx::LayoutGroup::single |
( |
| ) |
const->bool |
|
inlineconstexpr |
◆ split()
| auto ttx::LayoutGroup::split |
( |
Size const & | size, |
|
|
u32 | row_offset, |
|
|
u32 | col_offset, |
|
|
Pane * | reference, |
|
|
Direction | direction )->di::Tuple< di::Box< LayoutNode >, di::Optional< LayoutEntry & >, di::Optional< di::Box< Pane > & > > |
◆ FindPaneInLayoutGroup
| friend struct FindPaneInLayoutGroup |
|
friend |
◆ FromJsonV1
◆ MakePane
◆ ToJsonV1
The documentation for this class was generated from the following files: