]> git.localhorst.tv Git - gong.git/blob - src/io/event.hpp
code, assets, and other stuff stolen from blank
[gong.git] / src / io / event.hpp
1 #ifndef GONG_IO_EVENT_HPP_
2 #define GONG_IO_EVENT_HPP_
3
4 #include <iosfwd>
5 #include <SDL.h>
6 #include <SDL_version.h>
7
8
9 namespace gong {
10 namespace io {
11
12 std::ostream &operator <<(std::ostream &, const SDL_Event &);
13
14 std::ostream &operator <<(std::ostream &, const SDL_WindowEvent &);
15 std::ostream &operator <<(std::ostream &, const SDL_KeyboardEvent &);
16 std::ostream &operator <<(std::ostream &, const SDL_TextEditingEvent &);
17 std::ostream &operator <<(std::ostream &, const SDL_TextInputEvent &);
18 std::ostream &operator <<(std::ostream &, const SDL_MouseMotionEvent &);
19 std::ostream &operator <<(std::ostream &, const SDL_MouseButtonEvent &);
20 std::ostream &operator <<(std::ostream &, const SDL_MouseWheelEvent &);
21 std::ostream &operator <<(std::ostream &, const SDL_JoyAxisEvent &);
22 std::ostream &operator <<(std::ostream &, const SDL_JoyBallEvent &);
23 std::ostream &operator <<(std::ostream &, const SDL_JoyHatEvent &);
24 std::ostream &operator <<(std::ostream &, const SDL_JoyButtonEvent &);
25 std::ostream &operator <<(std::ostream &, const SDL_JoyDeviceEvent &);
26 std::ostream &operator <<(std::ostream &, const SDL_ControllerAxisEvent &);
27 std::ostream &operator <<(std::ostream &, const SDL_ControllerButtonEvent &);
28 std::ostream &operator <<(std::ostream &, const SDL_ControllerDeviceEvent &);
29 #if SDL_VERSION_ATLEAST(2, 0, 4)
30 std::ostream &operator <<(std::ostream &, const SDL_AudioDeviceEvent &);
31 #endif
32 std::ostream &operator <<(std::ostream &, const SDL_QuitEvent &);
33 std::ostream &operator <<(std::ostream &, const SDL_UserEvent &);
34 std::ostream &operator <<(std::ostream &, const SDL_SysWMEvent &);
35 std::ostream &operator <<(std::ostream &, const SDL_TouchFingerEvent &);
36 std::ostream &operator <<(std::ostream &, const SDL_MultiGestureEvent &);
37 std::ostream &operator <<(std::ostream &, const SDL_DollarGestureEvent &);
38 std::ostream &operator <<(std::ostream &, const SDL_DropEvent &);
39
40 std::ostream &operator <<(std::ostream &, const SDL_Keysym &);
41
42 }
43 }
44
45 #endif