yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::gui::EnhancedTheme Struct Reference

Comprehensive theme structure for YAZE. More...

#include <theme_manager.h>

Collaboration diagram for yaze::gui::EnhancedTheme:

Public Member Functions

void ApplyToImGui () const
 

Public Attributes

std::string name
 
std::string description
 
std::string author
 
Color primary
 
Color secondary
 
Color accent
 
Color background
 
Color surface
 
Color error
 
Color warning
 
Color success
 
Color info
 
Color text_primary
 
Color text_secondary
 
Color text_disabled
 
Color window_bg
 
Color child_bg
 
Color popup_bg
 
Color modal_bg
 
Color button
 
Color button_hovered
 
Color button_active
 
Color frame_bg
 
Color frame_bg_hovered
 
Color frame_bg_active
 
Color header
 
Color header_hovered
 
Color header_active
 
Color tab
 
Color tab_hovered
 
Color tab_active
 
Color menu_bar_bg
 
Color title_bg
 
Color title_bg_active
 
Color title_bg_collapsed
 
Color border
 
Color border_shadow
 
Color separator
 
Color separator_hovered
 
Color separator_active
 
Color scrollbar_bg
 
Color scrollbar_grab
 
Color scrollbar_grab_hovered
 
Color scrollbar_grab_active
 
Color resize_grip
 
Color resize_grip_hovered
 
Color resize_grip_active
 
Color docking_preview
 
Color docking_empty_bg
 
Color check_mark
 
Color slider_grab
 
Color slider_grab_active
 
Color input_text_cursor
 
Color nav_cursor
 
Color nav_windowing_highlight
 
Color nav_windowing_dim_bg
 
Color modal_window_dim_bg
 
Color text_selected_bg
 
Color drag_drop_target
 
Color table_header_bg
 
Color table_border_strong
 
Color table_border_light
 
Color table_row_bg
 
Color table_row_bg_alt
 
Color text_link
 
Color plot_lines
 
Color plot_lines_hovered
 
Color plot_histogram
 
Color plot_histogram_hovered
 
Color tree_lines
 
Color tab_unfocused
 
Color tab_unfocused_active
 
Color tab_dimmed
 
Color tab_dimmed_selected
 
Color tab_dimmed_selected_overline
 
Color tab_selected_overline
 
Color text_highlight
 
Color link_hover
 
Color code_background
 
Color success_light
 
Color warning_light
 
Color error_light
 
Color info_light
 
Color active_selection
 
Color hover_highlight
 
Color focus_border
 
Color disabled_overlay
 
Color editor_background
 
Color editor_grid
 
Color editor_cursor
 
Color editor_selection
 
Color entrance_color
 
Color hole_color
 
Color exit_color
 
Color item_color
 
Color sprite_color
 
float window_rounding = 0.0f
 
float frame_rounding = 5.0f
 
float scrollbar_rounding = 5.0f
 
float grab_rounding = 3.0f
 
float tab_rounding = 0.0f
 
float window_border_size = 0.0f
 
float frame_border_size = 0.0f
 
bool enable_animations = true
 
float animation_speed = 1.0f
 
bool enable_glow_effects = false
 

Detailed Description

Comprehensive theme structure for YAZE.

Definition at line 20 of file theme_manager.h.

Member Function Documentation

◆ ApplyToImGui()

Member Data Documentation

◆ name

◆ description

◆ author

◆ primary

◆ secondary

◆ accent

◆ background

◆ surface

◆ error

◆ warning

◆ success

◆ info

◆ text_primary

◆ text_secondary

◆ text_disabled

◆ window_bg

◆ child_bg

◆ popup_bg

◆ modal_bg

Color yaze::gui::EnhancedTheme::modal_bg

◆ button

◆ button_hovered

◆ button_active

◆ frame_bg

◆ frame_bg_hovered

◆ frame_bg_active

◆ header

◆ header_hovered

◆ header_active

◆ tab

◆ tab_hovered

◆ tab_active

◆ menu_bar_bg

◆ title_bg

◆ title_bg_active

◆ title_bg_collapsed

◆ border

◆ border_shadow

◆ separator

◆ separator_hovered

◆ separator_active

◆ scrollbar_bg

◆ scrollbar_grab

◆ scrollbar_grab_hovered

◆ scrollbar_grab_active

◆ resize_grip

◆ resize_grip_hovered

◆ resize_grip_active

◆ docking_preview

◆ docking_empty_bg

◆ check_mark

◆ slider_grab

◆ slider_grab_active

◆ input_text_cursor

◆ nav_cursor

◆ nav_windowing_highlight

◆ nav_windowing_dim_bg

◆ modal_window_dim_bg

◆ text_selected_bg

◆ drag_drop_target

◆ table_header_bg

◆ table_border_strong

◆ table_border_light

◆ table_row_bg

◆ table_row_bg_alt

◆ text_link

◆ plot_lines

◆ plot_lines_hovered

◆ plot_histogram

◆ plot_histogram_hovered

◆ tree_lines

◆ tab_unfocused

◆ tab_unfocused_active

◆ tab_dimmed

◆ tab_dimmed_selected

◆ tab_dimmed_selected_overline

Color yaze::gui::EnhancedTheme::tab_dimmed_selected_overline

◆ tab_selected_overline

◆ text_highlight

◆ link_hover

◆ code_background

◆ success_light

◆ warning_light

◆ error_light

◆ info_light

◆ active_selection

◆ hover_highlight

◆ focus_border

◆ disabled_overlay

◆ editor_background

◆ editor_grid

◆ editor_cursor

◆ editor_selection

◆ entrance_color

Color yaze::gui::EnhancedTheme::entrance_color

Definition at line 139 of file theme_manager.h.

◆ hole_color

Color yaze::gui::EnhancedTheme::hole_color

Definition at line 140 of file theme_manager.h.

◆ exit_color

Color yaze::gui::EnhancedTheme::exit_color

Definition at line 141 of file theme_manager.h.

◆ item_color

Color yaze::gui::EnhancedTheme::item_color

Definition at line 142 of file theme_manager.h.

◆ sprite_color

Color yaze::gui::EnhancedTheme::sprite_color

Definition at line 143 of file theme_manager.h.

◆ window_rounding

◆ frame_rounding

◆ scrollbar_rounding

◆ grab_rounding

float yaze::gui::EnhancedTheme::grab_rounding = 3.0f

◆ tab_rounding

◆ window_border_size

float yaze::gui::EnhancedTheme::window_border_size = 0.0f

◆ frame_border_size

float yaze::gui::EnhancedTheme::frame_border_size = 0.0f

◆ enable_animations

bool yaze::gui::EnhancedTheme::enable_animations = true

◆ animation_speed

float yaze::gui::EnhancedTheme::animation_speed = 1.0f

◆ enable_glow_effects


The documentation for this struct was generated from the following files: