Wrapper for text styles.
More...
#include <TGUI/TextStyle.hpp>
Wrapper for text styles.
The class is used for 2 purposes:
- Implicit converter for parameters. A function taking a TextStyle as parameter can be given either a tgui::TextStyle::Style (or multiple combined with | operator) or a string representation as argument.
- Storing no style at all. Some style settings may be optionally set and can thus remain unspecified.
◆ Style
Enumeration of the string drawing styles.
Enumerator |
---|
Regular | Regular characters, no style.
|
Bold | Bold characters.
|
Italic | Italic characters.
|
Underlined | Underlined characters.
|
StrikeThrough | Strike through characters.
|
◆ TextStyle() [1/4]
TGUI_CONSTEXPR tgui::TextStyle::TextStyle |
( |
| ) |
|
|
inline |
Creates the object without a text style.
The isSet function will return false when the object was created using this constructor.
◆ TextStyle() [2/4]
TGUI_CONSTEXPR tgui::TextStyle::TextStyle |
( |
unsigned int |
style | ) |
|
|
inline |
◆ TextStyle() [3/4]
tgui::TextStyle::TextStyle |
( |
const String & |
string | ) |
|
Creates the object from a string representing the text styles.
- Parameters
-
string | String to be deserialized as text styles |
◆ TextStyle() [4/4]
tgui::TextStyle::TextStyle |
( |
const char * |
string | ) |
|
Creates the object from a string representing the text styles.
- Parameters
-
string | String to be deserialized as text styles |
◆ isSet()
TGUI_CONSTEXPR bool tgui::TextStyle::isSet |
( |
| ) |
const |
|
inline |
Checks if a style was set.
- Returns
- True if a text style was passed to the constructor, false when the default constructor was used
◆ operator unsigned int()
TGUI_CONSTEXPR tgui::TextStyle::operator unsigned int |
( |
| ) |
const |
|
inline |
Converts this object into an unsigned int.
- Returns
- The text styles stored in this object, or tgui::TextStyle::Regular if no style was set
The documentation for this class was generated from the following file:
TGUI_CONSTEXPR TextStyle()
Creates the object without a text style.
Definition: TextStyle.hpp:66
@ Italic
Italic characters.
Definition: TextStyle.hpp:55
@ Bold
Bold characters.
Definition: TextStyle.hpp:54