class layout
Declaration
class layout { /* full declaration omitted */ };
Declared at: include/ekg/service/layout.hpp:33
Member Variables
- protected float min_offset = {}
- protected float min_fill_width = {}
- protected float min_height = {}
- protected float scaled_width_divided = {}
- protected float scaled_height_divided = {}
- protected float respective_mask_all = {}
- protected float respective_mask_center = {}
- protected float[4] extent_data = {}
- protected int32_t min_factor_height = {}
- protected uint16_t enum_docks_flag = {}
- protected uint16_t layout_mask_flags = {}
- protected ekg::axis dock_axis_mask = {}
- protected ekg::vec3 offset_mask = {}
- protected std::vector<ekg::dock_rect> dock_rect_list = {}
- protected ekg::rect layout_mask = {}
- protected ekg::vec2 viewport_scale = {0.F, 0.F}
- protected float scale_factor = {}
Method Overview
- public float get_dimensional_extent(ekg::ui::abstract_widget * widget, uint16_t flag_ok, uint16_t flag_stop, int64_t & begin_and_count, ekg::axis axis)
- public ekg::rect & get_layout_mask()
- public float get_min_offset()
- public float get_respective_mask_size()
- public float get_scale_factor() const
- public void init()
- public void insert_into_mask(const ekg::dock_rect &)
- public void process_layout_mask()
- public void process_scaled(ekg::ui::abstract_widget * widget_parent)
- public void quit()
- public void set_preset_mask(const ekg::vec3 &, ekg::axis, float = 0.F)
- public void update_scale_factor()
Methods
¶float get_dimensional_extent(
ekg::ui::abstract_widget* widget,
uint16_t flag_ok,
uint16_t flag_stop,
int64_t& begin_and_count,
ekg::axis axis)
float get_dimensional_extent(
ekg::ui::abstract_widget* widget,
uint16_t flag_ok,
uint16_t flag_stop,
int64_t& begin_and_count,
ekg::axis axis)
Declared at: include/ekg/service/layout.hpp:76
Parameters
- ekg::ui::abstract_widget* widget
- uint16_t flag_ok
- uint16_t flag_stop
- int64_t& begin_and_count
- ekg::axis axis
¶ekg::rect& get_layout_mask()
ekg::rect& get_layout_mask()
Declared at: include/ekg/service/layout.hpp:66
¶float get_min_offset()
float get_min_offset()
Declared at: include/ekg/service/layout.hpp:68
¶float get_respective_mask_size()
float get_respective_mask_size()
Declared at: include/ekg/service/layout.hpp:70
¶float get_scale_factor() const
float get_scale_factor() const
Declared at: include/ekg/service/layout.hpp:74
¶void init()
void init()
Declared at: include/ekg/service/layout.hpp:56
¶void insert_into_mask(const ekg::dock_rect&)
void insert_into_mask(const ekg::dock_rect&)
Declared at: include/ekg/service/layout.hpp:62
Parameters
- const ekg::dock_rect&
¶void process_layout_mask()
void process_layout_mask()
Declared at: include/ekg/service/layout.hpp:64
¶void process_scaled(
ekg::ui::abstract_widget* widget_parent)
void process_scaled(
ekg::ui::abstract_widget* widget_parent)
Declared at: include/ekg/service/layout.hpp:84
Parameters
- ekg::ui::abstract_widget* widget_parent
¶void quit()
void quit()
Declared at: include/ekg/service/layout.hpp:58
¶void set_preset_mask(const ekg::vec3&,
ekg::axis,
float = 0.F)
void set_preset_mask(const ekg::vec3&,
ekg::axis,
float = 0.F)
Declared at: include/ekg/service/layout.hpp:60
Parameters
- const ekg::vec3&
- ekg::axis
- float = 0.F
¶void update_scale_factor()
void update_scale_factor()
Declared at: include/ekg/service/layout.hpp:72