.. index:: pair: class; EE::UI::CSS::StyleSheetSpecification .. _doxid-class_e_e_1_1_u_i_1_1_c_s_s_1_1_style_sheet_specification: class EE::UI::CSS::StyleSheetSpecification ========================================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class StyleSheetSpecification { public: // construction :target:`~StyleSheetSpecification`(); // methods :ref:`PropertyDefinition`& :target:`registerProperty`(:ref:`PropertyId` id, const std::string& propertyName, const std::string& defaultValue, bool inherited = false); :ref:`PropertyDefinition`* :target:`registerProperty`(const std::string& propertyName, const std::string& defaultValue, bool inherited = false); 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; const :ref:`PropertyIdSet`& :target:`getInheritableProperties`() const; :ref:`ShorthandDefinition`& :target:`registerShorthand`(:ref:`ShorthandId` id, const std::string& name, const std::vector& properties, const std::string& shorthandFuncName); :ref:`ShorthandDefinition`* :target:`registerShorthand`(const std::string& name, const std::vector& properties, const std::string& shorthandFuncName); 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; void :target:`registerNodeSelector`(const std::string& name, :ref:`StyleSheetNodeSelector` nodeSelector); :ref:`StructuralSelector` :target:`getStructuralSelector`(const std::string& name); void :target:`registerShorthandParser`(const std::string& name, :ref:`ShorthandParserFunc` shorthandParserFunc); :ref:`ShorthandParserFunc` :target:`getShorthandParser`(const std::string& name); :ref:`DrawableImageParser`& :target:`getDrawableImageParser`(); };