5#ifndef MALENA_SELECTTHEME_H
6#define MALENA_SELECTTHEME_H
77 {
static_cast<InputTheme&
>(*this) = i;
return *
this; }
80 {
static_cast<InputTheme&
>(*this) = c;
return *
this; }
83 {
static_cast<InputTheme&
>(*this) = g;
return *
this; }
Theme tokens for interactive UI controls.
Theme tokens for all visual components.
void setItemDisabledColor(const sf::Color &c)
sf::Color getItemHoverBg() const
void setItemHoverBg(const sf::Color &c)
void setItemDescColor(const sf::Color &c)
sf::Color getItemDisabledColor() const
void setBorderOpen(const sf::Color &c)
void setBgOpen(const sf::Color &c)
sf::Color getArrowColor() const
void setArrowColor(const sf::Color &c)
sf::Color getLabelColor() const
sf::Color getLabelDisabled() const
sf::Color getPanelBorder() const
sf::Color getItemDescColor() const
sf::Color getItemSelectedBg() const
void setLabelColor(const sf::Color &c)
void setItemSelectedBg(const sf::Color &c)
void setLabelDisabled(const sf::Color &c)
void setPanelBg(const sf::Color &c)
sf::Color getBgOpen() const
void setPanelBorder(const sf::Color &c)
void setBgHovered(const sf::Color &c)
SelectTheme & operator=(const GraphicTheme &g)
SelectTheme & applyFrom(const Theme &t) override
Populate all fields from the global Theme token set.
void setPanelBorderThick(float t)
SelectTheme & operator=(const InputTheme &i)
sf::Color getBorderOpen() const
SelectTheme & operator=(const ControlTheme &c)
sf::Color getItemLabelColor() const
sf::Color itemDisabledColor
float getPanelBorderThick() const
sf::Color getPanelBg() const
void setItemLabelColor(const sf::Color &c)
sf::Color getBgHovered() const
Universal design token set applied across all Themeable components.