Loading...
Searching...
No Matches
ml::RadioButton Class Reference

A single radio button option with circular indicator and label. More...

#include <Malena/Graphics/Controls/RadioButton.h>

Inheritance diagram for ml::RadioButton:
[legend]

Public Types

using Flag = RadioButtonManifest::Flag
using State = RadioButtonManifest::State

Public Member Functions

 RadioButton (const std::string &label="", const sf::Font &font=FontManager<>::getDefault())
RadioButtonThemeapplyFrom (const Theme &t) override
 Populate all fields from the global Theme token set.
template<typename S>
void applySettings (const S &s)
template<typename St>
void applyStyle (const St &s)
template<typename T>
void applyTheme (const T &t)
void deselect ()
sf::Color getDisabledColor () const
sf::Color getDisabledTextColor () const
sf::Color getDotColor () const
sf::Color getDotDisabledColor () const
float getDotScale () 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::FloatRect getGlobalBounds () const override
sf::Color getHoverColor () const
std::string getLabel () const
sf::Color getLabelColor () const
sf::Color getLabelDisabledColor () const
float getLabelOffset () const
sf::Color getMutedColor () const
sf::Color getOutlineColor () const
float getOutlineThickness () const
float getPadding () const
sf::Vector2f getPosition () const override
float getRadius () const
sf::Color getRingColor () const
sf::Color getRingDisabledColor () const
sf::Color getRingHoverColor () const
sf::Color getRingSelectedColor () const
float getRingThickness () const
sf::Color getTextColor () const
bool isEnabled () const
bool isSelected () const
bool isSettingsLocked () const
 Return true if applySettings() is currently blocked.
bool isThemeLocked () const
 Return true if this component ignores theme changes.
void lockSettings ()
 Prevent applySettings() from taking effect.
void lockTheme ()
 Prevent automatic re-styling when the global theme changes.
void onDeselected (std::function< void()> callback)
 Register a no-argument callback invoked when this component is deselected.
void onDeselected (std::function< void(const std::optional< sf::Event > &)> callback)
 Register a callback invoked when this component is deselected, receiving the raw SFML event (always std::nullopt for programmatic deselection).
void onSelected (std::function< void()> callback)
 Register a no-argument callback invoked when this component is selected.
void onSelected (std::function< void(const std::optional< sf::Event > &)> callback)
 Register a callback invoked when this component is selected, receiving the raw SFML event (always std::nullopt for programmatic selection).
virtual void process (const std::string &key, const std::optional< sf::Event > &event)
 Invoke all callbacks registered for key.
template<typename ENUM_TYPE>
void process (ENUM_TYPE eventName, const std::optional< sf::Event > &event)
 Invoke all callbacks registered for eventName.
void select ()
void setDisabledColor (const sf::Color &c)
void setDisabledTextColor (const sf::Color &c)
void setDotColor (const sf::Color &c)
void setDotDisabledColor (const sf::Color &c)
void setDotScale (float s)
void setEnabled (bool enabled)
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 setLabel (const std::string &label)
void setLabelColor (const sf::Color &c)
void setLabelDisabledColor (const sf::Color &c)
void setLabelOffset (float o)
void setMutedColor (const sf::Color &c)
void setOutlineColor (const sf::Color &c)
void setOutlineThickness (float t)
void setPadding (float p)
void setPosition (const sf::Vector2f &position) override
void setRadius (float r)
void setRingColor (const sf::Color &c)
void setRingDisabledColor (const sf::Color &c)
void setRingHoverColor (const sf::Color &c)
void setRingSelectedColor (const sf::Color &c)
void setRingThickness (float t)
void setTextColor (const sf::Color &c)
void unlockSettings ()
 Allow applySettings() to take effect again.
void unlockTheme ()
 Resume reacting to global theme changes.

Public Attributes

sf::Color disabledColor = sf::Color(60, 60, 60)
sf::Color disabledTextColor = sf::Color(120, 120, 120)
sf::Color dotColor = sf::Color(70, 130, 230)
sf::Color dotDisabledColor = sf::Color(200, 200, 200)
float dotScale = 0.5f
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 labelColor = sf::Color::White
sf::Color labelDisabledColor = sf::Color(160, 160, 160)
float labelOffset = 8.f
sf::Color mutedColor = sf::Color(120, 120, 120)
sf::Color outlineColor = sf::Color(100, 100, 100)
float outlineThickness = 1.5f
float padding = 8.f
float radius = 8.f
sf::Color ringColor = sf::Color(120, 120, 120)
sf::Color ringDisabledColor = sf::Color(180, 180, 180)
sf::Color ringHoverColor = sf::Color(80, 80, 80)
sf::Color ringSelectedColor = sf::Color(70, 130, 230)
float ringThickness = 2.f
sf::Color textColor = sf::Color::White

