Style value variable. More...

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

Detailed Description

Style value variable.

Member Function Documentation

static StyleSetValue uicore::StyleSetValue::from_angle ( float  angle,
StyleDimension  dimension = StyleDimension::rad 
)
inlinestatic

Create style value from an angle.

References uicore::angle, dimension, number, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_color ( const Colorf color)
inlinestatic

Create style value from a color.

References uicore::color, color, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_frequency ( float  freq,
StyleDimension  dimension = StyleDimension::hz 
)
inlinestatic

Create style value from a frequency.

References dimension, uicore::frequency, number, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_keyword ( const std::string keyword)
inlinestatic

Create style value from a keyword.

References uicore::keyword, text, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_length ( float  length,
StyleDimension  dimension = StyleDimension::px 
)
inlinestatic

Create style value from a length.

References dimension, uicore::length, number, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_number ( float  number)
inlinestatic

Create style value from a number.

References uicore::number, number, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_percentage ( float  percentage)
inlinestatic

Create style value from a percentage.

References number, uicore::percentage, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_resolution ( float  resolution,
StyleDimension  dimension = StyleDimension::dppx 
)
inlinestatic

Create style value from a resolution.

References dimension, number, uicore::resolution, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_string ( const std::string text)
inlinestatic

Create style value from a string.

References uicore::string, text, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_time ( float  t,
StyleDimension  dimension = StyleDimension::s 
)
inlinestatic

Create style value from a time.

References dimension, number, uicore::t, uicore::time, type, and uicore::v.

static StyleSetValue uicore::StyleSetValue::from_url ( const std::string url)
inlinestatic

Create style value from an url.

References text, type, uicore::url, and uicore::v.

bool uicore::StyleSetValue::is_angle ( ) const
inline

Check if value is an angle.

References uicore::angle.

bool uicore::StyleSetValue::is_color ( ) const
inline

Check if value is a color.

References uicore::color.

bool uicore::StyleSetValue::is_frequency ( ) const
inline

Check if value is a frequency.

References uicore::frequency.

bool uicore::StyleSetValue::is_keyword ( ) const
inline

Check if value is a keyword.

References uicore::keyword.

bool uicore::StyleSetValue::is_keyword ( const char *  keyword) const
inline

References is_keyword(), and uicore::keyword.

Referenced by is_keyword().

bool uicore::StyleSetValue::is_keyword ( const std::string keyword) const
inline

References is_keyword(), and uicore::keyword.

Referenced by is_keyword().

bool uicore::StyleSetValue::is_length ( ) const
inline

Check if value is a length.

References uicore::length.

bool uicore::StyleSetValue::is_number ( ) const
inline

Check if value is a number.

References uicore::number.

bool uicore::StyleSetValue::is_percentage ( ) const
inline

Check if value is a percentage.

References uicore::percentage.

bool uicore::StyleSetValue::is_resolution ( ) const
inline

Check if value is a resolution.

References uicore::resolution.

bool uicore::StyleSetValue::is_string ( ) const
inline

Check if value is a string.

References uicore::string.

bool uicore::StyleSetValue::is_time ( ) const
inline

Check if value is a time.

References uicore::time.

bool uicore::StyleSetValue::is_undefined ( ) const
inline

Check if value is undefined.

References uicore::undefined.

bool uicore::StyleSetValue::is_url ( ) const
inline

Check if value is an url.

References uicore::url.

Member Data Documentation

Colorf uicore::StyleSetValue::color

Value color.

Referenced by from_color().

StyleDimension uicore::StyleSetValue::dimension = StyleDimension::px

Dimension used by value.

Referenced by from_angle(), from_frequency(), from_length(), from_resolution(), and from_time().

float uicore::StyleSetValue::number = 0.0f
std::string uicore::StyleSetValue::text

Text when the type is a text string.

Referenced by from_keyword(), from_string(), and from_url().


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