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

Methods

void gen_default_dark_theme()

Declared at: include/ekg/service/theme.hpp:113

void gen_default_light_theme()

Declared at: include/ekg/service/theme.hpp:111

std::string get_current_theme_name()

Declared at: include/ekg/service/theme.hpp:105

void init()

Declared at: include/ekg/service/theme.hpp:101

void load_theme(const std::string& theme)

Declared at: include/ekg/service/theme.hpp:109

Parameters

const std::string& theme

void quit()

Declared at: include/ekg/service/theme.hpp:103

void refresh_theme_list()

Declared at: include/ekg/service/theme.hpp:107