Main Page   Class Hierarchy   Compound List   File List   Compound Members  

panel.h

00001 #ifndef _PANEL_
00002 #define _PANEL_
00003 
00004 #include <SDL.h>
00005 #include <SDL_ttf.h>
00006 
00013 class Panel{
00014  public:
00020   Panel();
00021   
00036   Panel(const unsigned int x, const unsigned int y,
00037         const unsigned int w, const unsigned int h);
00038 
00043   virtual ~Panel();
00044 
00048   Panel& operator=(Panel const& other);
00049 
00056   virtual bool draw(SDL_Surface* screen);
00057 
00062   SDL_Rect* getDim();
00063 
00064   virtual void setFont(TTF_Font* font);
00065 
00066  protected:
00072   SDL_Rect dim;
00073 
00078   SDL_Surface* surface;
00079 
00085   TTF_Font* font;
00086 };
00087 
00088 
00089 #endif

Generated on Thu Jun 6 17:22:20 2002 for Perihelion by doxygen1.2.15