class popup
Declaration
class popup : public abstract { /* full declaration omitted */ };
Declared at: include/ekg/ui/popup/ui_popup.hpp:34
Inherits from: abstract
Member Variables
- protected std::vector<ekg::ui::item> item_list = {}
- protected uint16_t text_flags = {}
- protected int32_t scaled_height = {}
- protected int32_t token_id = {}
- protected ekg::font font_size
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
- public int64_t contains(std::string_view item_name)
- public std::string & emplace_back()
- public ekg::ui::popup * erase(std::string_view item_name)
- public ekg::ui::item & get(uint64_t index)
- public ekg::font get_font_size()
- public float get_height()
- public std::vector<ekg::ui::item> & get_item_list()
- public ekg::vec2 get_pos()
- public int32_t get_scaled_height()
- public uint16_t get_text_align()
- public float get_width()
- public ekg::ui::popup * insert(const std::vector<std::string> & item_list)
- public ekg::ui::popup * insert(std::string_view item_name)
- public ekg::ui::popup * link(std::string_view item_name, ekg::ui::popup * p_popup)
- public ekg::ui::popup * set_font_size(ekg::font font)
- public ekg::ui::popup * set_pos(float x, float y)
- public ekg::ui::popup * set_scaled_height(int32_t h)
- public ekg::ui::popup * set_text_align(uint16_t dock)
- public ekg::ui::popup * set_width(float w)
Inherited from abstract:
- public add_child
- public destroy
- public get_child_id_list
- public get_id
- public get_layer
- public get_level
- public get_parent_id
- public get_place_dock
- public get_state
- public get_sync
- public get_tag
- public get_task
- public get_type
- public has_children
- public has_parent
- public is_alive
- public is_immutable
- public is_visible
- public remove_child
- public reset
- public set_alive
- public set_layer
- public set_level
- public set_parent_id
- public set_state
- public set_tag
- public set_task
- public set_visible
- public ui
- public unsafe_destroy_childs
- public unsafe_set_id
- public unsafe_set_immutable
- public unsafe_set_scaled_height_layout
- public unsafe_set_type
- public widget
Methods
¶int64_t contains(std::string_view item_name)
int64_t contains(std::string_view item_name)
Declared at: include/ekg/ui/popup/ui_popup.hpp:52
Parameters
- std::string_view item_name
¶std::string& emplace_back()
std::string& emplace_back()
Declared at: include/ekg/ui/popup/ui_popup.hpp:50
¶ekg::ui::popup* erase(std::string_view item_name)
ekg::ui::popup* erase(std::string_view item_name)
Declared at: include/ekg/ui/popup/ui_popup.hpp:48
Parameters
- std::string_view item_name
¶ekg::ui::item& get(uint64_t index)
ekg::ui::item& get(uint64_t index)
Declared at: include/ekg/ui/popup/ui_popup.hpp:54
Parameters
- uint64_t index
¶ekg::font get_font_size()
ekg::font get_font_size()
Declared at: include/ekg/ui/popup/ui_popup.hpp:78
¶float get_height()
float get_height()
Declared at: include/ekg/ui/popup/ui_popup.hpp:74
¶std::vector<ekg::ui::item>& get_item_list()
std::vector<ekg::ui::item>& get_item_list()
Declared at: include/ekg/ui/popup/ui_popup.hpp:56
¶ekg::vec2 get_pos()
ekg::vec2 get_pos()
Declared at: include/ekg/ui/popup/ui_popup.hpp:60
¶int32_t get_scaled_height()
int32_t get_scaled_height()
Declared at: include/ekg/ui/popup/ui_popup.hpp:72
¶uint16_t get_text_align()
uint16_t get_text_align()
Declared at: include/ekg/ui/popup/ui_popup.hpp:64
¶float get_width()
float get_width()
Declared at: include/ekg/ui/popup/ui_popup.hpp:68
¶ekg::ui::popup* insert(
const std::vector<std::string>& item_list)
ekg::ui::popup* insert(
const std::vector<std::string>& item_list)
Declared at: include/ekg/ui/popup/ui_popup.hpp:42
Parameters
- const std::vector<std::string>& item_list
¶ekg::ui::popup* insert(std::string_view item_name)
ekg::ui::popup* insert(std::string_view item_name)
Declared at: include/ekg/ui/popup/ui_popup.hpp:44
Parameters
- std::string_view item_name
¶ekg::ui::popup* link(std::string_view item_name,
ekg::ui::popup* p_popup)
ekg::ui::popup* link(std::string_view item_name,
ekg::ui::popup* p_popup)
Declared at: include/ekg/ui/popup/ui_popup.hpp:46
Parameters
- std::string_view item_name
- ekg::ui::popup* p_popup
¶ekg::ui::popup* set_font_size(ekg::font font)
ekg::ui::popup* set_font_size(ekg::font font)
Declared at: include/ekg/ui/popup/ui_popup.hpp:76
Parameters
- ekg::font font
¶ekg::ui::popup* set_pos(float x, float y)
ekg::ui::popup* set_pos(float x, float y)
Declared at: include/ekg/ui/popup/ui_popup.hpp:58
Parameters
- float x
- float y
¶ekg::ui::popup* set_scaled_height(int32_t h)
ekg::ui::popup* set_scaled_height(int32_t h)
Declared at: include/ekg/ui/popup/ui_popup.hpp:70
Parameters
- int32_t h
¶ekg::ui::popup* set_text_align(uint16_t dock)
ekg::ui::popup* set_text_align(uint16_t dock)
Declared at: include/ekg/ui/popup/ui_popup.hpp:62
Parameters
- uint16_t dock
¶ekg::ui::popup* set_width(float w)
ekg::ui::popup* set_width(float w)
Declared at: include/ekg/ui/popup/ui_popup.hpp:66
Parameters
- float w