class frame

Declaration

class frame : public abstract { /* full declaration omitted */ };

Declared at: include/ekg/ui/frame/ui_frame.hpp:32

Inherits from: abstract

Member Variables

protected uint16_t dock_resize = {}
protected uint16_t dock_drag = {}
protected ekg::rect rect_initial = {}
protected std::string tag = {}
protected ekg::vec2 scale_factor = {}

Inherited from abstract:

protected action_register = {}
protected layer_surfaces = {}
protected id = {}
protected parent_id = {}
protected owner_id = {}
protected child_id_list = {}
protected alive = {true}
protected visible = {true}
protected immutable = {}
protected dock_flags = {}
protected sync_flags = {}
protected tag = {}
protected state = {}
protected type = {ekg::type::abstract}
protected level = {}
protected rect_widget = {}
protected sync_ui = {}
protected scaled_height = {}

Method Overview

Inherited from abstract:

Methods

uint16_t get_drag_dock()

Declared at: include/ekg/ui/frame/ui_frame.hpp:49

float get_height()

Declared at: include/ekg/ui/frame/ui_frame.hpp:85

float get_initial_height()

Declared at: include/ekg/ui/frame/ui_frame.hpp:69

float get_initial_width()

Declared at: include/ekg/ui/frame/ui_frame.hpp:65

ekg::vec2 get_pos()

Declared at: include/ekg/ui/frame/ui_frame.hpp:77

ekg::vec2 get_pos_initial()

Declared at: include/ekg/ui/frame/ui_frame.hpp:57

uint16_t get_resize_dock()

Declared at: include/ekg/ui/frame/ui_frame.hpp:53

ekg::vec2 get_scale_factor()

Declared at: include/ekg/ui/frame/ui_frame.hpp:45

ekg::vec2 get_size()

Declared at: include/ekg/ui/frame/ui_frame.hpp:73

ekg::vec2 get_size_initial()

Declared at: include/ekg/ui/frame/ui_frame.hpp:61

float get_width()

Declared at: include/ekg/ui/frame/ui_frame.hpp:81

ekg::ui::frame* set_drag(uint16_t dock)

Declared at: include/ekg/ui/frame/ui_frame.hpp:47

Parameters

uint16_t dock

ekg::ui::frame* set_height(float h)

Declared at: include/ekg/ui/frame/ui_frame.hpp:83

Parameters

float h

ekg::ui::frame* set_initial_height(float h)

Declared at: include/ekg/ui/frame/ui_frame.hpp:67

Parameters

float h

ekg::ui::frame* set_initial_width(float w)

Declared at: include/ekg/ui/frame/ui_frame.hpp:63

Parameters

float w

ekg::ui::frame* set_place(uint16_t dock)

Declared at: include/ekg/ui/frame/ui_frame.hpp:41

Parameters

uint16_t dock

ekg::ui::frame* set_pos(float x, float y)

Declared at: include/ekg/ui/frame/ui_frame.hpp:75

Parameters

float x
float y

ekg::ui::frame* set_pos_initial(float x, float y)

Declared at: include/ekg/ui/frame/ui_frame.hpp:55

Parameters

float x
float y

ekg::ui::frame* set_resize(uint16_t dock)

Declared at: include/ekg/ui/frame/ui_frame.hpp:51

Parameters

uint16_t dock

ekg::ui::frame* set_scale_factor(float x, float y)

Declared at: include/ekg/ui/frame/ui_frame.hpp:43

Parameters

float x
float y

ekg::ui::frame* set_size(float w, float h)

Declared at: include/ekg/ui/frame/ui_frame.hpp:71

Parameters

float w
float h

ekg::ui::frame* set_size_initial(float x, float y)

Declared at: include/ekg/ui/frame/ui_frame.hpp:59

Parameters

float x
float y

ekg::ui::frame* set_width(float w)

Declared at: include/ekg/ui/frame/ui_frame.hpp:79

Parameters

float w