1+ #ifndef _EVENT_H
2+ #define _EVENT_H
3+
4+ #include " SFML.hpp"
5+
6+ namespace chesspp
7+ {
8+ class SFMLEvent
9+ {
10+ public:
11+ typedef unsigned int uint;
12+ virtual void OnClosed () {}
13+ virtual void OnResized (uint w, uint h) {}
14+ virtual void OnLostFocus () {}
15+ virtual void OnGainedFocus () {}
16+ virtual void OnTextEntered (sf::Uint32 unicode) {}
17+ virtual void OnKeyPressed (sf::Keyboard::Key key, bool alt, bool control, bool shift, bool system) {}
18+ virtual void OnKeyReleased (sf::Keyboard::Key key, bool alt, bool control, bool shift, bool system) {}
19+ virtual void OnMouseWheelMoved (int delta, int x, int y) {}
20+ virtual void OnLButtonPressed (int x, int y) {}
21+ virtual void OnLButtonReleased (int x, int y) {}
22+ virtual void OnRButtonPressed (int x, int y) {}
23+ virtual void OnRButtonReleased (int x, int y) {}
24+ virtual void OnMButtonPressed (int x, int y) {}
25+ virtual void OnMButtonReleased (int x, int y) {}
26+ virtual void OnMouseButtonPressed (sf::Mouse::Button button, int x, int y) {}
27+ virtual void OnMouseButtonReleased (sf::Mouse::Button button, int x, int y) {}
28+ virtual void OnMouseMoved (int x, int y) {}
29+ virtual void OnMouseEnteredWindow () {}
30+ virtual void OnMouseLeftWindow () {}
31+ virtual void OnJoystickButtonPressed (uint joystickID, uint button) {}
32+ virtual void OnJoystickButtonReleased (uint joystickID, uint button) {}
33+ virtual void OnJoystickMoved (uint joystickID, sf::Joystick::Axis axis, float position) {}
34+ virtual void OnJoystickConnected (uint joystickID) {}
35+ virtual void OnJoystickDisconnected (uint joystickID) {}
36+ };
37+ }
38+
39+ #endif
0 commit comments