Loading...
Searching...
No Matches
ml::TextInputTheme Struct Reference

Color tokens for TextInput and TextArea. More...

#include <Malena/Traits/Theme/TextInputTheme.h>

Inheritance diagram for ml::TextInputTheme:
[legend]

Public Member Functions

TextInputThemeapplyFrom (const Theme &t) override
 Populate all fields from the global Theme token set.
sf::Color getBgDisabled () const
sf::Color getBgFocused () const
sf::Color getBgIdle () const
sf::Color getBorderDisabled () const
sf::Color getBorderError () const
sf::Color getBorderFocused () const
sf::Color getBorderIdle () const
float getBorderThickness () const
sf::Color getCursorColor () const
sf::Color getDisabledColor () const
sf::Color getDisabledTextColor () const
sf::Color getErrorColor () const
sf::Color getFillColor () const
sf::Color getFocusColor () const
const sf::FontgetFont () const
unsigned int getFontSize () const
unsigned int getFontSizeSmall () const
sf::Color getHoverColor () const
sf::Color getMutedColor () const
sf::Color getOutlineColor () const
float getOutlineThickness () const
float getPadding () const
sf::Color getPlaceholderColor () const
float getRadius () const
sf::Color getSelectionColor () const
sf::Color getTextColor () const
TextInputThemeoperator= (const ControlTheme &c)
TextInputThemeoperator= (const GraphicTheme &g)
TextInputThemeoperator= (const InputTheme &i)
void setBgDisabled (const sf::Color &c)
void setBgFocused (const sf::Color &c)
void setBgIdle (const sf::Color &c)
void setBorderDisabled (const sf::Color &c)
void setBorderError (const sf::Color &c)
void setBorderFocused (const sf::Color &c)
void setBorderIdle (const sf::Color &c)
void setBorderThickness (float t)
void setCursorColor (const sf::Color &c)
void setDisabledColor (const sf::Color &c)
void setDisabledTextColor (const sf::Color &c)
void setErrorColor (const sf::Color &c)
void setFillColor (const sf::Color &c)
void setFocusColor (const sf::Color &c)
void setFont (const sf::Font &&)=delete
void setFont (const sf::Font &f)
void setFontSize (unsigned int s)
void setFontSizeSmall (unsigned int s)
void setHoverColor (const sf::Color &c)
void setMutedColor (const sf::Color &c)
void setOutlineColor (const sf::Color &c)
void setOutlineThickness (float t)
void setPadding (float p)
void setPlaceholderColor (const sf::Color &c)
void setRadius (float r)
void setSelectionColor (const sf::Color &c)
void setTextColor (const sf::Color &c)

Public Attributes

sf::Color bgDisabled = sf::Color(30, 30, 30)
sf::Color bgFocused = sf::Color(50, 50, 50)
sf::Color bgIdle = sf::Color(40, 40, 40)
sf::Color borderDisabled = sf::Color(60, 60, 60)
sf::Color borderError = sf::Color(220, 70, 70)
sf::Color borderFocused = sf::Color(70, 130, 230)
sf::Color borderIdle = sf::Color(100, 100, 100)
float borderThickness = 1.5f
sf::Color cursorColor = sf::Color::White
sf::Color disabledColor = sf::Color(60, 60, 60)
sf::Color disabledTextColor = sf::Color(120, 120, 120)
sf::Color errorColor = sf::Color(220, 70, 70)
sf::Color fillColor = sf::Color(40, 40, 40)
sf::Color focusColor = sf::Color(100, 60, 200)
const sf::Fontfont = &FontManager<>::getDefault()
unsigned int fontSize = 14
unsigned int fontSizeSmall = 11
sf::Color hoverColor = sf::Color(70, 130, 230)
sf::Color mutedColor = sf::Color(120, 120, 120)
sf::Color outlineColor = sf::Color(100, 100, 100)
float outlineThickness = 1.5f
float padding = 8.f
sf::Color placeholderColor = sf::Color(120, 120, 120)
float radius = 8.f
sf::Color selectionColor = sf::Color(70, 130, 230, 120)
sf::Color textColor = sf::Color::White

Detailed Description

Color tokens for TextInput and TextArea.

Extends InputTheme with selection highlight and cursor colors.

See also
InputTheme, TextInputSettings, TextInputStyle, TextInput

Definition at line 23 of file TextInputTheme.h.

Member Function Documentation

◆ applyFrom()

TextInputTheme & ml::TextInputTheme::applyFrom ( const Theme & t)
inlineoverridevirtual

Populate all fields from the global Theme token set.

Subclasses call GraphicTheme::applyFrom(t) first, then apply their own token mappings.

