#include <style_set_value.h>
Public Member Functions | |
bool | is_angle () const |
Check if value is an angle. More... | |
bool | is_color () const |
Check if value is a color. More... | |
bool | is_frequency () const |
Check if value is a frequency. More... | |
bool | is_keyword () const |
Check if value is a keyword. More... | |
bool | is_keyword (const char *keyword) const |
bool | is_keyword (const std::string &keyword) const |
bool | is_length () const |
Check if value is a length. More... | |
bool | is_number () const |
Check if value is a number. More... | |
bool | is_percentage () const |
Check if value is a percentage. More... | |
bool | is_resolution () const |
Check if value is a resolution. More... | |
bool | is_string () const |
Check if value is a string. More... | |
bool | is_time () const |
Check if value is a time. More... | |
bool | is_undefined () const |
Check if value is undefined. More... | |
bool | is_url () const |
Check if value is an url. More... | |
Static Public Member Functions | |
static StyleSetValue | from_angle (float angle, StyleDimension dimension=StyleDimension::rad) |
Create style value from an angle. More... | |
static StyleSetValue | from_color (const Colorf &color) |
Create style value from a color. More... | |
static StyleSetValue | from_frequency (float freq, StyleDimension dimension=StyleDimension::hz) |
Create style value from a frequency. More... | |
static StyleSetValue | from_keyword (const std::string &keyword) |
Create style value from a keyword. More... | |
static StyleSetValue | from_length (float length, StyleDimension dimension=StyleDimension::px) |
Create style value from a length. More... | |
static StyleSetValue | from_number (float number) |
Create style value from a number. More... | |
static StyleSetValue | from_percentage (float percentage) |
Create style value from a percentage. More... | |
static StyleSetValue | from_resolution (float resolution, StyleDimension dimension=StyleDimension::dppx) |
Create style value from a resolution. More... | |
static StyleSetValue | from_string (const std::string &text) |
Create style value from a string. More... | |
static StyleSetValue | from_time (float t, StyleDimension dimension=StyleDimension::s) |
Create style value from a time. More... | |
static StyleSetValue | from_url (const std::string &url) |
Create style value from an url. More... | |
Public Attributes | |
Colorf | color |
Value color. More... | |
StyleDimension | dimension = StyleDimension::px |
Dimension used by value. More... | |
float | number = 0.0f |
Value number. More... | |
std::string | text |
Text when the type is a text string. More... | |
StyleValueType | type = StyleValueType::undefined |
Variant type. More... | |
Style value variable.
|
inlinestatic |
Create style value from an angle.
References clan::angle, dimension, and clan::v.
|
inlinestatic |
Create style value from a color.
References clan::color, color, and clan::v.
|
inlinestatic |
Create style value from a frequency.
References dimension, clan::frequency, and clan::v.
|
inlinestatic |
Create style value from a keyword.
References clan::keyword, and clan::v.
|
inlinestatic |
Create style value from a length.
References dimension, clan::length, and clan::v.
|
inlinestatic |
Create style value from a number.
References clan::number, number, and clan::v.
|
inlinestatic |
Create style value from a percentage.
References clan::percentage, and clan::v.
|
inlinestatic |
Create style value from a resolution.
References dimension, clan::resolution, and clan::v.
|
inlinestatic |
Create style value from a string.
References clan::string, text, and clan::v.
|
inlinestatic |
Create style value from a time.
References dimension, clan::t, clan::time, and clan::v.
|
inlinestatic |
|
inline |
Check if value is an angle.
References clan::angle, and type.
|
inline |
Check if value is a color.
References clan::color, and type.
|
inline |
Check if value is a frequency.
References clan::frequency, and type.
|
inline |
Check if value is a keyword.
References clan::keyword, and type.
|
inline |
References is_keyword(), clan::keyword, and text.
Referenced by is_keyword().
|
inline |
References is_keyword(), clan::keyword, and text.
Referenced by is_keyword().
|
inline |
Check if value is a length.
References clan::length, and type.
|
inline |
Check if value is a number.
References clan::number, and type.
|
inline |
Check if value is a percentage.
References clan::percentage, and type.
|
inline |
Check if value is a resolution.
References clan::resolution, and type.
|
inline |
Check if value is a string.
References clan::string, and type.
|
inline |
Check if value is a time.
References clan::time, and type.
|
inline |
Check if value is undefined.
References type, and clan::undefined.
|
inline |
Colorf clan::StyleSetValue::color |
Value color.
Referenced by from_color().
StyleDimension clan::StyleSetValue::dimension = StyleDimension::px |
Dimension used by value.
Referenced by from_angle(), from_frequency(), from_length(), from_resolution(), and from_time().
float clan::StyleSetValue::number = 0.0f |
Value number.
Referenced by from_number().
std::string clan::StyleSetValue::text |
Text when the type is a text string.
Referenced by from_string(), and is_keyword().
StyleValueType clan::StyleSetValue::type = StyleValueType::undefined |
Variant type.
Referenced by is_angle(), is_color(), is_frequency(), is_keyword(), is_length(), is_number(), is_percentage(), is_resolution(), is_string(), is_time(), is_undefined(), and is_url().