class theme
Declaration
class theme { /* full declaration omitted */ };
Declared at: include/ekg/service/theme.hpp:32
Member Variables
- protected std::vector<std::string> loaded_theme_list = {}
- protected std::string current_theme = {}
- public ekg::vec4 frame_background = {}
- public ekg::vec4 frame_border = {}
- public ekg::vec4 frame_outline = {}
- public int32_t frame_activity_offset = {}
- public ekg::vec4 button_background = {}
- public ekg::vec4 button_string = {}
- public ekg::vec4 button_outline = {}
- public ekg::vec4 button_activity = {}
- public ekg::vec4 button_highlight = {}
- public ekg::vec4 checkbox_background = {}
- public ekg::vec4 checkbox_string = {}
- public ekg::vec4 checkbox_outline = {}
- public ekg::vec4 checkbox_activity = {}
- public ekg::vec4 checkbox_highlight = {}
- public ekg::vec4 slider_string = {}
- public ekg::vec4 slider_background = {}
- public ekg::vec4 slider_outline = {}
- public ekg::vec4 slider_activity = {}
- public ekg::vec4 slider_activity_bar = {}
- public ekg::vec4 slider_highlight = {}
- public int32_t slider_bar_thickness = {}
- public int32_t slider_target_thickness = {}
- public ekg::vec4 label_string = {}
- public ekg::vec4 label_outline = {}
- public ekg::vec4 label_background = {}
- public ekg::vec4 popup_string = {}
- public ekg::vec4 popup_background = {}
- public ekg::vec4 popup_outline = {}
- public ekg::vec4 popup_highlight = {}
- public ekg::vec4 popup_separator = {}
- public int64_t popup_drop_animation_delay = {}
- public ekg::vec4 textbox_string = {}
- public ekg::vec4 textbox_background = {}
- public ekg::vec4 textbox_outline = {}
- public ekg::vec4 textbox_cursor = {}
- public ekg::vec4 textbox_select = {}
- public ekg::vec4 scrollbar_background = {}
- public ekg::vec4 scrollbar_highlight = {}
- public ekg::vec4 scrollbar_activity = {}
- public ekg::vec4 scrollbar_outline = {}
- public int32_t scrollbar_pixel_thickness = {}
- public float scrollbar_min_bar_size = {}
- public ekg::vec4 listbox_item_background = {}
- public ekg::vec4 listbox_item_highlight_outline = {}
- public ekg::vec4 listbox_item_highlight = {}
- public ekg::vec4 listbox_item_focused = {}
- public ekg::vec4 listbox_item_focused_outline = {}
- public ekg::vec4 listbox_item_string = {}
- public ekg::vec4 listbox_item_outline = {}
- public ekg::vec4 listbox_outline = {}
- public ekg::vec4 listbox_background = {}
- public float listbox_subitem_offset_space = {4.F}
- public float min_widget_size = {5}
- public bool symmetric_layout = {}
Method Overview
- public void gen_default_dark_theme()
- public void gen_default_light_theme()
- public std::string get_current_theme_name()
- public void init()
- public void load_theme(const std::string & theme)
- public void quit()
- public void refresh_theme_list()
Methods
¶void gen_default_dark_theme()
void gen_default_dark_theme()
Declared at: include/ekg/service/theme.hpp:113
¶void gen_default_light_theme()
void gen_default_light_theme()
Declared at: include/ekg/service/theme.hpp:111
¶std::string get_current_theme_name()
std::string get_current_theme_name()
Declared at: include/ekg/service/theme.hpp:105
¶void init()
void init()
Declared at: include/ekg/service/theme.hpp:101
¶void load_theme(const std::string& theme)
void load_theme(const std::string& theme)
Declared at: include/ekg/service/theme.hpp:109
Parameters
- const std::string& theme
¶void quit()
void quit()
Declared at: include/ekg/service/theme.hpp:103
¶void refresh_theme_list()
void refresh_theme_list()
Declared at: include/ekg/service/theme.hpp:107