Protected Member Functions

void draw (sf::RenderTarget &target, sf::RenderStates states) const override
void onThemeApplied (const Theme &theme) override
 Called by ThemeManager when the active theme changes.

Detailed Description

A single radio button option with circular indicator and label.

Inherits RadioButtonSettings (geometry) and RadioButtonTheme (colors/font) as first-class members.

See also
RadioButtonSettings, RadioButtonTheme, RadioButtonStyle, RadioGroup

Definition at line 42 of file RadioButton.h.

Member Typedef Documentation

◆ Flag

Definition at line 49 of file RadioButton.h.

◆ State

Constructor & Destructor Documentation

◆ RadioButton()

ml::RadioButton::RadioButton ( const std::string & label = "",
const sf::Font & font = FontManager<>::getDefault() )
explicit

Member Function Documentation

◆ applyFrom()

RadioButtonTheme & ml::RadioButtonTheme::applyFrom ( const Theme & t)
inlineoverridevirtualinherited

Populate all fields from the global Theme token set.

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

Reimplemented from ml::ControlTheme.

Reimplemented in ml::RadioGroupStyle, and ml::RadioGroupTheme.

Definition at line 37 of file RadioButtonTheme.h.

◆ applySettings()

template<typename S>
void ml::RadioButton::applySettings ( const S & s)
inline

Definition at line 73 of file RadioButton.h.

◆ applyStyle()

template<typename St>
void ml::RadioButton::applyStyle ( const St & s)
inline

Definition at line 91 of file RadioButton.h.

◆ applyTheme()

template<typename T>
void ml::RadioButton::applyTheme ( const T & t)
inline

Definition at line 82 of file RadioButton.h.

◆ deselect()

void ml::RadioButton::deselect ( )

◆ draw()

void ml::RadioButton::draw ( sf::RenderTarget & target,
sf::RenderStates states ) const
overrideprotected

◆ 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.

◆ getDotColor()

sf::Color ml::RadioButtonTheme::getDotColor ( ) const
inlinenodiscardinherited

Definition at line 64 of file RadioButtonTheme.h.

◆ getDotDisabledColor()

sf::Color ml::RadioButtonTheme::getDotDisabledColor ( ) const
inlinenodiscardinherited

Definition at line 66 of file RadioButtonTheme.h.

◆ getDotScale()

float ml::RadioButtonSettings::getDotScale ( ) const
inlinenodiscardinherited

Definition at line 38 of file RadioButtonSettings.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.

◆ getGlobalBounds()

sf::FloatRect ml::RadioButton::getGlobalBounds ( ) const
override

◆ getHoverColor()

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

Definition at line 72 of file ControlTheme.h.

◆ getLabel()

std::string ml::RadioButton::getLabel ( ) const
nodiscard

◆ getLabelColor()

sf::Color ml::RadioButtonTheme::getLabelColor ( ) const
inlinenodiscardinherited

Definition at line 67 of file RadioButtonTheme.h.

◆ getLabelDisabledColor()

sf::Color ml::RadioButtonTheme::getLabelDisabledColor ( ) const
inlinenodiscardinherited

Definition at line 68 of file RadioButtonTheme.h.

◆ getLabelOffset()

float ml::RadioButtonSettings::getLabelOffset ( ) const
inlinenodiscardinherited

Definition at line 39 of file RadioButtonSettings.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.

◆ getPosition()

sf::Vector2f ml::RadioButton::getPosition ( ) const
override

◆ getRadius()

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

Definition at line 70 of file GraphicTheme.h.

◆ getRingColor()

sf::Color ml::RadioButtonTheme::getRingColor ( ) const
inlinenodiscardinherited

Definition at line 61 of file RadioButtonTheme.h.

◆ getRingDisabledColor()

sf::Color ml::RadioButtonTheme::getRingDisabledColor ( ) const
inlinenodiscardinherited

Definition at line 65 of file RadioButtonTheme.h.

◆ getRingHoverColor()

sf::Color ml::RadioButtonTheme::getRingHoverColor ( ) const
inlinenodiscardinherited

Definition at line 62 of file RadioButtonTheme.h.

◆ getRingSelectedColor()

sf::Color ml::RadioButtonTheme::getRingSelectedColor ( ) const
inlinenodiscardinherited

Definition at line 63 of file RadioButtonTheme.h.

◆ getRingThickness()

