Project Alice
Loading...
Searching...
No Matches
text::columnar_layout Struct Reference

#include <text.hpp>

Inheritance diagram for text::columnar_layout:
Collaboration diagram for text::columnar_layout:

Public Member Functions

 columnar_layout (layout &base_layout, layout_parameters const &fixed_parameters, layout_base::rtl_status native_rtl, int32_t used_height=0, int32_t used_width=0, int32_t y_cursor=0, int32_t column_width=0)
 
void internal_close_box (layout_box &box) final
 
- Public Member Functions inherited from text::layout_base
 layout_base (layout &base_layout, layout_parameters const &fixed_parameters, rtl_status native_rtl)
 
virtual void internal_close_box (layout_box &box)=0
 

Public Attributes

int32_t used_height = 0
 
int32_t used_width = 0
 
int32_t y_cursor = 0
 
int32_t current_column_x = 0
 
int32_t column_width = 0
 
- Public Attributes inherited from text::layout_base
layoutbase_layout
 
layout_parameters fixed_parameters
 
rtl_status native_rtl = rtl_status::ltr
 

Additional Inherited Members

- Public Types inherited from text::layout_base
enum class  rtl_status : uint8_t { ltr , rtl }
 

Detailed Description

Definition at line 855 of file text.hpp.

Constructor & Destructor Documentation

◆ columnar_layout()

text::columnar_layout::columnar_layout ( layout base_layout,
layout_parameters const &  fixed_parameters,
layout_base::rtl_status  native_rtl,
int32_t  used_height = 0,
int32_t  used_width = 0,
int32_t  y_cursor = 0,
int32_t  column_width = 0 
)
inline

Definition at line 862 of file text.hpp.

Member Function Documentation

◆ internal_close_box()

void text::columnar_layout::internal_close_box ( layout_box box)
finalvirtual

Implements text::layout_base.

Definition at line 1863 of file text.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ column_width

int32_t text::columnar_layout::column_width = 0

Definition at line 860 of file text.hpp.

◆ current_column_x

int32_t text::columnar_layout::current_column_x = 0

Definition at line 859 of file text.hpp.

◆ used_height

int32_t text::columnar_layout::used_height = 0

Definition at line 856 of file text.hpp.

◆ used_width

int32_t text::columnar_layout::used_width = 0

Definition at line 857 of file text.hpp.

◆ y_cursor

int32_t text::columnar_layout::y_cursor = 0

Definition at line 858 of file text.hpp.


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