.. index:: pair: class; EE::UI::UIIconThemeManager .. _doxid-class_e_e_1_1_u_i_1_1_u_i_icon_theme_manager: class EE::UI::UIIconThemeManager ================================ .. toctree:: :hidden: Overview ~~~~~~~~ .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class UIIconThemeManager { public: // construction :target:`~UIIconThemeManager`(); // methods static std::string :target:`getIconNameFromFileName`(const std::string& fileName, bool retOnlyWithExtension = false); static UIIconThemeManager* :target:`New`(); UIIconThemeManager* :target:`add`(:ref:`UIIconThemePtr` iconTheme); :ref:`UIIconTheme`* :target:`getCurrentTheme`() const; :ref:`UIIconThemePtr` :ref:`getCurrentThemeHandle`() const; UIIconThemeManager* :target:`setCurrentTheme`(:ref:`UIIconThemePtr` currentTheme); :ref:`UIIconTheme`* :target:`getFallbackTheme`() const; UIIconThemeManager* :target:`setFallbackTheme`(:ref:`UIIconThemePtr` fallbackTheme); :ref:`UIIcon`* :target:`findIcon`(const std::string& name); :ref:`UIThemeManager`* :target:`getFallbackThemeManager`() const; UIIconThemeManager* :target:`setFallbackThemeManager`(:ref:`UIThemeManager`* fallbackThemeManager); void :target:`remove`(:ref:`UIIconTheme`* iconTheme); }; .. _details-class_e_e_1_1_u_i_1_1_u_i_icon_theme_manager: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Methods ------- .. index:: pair: function; getCurrentThemeHandle .. _doxid-class_e_e_1_1_u_i_1_1_u_i_icon_theme_manager_1a40cdb471667899074a3115a5e43ccbe4: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`UIIconThemePtr` getCurrentThemeHandle() const Returns a retaining handle to the current icon theme, or an empty handle if no owned theme is current.