#ifndef __THEMEPROVIDER_H__ #define __THEMEPROVIDER_H__ class CThemeProvider : public wxArtProvider { public: CThemeProvider(); virtual ~CThemeProvider() { } static std::list GetThemes(); static std::list GetAllImages(const wxString& theme, wxSize& size); static bool GetThemeData(const wxString& theme, wxString& author, wxString& email); static wxIconBundle GetIconBundle(const wxArtID& id, const wxArtClient& client = wxART_OTHER); protected: static wxString GetThemePath(const wxString& theme); wxBitmap CreateBitmap(const wxArtID& id, const wxArtClient& client, const wxSize& size); }; #endif //__THEMEPROVIDER_H__