.. index:: pair: class; EE::UI::CSS::PropertySpecification .. _doxid-class_e_e_1_1_u_i_1_1_c_s_s_1_1_property_specification: class EE::UI::CSS::PropertySpecification ======================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class PropertySpecification { public: // construction :target:`~PropertySpecification`(); // methods :ref:`PropertyDefinition`& :target:`registerProperty`(:ref:`PropertyId` id, const std::string& propertyName, const std::string& defaultValue, bool inherited); :ref:`PropertyDefinition`* :target:`registerProperty`(const std::string& propertyName, const std::string& defaultValue, bool inherited); const :ref:`PropertyDefinition`* :target:`getProperty`(const :ref:`PropertyId`& id) const; const :ref:`PropertyDefinition`* :target:`getProperty`(const char* name) const; const :ref:`PropertyDefinition`* :target:`getProperty`(std::string_view name) const; const :ref:`PropertyDefinition`* :target:`getProperty`(const std::string& name) const; :ref:`ShorthandDefinition`& :target:`registerShorthand`(:ref:`ShorthandId` id, const std::string& name, const std::vector& properties, const std::string& shorthandParserName); :ref:`ShorthandDefinition`* :target:`registerShorthand`(const std::string& name, const std::vector& properties, const std::string& shorthandParserName); const :ref:`ShorthandDefinition`* :target:`getShorthand`(const :ref:`ShorthandId`& id) const; const :ref:`ShorthandDefinition`* :target:`getShorthand`(const std::string& name) const; bool :target:`isShorthand`(const std::string& name) const; const :ref:`PropertyIdSet`& :target:`getInheritableProperties`() const; void :target:`finalizeBuiltins`(); };