#ifndef __THEMEPROVIDER_H__
#define __THEMEPROVIDER_H__
class CThemeProvider : public wxArtProvider
{
public:
CThemeProvider();
virtual ~CThemeProvider() { }
static std::list<wxString> GetThemes();
static std::list<wxBitmap*> 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__
syntax highlighted by Code2HTML, v. 0.9.1