class EE::UI::UIIconThemeManager

#include <uiiconthememanager.hpp>

class UIIconThemeManager {
public:
    // construction

    ~UIIconThemeManager();

    // methods

    static std::string getIconNameFromFileName(const std::string& fileName, bool retOnlyWithExtension = false);
    static UIIconThemeManager* New();
    UIIconThemeManager* add(UIIconTheme* iconTheme);
    UIIconTheme* getCurrentTheme() const;
    UIIconThemeManager* setCurrentTheme(UIIconTheme* currentTheme);
    UIIconTheme* getFallbackTheme() const;
    UIIconThemeManager* setFallbackTheme(UIIconTheme* fallbackTheme);
    UIIcon* findIcon(const std::string& name);
    UIThemeManager* getFallbackThemeManager() const;
    UIIconThemeManager* setFallbackThemeManager(UIThemeManager* fallbackThemeManager);
    void remove(UIIconTheme* iconTheme);
};