float ml::RadioButtonTheme::getRingThickness ( ) const
inlinenodiscardinherited

Definition at line 69 of file RadioButtonTheme.h.

◆ getTextColor()

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

Definition at line 77 of file ControlTheme.h.

◆ isEnabled()

bool ml::RadioButton::isEnabled ( ) const
nodiscard

◆ isSelected()

bool ml::RadioButton::isSelected ( ) const
nodiscard

◆ isSettingsLocked()

bool ml::Themeable::isSettingsLocked ( ) const
inlinenodiscardinherited

Return true if applySettings() is currently blocked.

Definition at line 115 of file Themeable.h.

◆ isThemeLocked()

bool ml::Themeable::isThemeLocked ( ) const
inlinenodiscardinherited

Return true if this component ignores theme changes.

Definition at line 97 of file Themeable.h.

◆ lockSettings()

void ml::Themeable::lockSettings ( )
inlineinherited

Prevent applySettings() from taking effect.

Explicit individual setter calls still work normally. Only blocks the batch applySettings() path.

Definition at line 107 of file Themeable.h.

◆ lockTheme()

void ml::Themeable::lockTheme ( )
inlineinherited

Prevent automatic re-styling when the global theme changes.

The component keeps its current visual state. Explicit individual setter calls still work normally.

Definition at line 85 of file Themeable.h.

◆ onDeselected() [1/2]

void ml::Selectable::onDeselected ( std::function< void()> callback)
inherited

Register a no-argument callback invoked when this component is deselected.

Parameters
callbackFunction invoked with no arguments on deselection.

◆ onDeselected() [2/2]

void ml::Selectable::onDeselected ( std::function< void(const std::optional< sf::Event > &)> callback)
inherited

Register a callback invoked when this component is deselected, receiving the raw SFML event (always std::nullopt for programmatic deselection).

Parameters
callbackFunction invoked with the SFML event on deselection.

◆ onSelected() [1/2]

void ml::Selectable::onSelected ( std::function< void()> callback)
inherited

Register a no-argument callback invoked when this component is selected.

Parameters
callbackFunction invoked with no arguments on selection.

◆ onSelected() [2/2]

void ml::Selectable::onSelected ( std::function< void(const std::optional< sf::Event > &)> callback)
inherited

Register a callback invoked when this component is selected, receiving the raw SFML event (always std::nullopt for programmatic selection).

Parameters
callbackFunction invoked with the SFML event on selection.

◆ onThemeApplied()

void ml::RadioButton::onThemeApplied ( const Theme & theme)
overrideprotectedvirtual

Called by ThemeManager when the active theme changes.

Override in your component to re-style from the new theme. Always check isThemeLocked() first:

void onThemeApplied(const Theme& theme) override
{
if (isThemeLocked()) return;
MySettings::applyTheme(theme);
syncFromSettings();
}
void onThemeApplied(const Theme &theme) override
Called by ThemeManager when the active theme changes.
bool isThemeLocked() const
Return true if this component ignores theme changes.
Definition Themeable.h:97
Universal design token set applied across all Themeable components.
Definition Theme.h:70
Parameters
themeThe newly active theme.

Implements ml::Themeable.

◆ process() [1/2]

virtual void ml::EventReceiver::process ( const std::string & key,
const std::optional< sf::Event > & event )
virtualinherited

Invoke all callbacks registered for key.

Called by framework dispatchers. key is the string produced by EnumKey::get(eventEnum).

Parameters
keyString key identifying the event.
eventSFML event forwarded to each callback.

◆ process() [2/2]

template<typename ENUM_TYPE>
void ml::EventReceiver::process ( ENUM_TYPE eventName,
const std::optional< sf::Event > & event )
inherited

Invoke all callbacks registered for eventName.

Template overload that accepts any enum value directly, converting to a string key via EnumKey::get() internally.

Template Parameters
ENUM_TYPEAny enum type.
Parameters
eventNameThe enum value identifying the event.
eventSFML event forwarded to each callback.

◆ select()

void ml::RadioButton::select ( )

◆ 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.

◆ setDotColor()

void ml::RadioButtonTheme::setDotColor ( const sf::Color & c)
inlineinherited

Definition at line 74 of file RadioButtonTheme.h.

◆ setDotDisabledColor()

void ml::RadioButtonTheme::setDotDisabledColor ( const sf::Color & c)
inlineinherited

Definition at line 76 of file RadioButtonTheme.h.

◆ setDotScale()

void ml::RadioButtonSettings::setDotScale ( float s)
inlineinherited

Definition at line 41 of file RadioButtonSettings.h.

◆ setEnabled()

