class abstract_widget

Declaration

class abstract_widget { /* full declaration omitted */ };

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:48

Member Variables

public ekg::ui::abstract* p_data = {}
public ekg::flag flag = {}
public ekg::rect dimension = {}
public ekg::vec2 min_size = {}
public ekg::rect* p_parent = {}
public ekg::vec4* p_scroll = {}
public ekg::rect* p_parent_scissor = {}
public ekg::rect scissor = {}
public ekg::rect empty_parent = {}
public ekg::vec4 empty_scroll = {}
public bool is_high_frequency = {}
public bool is_targeting_absolute_parent = {}
public bool was_reloaded = {}
public bool was_refreshed = {}
public bool was_syncedlayout = {}

Method Overview

Methods

abstract_widget()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:74

ekg::rect& get_abs_rect()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:72

ekg::rect get_static_rect()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:70

virtual void on_create()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:78

virtual void on_destroy()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:80

virtual void on_draw_refresh()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:92

virtual void on_event(
    ekg::os::io_event_serial& io_event_serial)

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:86

Parameters

ekg::os::io_event_serial& io_event_serial

virtual void on_post_event(
    ekg::os::io_event_serial& io_event_serial)

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:88

Parameters

ekg::os::io_event_serial& io_event_serial

virtual void on_pre_event(
    ekg::os::io_event_serial& io_event_serial)

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:84

Parameters

ekg::os::io_event_serial& io_event_serial

virtual void on_reload()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:82

virtual void on_update()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:90

~abstract_widget()

Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:76