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

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)

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()

Declared at: include/ekg/service/layout.hpp:66

float get_min_offset()

Declared at: include/ekg/service/layout.hpp:68

float get_respective_mask_size()

Declared at: include/ekg/service/layout.hpp:70

float get_scale_factor() const

Declared at: include/ekg/service/layout.hpp:74

void init()

Declared at: include/ekg/service/layout.hpp:56

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()

Declared at: include/ekg/service/layout.hpp:64

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()

Declared at: include/ekg/service/layout.hpp:58

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()

Declared at: include/ekg/service/layout.hpp:72