void ml::RadioButton::setEnabled ( bool enabled)

◆ 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.

◆ setLabel()

void ml::RadioButton::setLabel ( const std::string & label)

◆ setLabelColor()

void ml::RadioButtonTheme::setLabelColor ( const sf::Color & c)
inlineinherited

Definition at line 77 of file RadioButtonTheme.h.

◆ setLabelDisabledColor()

void ml::RadioButtonTheme::setLabelDisabledColor ( const sf::Color & c)
inlineinherited

Definition at line 78 of file RadioButtonTheme.h.

◆ setLabelOffset()

void ml::RadioButtonSettings::setLabelOffset ( float o)
inlineinherited

Definition at line 42 of file RadioButtonSettings.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.

◆ setPosition()

void ml::RadioButton::setPosition ( const sf::Vector2f & position)
override

◆ setRadius()

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

Definition at line 75 of file GraphicTheme.h.

◆ setRingColor()

void ml::RadioButtonTheme::setRingColor ( const sf::Color & c)
inlineinherited

Definition at line 71 of file RadioButtonTheme.h.

◆ setRingDisabledColor()

void ml::RadioButtonTheme::setRingDisabledColor ( const sf::Color & c)
inlineinherited

Definition at line 75 of file RadioButtonTheme.h.

◆ setRingHoverColor()

void ml::RadioButtonTheme::setRingHoverColor ( const sf::Color & c)
inlineinherited

Definition at line 72 of file RadioButtonTheme.h.

◆ setRingSelectedColor()

void ml::RadioButtonTheme::setRingSelectedColor ( const sf::Color & c)
inlineinherited

Definition at line 73 of file RadioButtonTheme.h.

◆ setRingThickness()

void ml::RadioButtonTheme::setRingThickness ( float t)
inlineinherited

Definition at line 79 of file RadioButtonTheme.h.

◆ setTextColor()

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

Definition at line 89 of file ControlTheme.h.

◆ unlockSettings()

void ml::Themeable::unlockSettings ( )
inlineinherited

Allow applySettings() to take effect again.

Definition at line 112 of file Themeable.h.

◆ unlockTheme()

void ml::Themeable::unlockTheme ( )
inlineinherited

Resume reacting to global theme changes.

Does NOT immediately re-apply the current theme — call ThemeManager::get() and pass it to onThemeApplied() manually if you want to re-sync immediately after unlocking.

Definition at line 94 of file Themeable.h.

Member Data Documentation

◆ 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.

◆ dotColor

sf::Color ml::RadioButtonTheme::dotColor = sf::Color(70, 130, 230)
inherited

Definition at line 28 of file RadioButtonTheme.h.

◆ dotDisabledColor

sf::Color ml::RadioButtonTheme::dotDisabledColor = sf::Color(200, 200, 200)
inherited

Definition at line 30 of file RadioButtonTheme.h.

◆ dotScale

float ml::RadioButtonSettings::dotScale = 0.5f
inherited

Definition at line 25 of file RadioButtonSettings.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.

◆ labelColor

sf::Color ml::RadioButtonTheme::labelColor = sf::Color::White
inherited

Definition at line 31 of file RadioButtonTheme.h.

◆ labelDisabledColor

sf::Color ml::RadioButtonTheme::labelDisabledColor = sf::Color(160, 160, 160)
inherited

Definition at line 32 of file RadioButtonTheme.h.

◆ labelOffset

float ml::RadioButtonSettings::labelOffset = 8.f
inherited

Definition at line 26 of file RadioButtonSettings.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.

◆ radius

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

Definition at line 46 of file GraphicTheme.h.

◆ ringColor

sf::Color ml::RadioButtonTheme::ringColor = sf::Color(120, 120, 120)
inherited

Definition at line 25 of file RadioButtonTheme.h.

◆ ringDisabledColor

sf::Color ml::RadioButtonTheme::ringDisabledColor = sf::Color(180, 180, 180)
inherited

Definition at line 29 of file RadioButtonTheme.h.

◆ ringHoverColor

sf::Color ml::RadioButtonTheme::ringHoverColor = sf::Color(80, 80, 80)
inherited

Definition at line 26 of file RadioButtonTheme.h.

◆ ringSelectedColor

sf::Color ml::RadioButtonTheme::ringSelectedColor = sf::Color(70, 130, 230)
inherited

Definition at line 27 of file RadioButtonTheme.h.

◆ ringThickness

float ml::RadioButtonTheme::ringThickness = 2.f
inherited

Definition at line 33 of file RadioButtonTheme.h.

◆ textColor

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

Definition at line 35 of file ControlTheme.h.


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