class EE::UI::CSS::ElementDefinition¶
#include <elementdefinition.hpp> class ElementDefinition: private EE::NonCopyable { public: // construction ElementDefinition(const StyleSheetStyleVector& styleSheetStyles); // methods StyleSheetProperty* getProperty(const PropertyId& id); StyleSheetProperty* getPropertyByNameHash(const String::HashType& id); const PropertyIdSet& getPropertyIds() const; const StyleSheetProperties& getProperties() const; const std::vector<const CSS::StyleSheetProperty*>& getTransitionProperties() const; const ComputedTransitions& getTransitions() const; const std::vector<const CSS::StyleSheetProperty*>& getAnimationProperties() const; const StyleSheetVariables& getVariables() const; bool isStructurallyVolatile() const; const StyleSheetStyleVector& getStyles() const; void refresh(); };