Reimplemented from ml::InputTheme.

Definition at line 30 of file TextInputTheme.h.

◆ getBgDisabled()

sf::Color ml::InputTheme::getBgDisabled ( ) const
inlinenodiscardinherited

Definition at line 68 of file InputTheme.h.

◆ getBgFocused()

sf::Color ml::InputTheme::getBgFocused ( ) const
inlinenodiscardinherited

Definition at line 67 of file InputTheme.h.

◆ getBgIdle()

sf::Color ml::InputTheme::getBgIdle ( ) const
inlinenodiscardinherited

Definition at line 66 of file InputTheme.h.

◆ getBorderDisabled()

sf::Color ml::InputTheme::getBorderDisabled ( ) const
inlinenodiscardinherited

Definition at line 72 of file InputTheme.h.

◆ getBorderError()

sf::Color ml::InputTheme::getBorderError ( ) const
inlinenodiscardinherited

Definition at line 71 of file InputTheme.h.

◆ getBorderFocused()

sf::Color ml::InputTheme::getBorderFocused ( ) const
inlinenodiscardinherited

Definition at line 70 of file InputTheme.h.

◆ getBorderIdle()

sf::Color ml::InputTheme::getBorderIdle ( ) const
inlinenodiscardinherited

Definition at line 69 of file InputTheme.h.

◆ getBorderThickness()

float ml::InputTheme::getBorderThickness ( ) const
inlinenodiscardinherited

Definition at line 74 of file InputTheme.h.

◆ getCursorColor()

sf::Color ml::TextInputTheme::getCursorColor ( ) const
inlinenodiscard

Definition at line 52 of file TextInputTheme.h.

◆ getDisabledColor()

sf::Color ml::ControlTheme::getDisabledColor ( ) const
inlinenodiscardinherited

Definition at line 75 of file ControlTheme.h.

◆ getDisabledTextColor()

sf::Color ml::ControlTheme::getDisabledTextColor ( ) const
inlinenodiscardinherited

Definition at line 76 of file ControlTheme.h.

◆ getErrorColor()

sf::Color ml::ControlTheme::getErrorColor ( ) const
inlinenodiscardinherited

Definition at line 74 of file ControlTheme.h.

◆ getFillColor()

sf::Color ml::GraphicTheme::getFillColor ( ) const
inlinenodiscardinherited

Definition at line 67 of file GraphicTheme.h.

◆ getFocusColor()

sf::Color ml::ControlTheme::getFocusColor ( ) const
inlinenodiscardinherited

Definition at line 73 of file ControlTheme.h.

◆ getFont()

const sf::Font * ml::ControlTheme::getFont ( ) const
inlinenodiscardinherited

Definition at line 80 of file ControlTheme.h.

◆ getFontSize()

unsigned int ml::ControlTheme::getFontSize ( ) const
inlinenodiscardinherited

Definition at line 81 of file ControlTheme.h.

◆ getFontSizeSmall()

unsigned int ml::ControlTheme::getFontSizeSmall ( ) const
inlinenodiscardinherited

Definition at line 82 of file ControlTheme.h.

◆ getHoverColor()

sf::Color ml::ControlTheme::getHoverColor ( ) const
inlinenodiscardinherited

Definition at line 72 of file ControlTheme.h.

◆ getMutedColor()

sf::Color ml::ControlTheme::getMutedColor ( ) const
inlinenodiscardinherited

Definition at line 78 of file ControlTheme.h.

◆ getOutlineColor()

sf::Color ml::GraphicTheme::getOutlineColor ( ) const
inlinenodiscardinherited

Definition at line 68 of file GraphicTheme.h.

◆ getOutlineThickness()

float ml::GraphicTheme::getOutlineThickness ( ) const
inlinenodiscardinherited

Definition at line 69 of file GraphicTheme.h.

◆ getPadding()

float ml::ControlTheme::getPadding ( ) const
inlinenodiscardinherited

Definition at line 79 of file ControlTheme.h.

◆ getPlaceholderColor()

sf::Color ml::InputTheme::getPlaceholderColor ( ) const
inlinenodiscardinherited

Definition at line 73 of file InputTheme.h.

◆ getRadius()

float ml::GraphicTheme::getRadius ( ) const
inlinenodiscardinherited

Definition at line 70 of file GraphicTheme.h.

◆ getSelectionColor()

sf::Color ml::TextInputTheme::getSelectionColor ( ) const
inlinenodiscard

Definition at line 51 of file TextInputTheme.h.

◆ getTextColor()

sf::Color ml::ControlTheme::getTextColor ( ) const
inlinenodiscardinherited

