class EE::UI::CSS::PropertySpecification

#include <propertyspecification.hpp>

class PropertySpecification {
public:
    // construction

    ~PropertySpecification();

    // methods

    PropertyDefinition& registerProperty(const std::string& propertyVame, const std::string& defaultValue, bool inherited);
    const PropertyDefinition* getProperty(const Uint32& id) const;
    const PropertyDefinition* getProperty(const std::string& name) const;
    ShorthandDefinition& registerShorthand(const std::string& name, const std::vector<std::string>& properties, const std::string& shorthandParserName);
    const ShorthandDefinition* getShorthand(const String::HashType& id) const;
    const ShorthandDefinition* getShorthand(const std::string& name) const;
    bool isShorthand(const std::string& name) const;
    bool isShorthand(const Uint32& id) const;
};