00001 #ifndef GlutApp_h 00002 #define GlutApp_h 00003 00004 #include "EvtManager.h" 00005 00016 class GlutApp{ 00017 static EvtManager *curEvtMgr; 00018 00019 static void sIdle(); 00020 static void sReshape(int w, int h); 00021 static void sKey(unsigned char key, int x, int y); 00022 static void sMouseDown(int button, int state, int x, int y); 00023 static void sMouseMove(int x, int y); 00024 static void sRedraw(); 00025 00026 public: 00027 GlutApp(const char *nom, int tX, int tY); 00028 00029 virtual void initDemo()=0; 00030 00031 }: 00032 #endif