Roguelike
 All Classes Namespaces Functions Variables Typedefs Friends Pages
virtual_event.h
1 
20 #ifndef _VIRTUALEVENT_H_
21 #define _VIRTUALEVENT_H_
22 
23 #include <SDL/SDL.h>
24 
25 class VirtualEvent {
26  public:
27  VirtualEvent();
28 
29  virtual ~VirtualEvent();
30 
31  virtual void OnEvent(SDL_Event* Event);
32 
33  virtual void OnInputFocus();
34 
35  virtual void OnInputBlur();
36 
37  virtual void OnKeyDown(SDLKey sym, SDLMod mod, Uint16 unicode);
38 
39  virtual void OnKeyUp(SDLKey sym, SDLMod mod, Uint16 unicode);
40 
41  virtual void OnMouseFocus();
42 
43  virtual void OnMouseBlur();
44 
45  virtual void OnMouseMove(int mX, int mY, int relX, int relY, bool Left,bool Right,bool Middle);
46 
47  virtual void OnMouseWheel(bool Up, bool Down); //Not implemented
48 
49  virtual void OnLButtonDown(int mX, int mY);
50 
51  virtual void OnLButtonUp(int mX, int mY);
52 
53  virtual void OnRButtonDown(int mX, int mY);
54 
55  virtual void OnRButtonUp(int mX, int mY);
56 
57  virtual void OnMButtonDown(int mX, int mY);
58 
59  virtual void OnMButtonUp(int mX, int mY);
60 
61  virtual void OnJoyAxis(Uint8 which,Uint8 axis,Sint16 value);
62 
63  virtual void OnJoyButtonDown(Uint8 which,Uint8 button);
64 
65  virtual void OnJoyButtonUp(Uint8 which,Uint8 button);
66 
67  virtual void OnJoyHat(Uint8 which,Uint8 hat,Uint8 value);
68 
69  virtual void OnJoyBall(Uint8 which,Uint8 ball,Sint16 xrel,Sint16 yrel);
70 
71  virtual void OnMinimize();
72 
73  virtual void OnRestore();
74 
75  virtual void OnResize(int w,int h);
76 
77  virtual void OnExpose();
78 
79  virtual void OnExit();
80 
81  virtual void OnUser(Uint8 type, int code, void* data1, void* data2);
82 };
83 
84 #endif
VirtualEvent()
Definition: virtual_event.cpp:21
Definition: virtual_event.h:25