#ifndef skin_simple_h__ #define skin_simple_h__ class CSkinImage: public CSkinObject { private: const TCHAR *m_source; HBITMAP m_hbmp; BITMAP m_bi; public: CSkinImage() {} ~CSkinImage() {} virtual void LoadFromXml(HXML hXml); virtual void Measure(SkinRenderParams *params); virtual void Paint(SkinRenderParams *params); }; class CSkinIcon: public CSkinObject { private: const TCHAR *m_source; public: CSkinIcon() {} ~CSkinIcon() {} virtual void LoadFromXml(HXML hXml); virtual void Measure(SkinRenderParams *params); virtual void Paint(SkinRenderParams *params); }; class CSkinText: public CSkinObject { private: const TCHAR *m_text; public: CSkinText() {} ~CSkinText() {} virtual void LoadFromXml(HXML hXml); virtual void Measure(SkinRenderParams *params); virtual void Paint(SkinRenderParams *params); }; #endif // skin_simple_h__