Definition at line 77 of file ControlTheme.h.

◆ operator=() [1/3]

TextInputTheme & ml::TextInputTheme::operator= ( const ControlTheme & c)
inline

Definition at line 43 of file TextInputTheme.h.

◆ operator=() [2/3]

TextInputTheme & ml::TextInputTheme::operator= ( const GraphicTheme & g)
inline

Definition at line 46 of file TextInputTheme.h.

◆ operator=() [3/3]

TextInputTheme & ml::TextInputTheme::operator= ( const InputTheme & i)
inline

Definition at line 40 of file TextInputTheme.h.

◆ setBgDisabled()

void ml::InputTheme::setBgDisabled ( const sf::Color & c)
inlineinherited

Definition at line 78 of file InputTheme.h.

◆ setBgFocused()

void ml::InputTheme::setBgFocused ( const sf::Color & c)
inlineinherited

Definition at line 77 of file InputTheme.h.

◆ setBgIdle()

void ml::InputTheme::setBgIdle ( const sf::Color & c)
inlineinherited

Definition at line 76 of file InputTheme.h.

◆ setBorderDisabled()

void ml::InputTheme::setBorderDisabled ( const sf::Color & c)
inlineinherited

Definition at line 82 of file InputTheme.h.

◆ setBorderError()

void ml::InputTheme::setBorderError ( const sf::Color & c)
inlineinherited

Definition at line 81 of file InputTheme.h.

◆ setBorderFocused()

void ml::InputTheme::setBorderFocused ( const sf::Color & c)
inlineinherited

Definition at line 80 of file InputTheme.h.

◆ setBorderIdle()

void ml::InputTheme::setBorderIdle ( const sf::Color & c)
inlineinherited

Definition at line 79 of file InputTheme.h.

◆ setBorderThickness()

void ml::InputTheme::setBorderThickness ( float t)
inlineinherited

Definition at line 84 of file InputTheme.h.

◆ setCursorColor()

void ml::TextInputTheme::setCursorColor ( const sf::Color & c)
inline

Definition at line 55 of file TextInputTheme.h.

◆ setDisabledColor()

void ml::ControlTheme::setDisabledColor ( const sf::Color & c)
inlineinherited

Definition at line 87 of file ControlTheme.h.

◆ setDisabledTextColor()

void ml::ControlTheme::setDisabledTextColor ( const sf::Color & c)
inlineinherited

Definition at line 88 of file ControlTheme.h.

◆ setErrorColor()

void ml::ControlTheme::setErrorColor ( const sf::Color & c)
inlineinherited

Definition at line 86 of file ControlTheme.h.

◆ setFillColor()

void ml::GraphicTheme::setFillColor ( const sf::Color & c)
inlineinherited

Definition at line 72 of file GraphicTheme.h.

◆ setFocusColor()

void ml::ControlTheme::setFocusColor ( const sf::Color & c)
inlineinherited

Definition at line 85 of file ControlTheme.h.

◆ setFont() [1/2]

void ml::ControlTheme::setFont ( const sf::Font && )
deleteinherited

◆ setFont() [2/2]

void ml::ControlTheme::setFont ( const sf::Font & f)
inlineinherited

Definition at line 92 of file ControlTheme.h.

◆ setFontSize()

void ml::ControlTheme::setFontSize ( unsigned int s)
inlineinherited

Definition at line 94 of file ControlTheme.h.

◆ setFontSizeSmall()

void ml::ControlTheme::setFontSizeSmall ( unsigned int s)
inlineinherited

Definition at line 95 of file ControlTheme.h.

◆ setHoverColor()

void ml::ControlTheme::setHoverColor ( const sf::Color & c)
inlineinherited

Definition at line 84 of file ControlTheme.h.

◆ setMutedColor()

void ml::ControlTheme::setMutedColor ( const sf::Color & c)
inlineinherited

Definition at line 90 of file ControlTheme.h.

◆ setOutlineColor()

void ml::GraphicTheme::setOutlineColor ( const sf::Color & c)
inlineinherited

Definition at line 73 of file GraphicTheme.h.

◆ setOutlineThickness()

void ml::GraphicTheme::setOutlineThickness ( float t)
inlineinherited

Definition at line 74 of file GraphicTheme.h.

◆ setPadding()

void ml::ControlTheme::setPadding ( float p)
inlineinherited

Definition at line 91 of file ControlTheme.h.

◆ setPlaceholderColor()

void ml::InputTheme::setPlaceholderColor ( const sf::Color & c)
inlineinherited

Definition at line 83 of file InputTheme.h.

◆ setRadius()

void ml::GraphicTheme::setRadius ( float r)
inlineinherited

