#include <style.h>
Public Member Functions | |
Style () | |
Style (const Style &)=delete | |
~Style () | |
StyleGetValue | declared_value (PropertyHash hash) const |
Retrieve the declared value for a property. | |
Style & | operator= (const Style &)=delete |
void | set (const std::string &properties) |
template<class Arg1, typename... Values> | |
void | set (const std::string &properties, Arg1 arg1, Values... values) |
Static Public Member Functions | |
static std::string | to_rgba (const Colorf &c) |
Static helper that generates a "rgba(%1,%2,%3,%4)" string for the given color. | |
Style property set.
clan::Style::Style | ( | ) |
Referenced by Style(), and operator=().
clan::Style::~Style | ( | ) |
StyleGetValue clan::Style::declared_value | ( | PropertyHash | hash | ) | const |
Retrieve the declared value for a property.
References clan::hash.
void clan::Style::set | ( | const std::string & | properties | ) |
Parse and apply CSS properties to property set
The properties string uses the same syntax as when styles are specified using the 'style' attribute in HTML. This function does not clear the current properties already set and can be called multiple times with individual sets of properties.
Additional arguments can be passed in and will be inserted with the same syntax as when using the string_format function.
Referenced by set().
|
inline |
References set(), and clan::string_format().
|
inlinestatic |
Static helper that generates a "rgba(%1,%2,%3,%4)" string for the given color.
References clan::c, clan::clamp, clan::clamp(), and clan::string_format().