class popup_widget
Declaration
class popup_widget : public abstract_widget { /* full declaration omitted */ };
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:32
Inherits from: abstract_widget
Member Variables
- public float scissor_opened_height = {}
- public float separator_offset = {}
- public uint64_t elapsed_animation_ticks = {}
- public bool parent_id_popup_opened = {false}
- public int32_t hovered_element = {}
- public int32_t popup_opened = {-1}
- public int32_t top_level_popup = {}
Inherited from abstract_widget:
- public p_data = {}
- public flag = {}
- public dimension = {}
- public min_size = {}
- public p_parent = {}
- public p_scroll = {}
- public p_parent_scissor = {}
- public scissor = {}
- public empty_parent = {}
- public empty_scroll = {}
- public is_high_frequency = {}
- public is_targeting_absolute_parent = {}
- public was_reloaded = {}
- public was_refreshed = {}
- public was_syncedlayout = {}
Method Overview
- public void get_popup_path(std::string & path)
- public bool is_hovering_any_popup(int32_t top_level)
- public void on_draw_refresh()
- public void on_event(ekg::os::io_event_serial & io_event_serial)
- public void on_pre_event(ekg::os::io_event_serial & io_event_serial)
- public void on_reload()
- public void on_update()
- public void unset_visible_all_sub_popup()
Inherited from abstract_widget:
- public get_abs_rect
- public get_static_rect
- public on_create
- public on_destroy
- public on_draw_refresh
- public on_event
- public on_post_event
- public on_pre_event
- public on_reload
- public on_update
Methods
¶void get_popup_path(std::string& path)
void get_popup_path(std::string& path)
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:48
Parameters
- std::string& path
¶bool is_hovering_any_popup(int32_t top_level)
bool is_hovering_any_popup(int32_t top_level)
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:44
Parameters
- int32_t top_level
¶void on_draw_refresh()
void on_draw_refresh()
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:58
¶void on_event(
ekg::os::io_event_serial& io_event_serial)
void on_event(
ekg::os::io_event_serial& io_event_serial)
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:54
Parameters
- ekg::os::io_event_serial& io_event_serial
¶void on_pre_event(
ekg::os::io_event_serial& io_event_serial)
void on_pre_event(
ekg::os::io_event_serial& io_event_serial)
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:52
Parameters
- ekg::os::io_event_serial& io_event_serial
¶void on_reload()
void on_reload()
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:50
¶void on_update()
void on_update()
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:56
¶void unset_visible_all_sub_popup()
void unset_visible_all_sub_popup()
Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:46