Definition at line 75 of file GraphicTheme.h.

◆ setSelectionColor()

void ml::TextInputTheme::setSelectionColor ( const sf::Color & c)
inline

Definition at line 54 of file TextInputTheme.h.

◆ setTextColor()

void ml::ControlTheme::setTextColor ( const sf::Color & c)
inlineinherited

Definition at line 89 of file ControlTheme.h.

Member Data Documentation

◆ bgDisabled

sf::Color ml::InputTheme::bgDisabled = sf::Color(30, 30, 30)
inherited

Definition at line 28 of file InputTheme.h.

◆ bgFocused

sf::Color ml::InputTheme::bgFocused = sf::Color(50, 50, 50)
inherited

Definition at line 27 of file InputTheme.h.

◆ bgIdle

sf::Color ml::InputTheme::bgIdle = sf::Color(40, 40, 40)
inherited

Definition at line 26 of file InputTheme.h.

◆ borderDisabled

sf::Color ml::InputTheme::borderDisabled = sf::Color(60, 60, 60)
inherited

Definition at line 32 of file InputTheme.h.

◆ borderError

sf::Color ml::InputTheme::borderError = sf::Color(220, 70, 70)
inherited

Definition at line 31 of file InputTheme.h.

◆ borderFocused

sf::Color ml::InputTheme::borderFocused = sf::Color(70, 130, 230)
inherited

Definition at line 30 of file InputTheme.h.

◆ borderIdle

sf::Color ml::InputTheme::borderIdle = sf::Color(100, 100, 100)
inherited

Definition at line 29 of file InputTheme.h.

◆ borderThickness

float ml::InputTheme::borderThickness = 1.5f
inherited

Definition at line 34 of file InputTheme.h.

◆ cursorColor

sf::Color ml::TextInputTheme::cursorColor = sf::Color::White

Definition at line 26 of file TextInputTheme.h.

◆ disabledColor

sf::Color ml::ControlTheme::disabledColor = sf::Color(60, 60, 60)
inherited

Definition at line 33 of file ControlTheme.h.

◆ disabledTextColor

sf::Color ml::ControlTheme::disabledTextColor = sf::Color(120, 120, 120)
inherited

Definition at line 34 of file ControlTheme.h.

◆ errorColor

sf::Color ml::ControlTheme::errorColor = sf::Color(220, 70, 70)
inherited

Definition at line 32 of file ControlTheme.h.

◆ fillColor

sf::Color ml::GraphicTheme::fillColor = sf::Color(40, 40, 40)
inherited

Definition at line 43 of file GraphicTheme.h.

◆ focusColor

sf::Color ml::ControlTheme::focusColor = sf::Color(100, 60, 200)
inherited

Definition at line 31 of file ControlTheme.h.

◆ font

const sf::Font* ml::ControlTheme::font = &FontManager<>::getDefault()
inherited

Definition at line 39 of file ControlTheme.h.

◆ fontSize

unsigned int ml::ControlTheme::fontSize = 14
inherited

Definition at line 40 of file ControlTheme.h.

◆ fontSizeSmall

unsigned int ml::ControlTheme::fontSizeSmall = 11
inherited

Definition at line 41 of file ControlTheme.h.

◆ hoverColor

sf::Color ml::ControlTheme::hoverColor = sf::Color(70, 130, 230)
inherited

Definition at line 30 of file ControlTheme.h.

◆ mutedColor

sf::Color ml::ControlTheme::mutedColor = sf::Color(120, 120, 120)
inherited

Definition at line 36 of file ControlTheme.h.

◆ outlineColor

sf::Color ml::GraphicTheme::outlineColor = sf::Color(100, 100, 100)
inherited

Definition at line 44 of file GraphicTheme.h.

◆ outlineThickness

float ml::GraphicTheme::outlineThickness = 1.5f
inherited

Definition at line 45 of file GraphicTheme.h.

◆ padding

float ml::ControlTheme::padding = 8.f
inherited

Definition at line 37 of file ControlTheme.h.

◆ placeholderColor

sf::Color ml::InputTheme::placeholderColor = sf::Color(120, 120, 120)
inherited

Definition at line 33 of file InputTheme.h.

◆ radius

float ml::GraphicTheme::radius = 8.f
inherited

Definition at line 46 of file GraphicTheme.h.

◆ selectionColor

sf::Color ml::TextInputTheme::selectionColor = sf::Color(70, 130, 230, 120)

Definition at line 25 of file TextInputTheme.h.

◆ textColor

sf::Color ml::ControlTheme::textColor = sf::Color::White
inherited

Definition at line 35 of file ControlTheme.h.


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