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

Inherited from abstract_widget:

Methods

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)

Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:44

Parameters

int32_t top_level

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)

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)

Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:52

Parameters

ekg::os::io_event_serial& io_event_serial

void on_reload()

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

void on_update()

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

void unset_visible_all_sub_popup()

Declared at: include/ekg/ui/popup/ui_popup_widget.hpp:46