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
- public abstract_widget()
- public ekg::rect & get_abs_rect()
- public ekg::rect get_static_rect()
- public virtual void on_create()
- public virtual void on_destroy()
- public virtual void on_draw_refresh()
- public virtual void on_event(ekg::os::io_event_serial & io_event_serial)
- public virtual void on_post_event(ekg::os::io_event_serial & io_event_serial)
- public virtual void on_pre_event(ekg::os::io_event_serial & io_event_serial)
- public virtual void on_reload()
- public virtual void on_update()
- public ~abstract_widget()
Methods
¶abstract_widget()
abstract_widget()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:74
¶ekg::rect& get_abs_rect()
ekg::rect& get_abs_rect()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:72
¶ekg::rect get_static_rect()
ekg::rect get_static_rect()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:70
¶virtual void on_create()
virtual void on_create()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:78
¶virtual void on_destroy()
virtual void on_destroy()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:80
¶virtual void on_draw_refresh()
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)
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)
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)
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()
virtual void on_reload()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:82
¶virtual void on_update()
virtual void on_update()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:90
¶~abstract_widget()
~abstract_widget()
Declared at: include/ekg/ui/abstract/ui_abstract_widget.hpp:76