1 #ifndef HEADER_WIPICTURE_H 2 #define HEADER_WIPICTURE_H 3 4 class Path; 5 6 #include "IWidget.h" 7 8 /** 9 * Picture widget. 10 */ 11 class WiPicture : public IWidget { 12 protected: 13 SDL_Surface *m_surface; 14 protected: WiPicture(SDL_Surface * new_surface)15 WiPicture(SDL_Surface *new_surface) { m_surface = new_surface; } 16 public: 17 WiPicture(const Path &picture); 18 virtual ~WiPicture(); getW()19 virtual int getW() const { return m_surface->w; } getH()20 virtual int getH() const { return m_surface->h; } 21 22 virtual void drawOn(SDL_Surface *screen); 23 }; 24 25 #endif 26