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

Inherited from abstract:

Methods

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()

Declared at: include/ekg/ui/popup/ui_popup.hpp:50

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)

Declared at: include/ekg/ui/popup/ui_popup.hpp:54

Parameters

uint64_t index

ekg::font get_font_size()

Declared at: include/ekg/ui/popup/ui_popup.hpp:78

float get_height()

Declared at: include/ekg/ui/popup/ui_popup.hpp:74

std::vector<ekg::ui::item>& get_item_list()

Declared at: include/ekg/ui/popup/ui_popup.hpp:56

ekg::vec2 get_pos()

Declared at: include/ekg/ui/popup/ui_popup.hpp:60

int32_t get_scaled_height()

Declared at: include/ekg/ui/popup/ui_popup.hpp:72

uint16_t get_text_align()

Declared at: include/ekg/ui/popup/ui_popup.hpp:64

float get_width()

Declared at: include/ekg/ui/popup/ui_popup.hpp:68

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)

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)

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)

Declared at: include/ekg/ui/popup/ui_popup.hpp:76

Parameters

ekg::font font

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)

Declared at: include/ekg/ui/popup/ui_popup.hpp:70

Parameters

int32_t h

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)

Declared at: include/ekg/ui/popup/ui_popup.hpp:66

Parameters

float w