Style value returned by style classes. More...
#include <style_get_value.h>
Public Member Functions | |
Colorf | color () const |
Value color. More... | |
StyleDimension | dimension () const |
Dimension used by value. More... | |
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... | |
float | number () const |
Value number. More... | |
const char * | text () const |
Text when the type is a text string. More... | |
StyleValueType | type () const |
Variant type. More... | |
Static Public Member Functions | |
static StyleGetValue | from_angle (float angle, StyleDimension dimension=StyleDimension::rad) |
Create style value from an angle. More... | |
static StyleGetValue | from_color (const Colorf &color) |
Create style value from a color. More... | |
static StyleGetValue | from_frequency (float freq, StyleDimension dimension=StyleDimension::hz) |
Create style value from a frequency. More... | |
static StyleGetValue | from_keyword (const char *keyword) |
Create style value from a keyword. More... | |
static StyleGetValue | from_length (float length, StyleDimension dimension=StyleDimension::px) |
Create style value from a length. More... | |
static StyleGetValue | from_number (float number) |
Create style value from a number. More... | |
static StyleGetValue | from_percentage (float percentage) |
Create style value from a percentage. More... | |
static StyleGetValue | from_resolution (float resolution, StyleDimension dimension=StyleDimension::dppx) |
Create style value from a resolution. More... | |
static StyleGetValue | from_string (const char *text) |
Create style value from a string. More... | |
static StyleGetValue | from_time (float t, StyleDimension dimension=StyleDimension::s) |
Create style value from a time. More... | |
static StyleGetValue | from_url (const char *url) |
Create style value from an url. More... | |
Style value returned by style classes.
|
inline |
Value color.
References uicore::color.
|
inline |
Dimension used by value.
References uicore::angle, uicore::frequency, uicore::length, uicore::px, uicore::resolution, and uicore::time.
Referenced by from_angle(), from_frequency(), from_length(), from_resolution(), and from_time().
|
inlinestatic |
Create style value from an angle.
References uicore::angle, dimension(), float_value, and uicore::v.
|
inlinestatic |
Create style value from a color.
References uicore::color, color, uicore::v, uicore::Vec4< Type >::w, uicore::Vec4< Type >::x, uicore::Vec4< Type >::y, and uicore::Vec4< Type >::z.
|
inlinestatic |
Create style value from a frequency.
References dimension(), float_value, uicore::frequency, and uicore::v.
|
inlinestatic |
Create style value from a keyword.
References uicore::keyword, text, and uicore::v.
|
inlinestatic |
Create style value from a length.
References dimension(), float_value, uicore::length, and uicore::v.
|
inlinestatic |
Create style value from a number.
References float_value, uicore::number, number(), and uicore::v.
|
inlinestatic |
Create style value from a percentage.
References float_value, uicore::percentage, and uicore::v.
|
inlinestatic |
Create style value from a resolution.
References dimension(), float_value, uicore::resolution, and uicore::v.
|
inlinestatic |
Create style value from a string.
References uicore::string, text, and uicore::v.
|
inlinestatic |
Create style value from a time.
References dimension(), float_value, uicore::t, uicore::time, and uicore::v.
|
inlinestatic |
Create style value from an url.
References text, uicore::url, and uicore::v.
|
inline |
Check if value is an angle.
References uicore::angle.
|
inline |
Check if value is a color.
References uicore::color.
|
inline |
Check if value is a frequency.
References uicore::frequency.
|
inline |
Check if value is a keyword.
References uicore::keyword.
|
inline |
References is_keyword().
Referenced by is_keyword().
|
inline |
References is_keyword(), and uicore::keyword.
Referenced by is_keyword().
|
inline |
Check if value is a length.
References uicore::length.
|
inline |
Check if value is a number.
References uicore::number.
|
inline |
Check if value is a percentage.
References uicore::percentage.
|
inline |
Check if value is a resolution.
References uicore::resolution.
|
inline |
Check if value is a string.
References uicore::string.
|
inline |
Check if value is a time.
References uicore::time.
|
inline |
Check if value is undefined.
References uicore::undefined.
|
inline |
Check if value is an url.
References uicore::url.
|
inline |
Value number.
References uicore::angle, uicore::frequency, uicore::length, uicore::number, uicore::percentage, uicore::resolution, and uicore::time.
Referenced by from_number().
|
inline |
Text when the type is a text string.
References uicore::keyword, uicore::string, and uicore::url.
Referenced by from_string().
|
inline |
Variant type.
float uicore::StyleGetValue::color[4] |
Referenced by from_color().
StyleDimension uicore::StyleGetValue::dimension |
struct { ... } uicore::StyleGetValue::float_value |
Referenced by from_angle(), from_frequency(), from_length(), from_number(), from_percentage(), from_resolution(), and from_time().
float uicore::StyleGetValue::number |
const char* uicore::StyleGetValue::text |
Referenced by from_keyword(), from_string(), and from_url().