yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
theme_manager.h File Reference
#include <map>
#include <string>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
#include "app/gui/core/color.h"
#include "imgui/imgui.h"

Go to the source code of this file.

Classes

struct  yaze::gui::EnhancedTheme
 Comprehensive theme structure for YAZE. More...
 
class  yaze::gui::ThemeManager
 Manages themes, loading, saving, and switching. More...
 

Namespaces

namespace  yaze
 Main namespace for the application.
 
namespace  yaze::gui
 Graphical User Interface (GUI) components for the application.
 

Functions

Color yaze::gui::GetThemeColor (const std::string &color_name)
 
ImVec4 yaze::gui::GetThemeColorVec4 (const std::string &color_name)
 
Color yaze::gui::GetPrimary ()
 
Color yaze::gui::GetPrimaryHover ()
 
Color yaze::gui::GetPrimaryActive ()
 
Color yaze::gui::GetSecondary ()
 
Color yaze::gui::GetSurface ()
 
Color yaze::gui::GetSurfaceVariant ()
 
Color yaze::gui::GetSurfaceContainer ()
 
Color yaze::gui::GetSurfaceContainerHigh ()
 
Color yaze::gui::GetSurfaceContainerHighest ()
 
Color yaze::gui::GetOnSurface ()
 
Color yaze::gui::GetOnSurfaceVariant ()
 
Color yaze::gui::GetOnPrimary ()
 
Color yaze::gui::GetOutline ()
 
Color yaze::gui::GetTextSecondary ()
 
Color yaze::gui::GetTextDisabled ()
 
Color yaze::gui::GetShadow ()
 
ImVec4 yaze::gui::GetPrimaryVec4 ()
 
ImVec4 yaze::gui::GetPrimaryHoverVec4 ()
 
ImVec4 yaze::gui::GetPrimaryActiveVec4 ()
 
ImVec4 yaze::gui::GetSurfaceVec4 ()
 
ImVec4 yaze::gui::GetSurfaceVariantVec4 ()
 
ImVec4 yaze::gui::GetSurfaceContainerVec4 ()
 
ImVec4 yaze::gui::GetSurfaceContainerHighVec4 ()
 
ImVec4 yaze::gui::GetSurfaceContainerHighestVec4 ()
 
ImVec4 yaze::gui::GetOnSurfaceVec4 ()
 
ImVec4 yaze::gui::GetOnSurfaceVariantVec4 ()
 
ImVec4 yaze::gui::GetOnPrimaryVec4 ()
 
ImVec4 yaze::gui::GetOutlineVec4 ()
 
ImVec4 yaze::gui::GetTextSecondaryVec4 ()
 
ImVec4 yaze::gui::GetTextDisabledVec4 ()
 
ImVec4 yaze::gui::GetShadowVec4 ()