Main Page | Class List | File List

EvtManager.h

00001 
00002 
00003 #ifndef EvtManager_h
00004 #define EvtManager_h
00005 
00006 //Interface de gestion des evenements arrivants sur 
00007 //les fenetres
00008 
00009 class EvtManager {
00010 
00011  public:
00012 
00013   virtual void EvtRedraw()=0;  //Besoin de repeindre
00014 
00015   virtual void EvtResize(int width, int height){}  //Fenetre redimensionnee
00016 
00017   virtual void EvtIdle(){}  //En attente
00018   virtual void EvtMousePress(int bouton, int x, int y){}  //Bouton souris
00019   virtual void EvtMouseRelease(int bouton, int x, int y){}
00020   virtual void EvtMouseMove(int x, int y){} //La souris bouge
00021   virtual void EvtMouseDrag(int x, int y){} //La souris bouge avec un bouton enfoncé
00022   virtual void EvtKeyPress(int touche, int px=-1, int py=-1){}
00023   
00024 };
00025 
00026 #endif 

Generated on Mon Jan 26 22:13:12 2004 for fluid3 by doxygen 1.3.5