30 glm::vec4
mColor = { 0.0f, 0.0f, 0.0f, 1.0f };
59 std::vector<std::pair<std::string, CSSValue>>& outProps);
67 const char* elementType,
68 const std::string& propName,
const char * UIWidgetTypeToElement(const char *widgetType)
Definition UITypes.cpp:96
CSSValueType
Definition UITypes.h:16
CSSValue ParseCSSColor(const char *str)
Definition UITypes.cpp:124
void ApplyCSSProperty(Widget *widget, const char *elementType, const std::string &propName, const CSSValue &value)
Definition UITypes.cpp:389
CSSValue ParseCSSLength(const char *str)
Definition UITypes.cpp:201
CSSValue ParseCSSGenericValue(const char *str)
Definition UITypes.cpp:233
const char * UIElementToWidgetType(const char *elementName)
Definition UITypes.cpp:69
void ParseInlineStyle(const char *styleStr, std::vector< std::pair< std::string, CSSValue > > &outProps)
Definition UITypes.cpp:311
static CSSValue MakeColor(glm::vec4 col)
Definition UITypes.cpp:41
static CSSValue MakeString(const std::string &str)
Definition UITypes.cpp:49
static CSSValue MakePercent(float val)
Definition UITypes.cpp:33
CSSValueType mType
Definition UITypes.h:28
static CSSValue MakeEnum(const std::string &str)
Definition UITypes.cpp:57
glm::vec4 mColor
Definition UITypes.h:30
bool IsValid() const
Definition UITypes.h:33
float mNumber
Definition UITypes.h:29
static CSSValue MakeNumber(float val)
Definition UITypes.cpp:25
std::string mString
Definition UITypes.h:31