HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Data Fields
v1::theme_book Class Reference

#include <hikogui/GUI/theme_book.hpp>

Public Member Functions

 theme_book (theme_book const &)=delete
 
 theme_book (theme_book &&)=delete
 
theme_bookoperator= (theme_book const &)=delete
 
theme_bookoperator= (theme_book &&)=delete
 
void register_directory (std::filesystem::path path) noexcept
 
void reload () noexcept
 
std::vector< std::stringnames () const noexcept
 
theme const & find (std::string_view name, theme_mode mode) const noexcept
 Find a theme matching the name and mode.
 

Static Public Member Functions

static theme_bookglobal () noexcept
 

Data Fields

observer< std::stringselected_theme = "default"
 The name of the selected theme.
 

Detailed Description

theme_book keeps track of multiple themes.

Member Function Documentation

◆ find()

theme const & v1::theme_book::find ( std::string_view name,
theme_mode mode ) const
inlinenoexcept

Find a theme matching the name and mode.

Parameters
nameThe name of the theme to select.
modeThe mode of the theme to select.
Returns
A theme most closely matching the requested theme.

Field Documentation

◆ selected_theme

observer<std::string> v1::theme_book::selected_theme = "default"

The name of the selected theme.


The documentation for this class was generated from the following file: