TermOx
event_print.hpp
1 #ifndef TERMOX_SYSTEM_DETAIL_EVENT_PRINT_HPP
2 #define TERMOX_SYSTEM_DETAIL_EVENT_PRINT_HPP
3 #include <iosfwd>
4 
5 #include <termox/system/event_fwd.hpp>
6 #include "termox/system/event.hpp"
7 
8 namespace ox::detail {
9 
10 void event_print(std::ostream& os, ox::Paint_event const& e);
11 
12 void event_print(std::ostream& os, ox::Key_press_event const& e);
13 
14 void event_print(std::ostream& os, ox::Mouse_press_event const& e);
15 
16 void event_print(std::ostream& os, ox::Mouse_release_event const& e);
17 
18 void event_print(std::ostream& os, ox::Mouse_wheel_event const& e);
19 
20 void event_print(std::ostream& os, ox::Mouse_move_event const& e);
21 
22 void event_print(std::ostream& os, ox::Child_added_event const& e);
23 
24 void event_print(std::ostream& os, ox::Child_removed_event const& e);
25 
26 void event_print(std::ostream& os, ox::Child_polished_event const& e);
27 
28 void event_print(std::ostream& os, ox::Delete_event const& e);
29 
30 void event_print(std::ostream& os, ox::Disable_event const& e);
31 
32 void event_print(std::ostream& os, ox::Enable_event const& e);
33 
34 void event_print(std::ostream& os, ox::Focus_in_event const& e);
35 
36 void event_print(std::ostream& os, ox::Focus_out_event const& e);
37 
38 void event_print(std::ostream& os, ox::Move_event const& e);
39 
40 void event_print(std::ostream& os, ox::Resize_event const& e);
41 
42 void event_print(std::ostream& os, ox::Timer_event const& e);
43 
44 void event_print(std::ostream& os, ox::Custom_event const&);
45 
46 void event_print(std::ostream& os, ox::Dynamic_color_event const&);
47 
48 void event_print(std::ostream& os, ::esc::Window_resize const&);
49 
50 } // namespace ox::detail
51 #endif // TERMOX_SYSTEM_DETAIL_EVENT_PRINT_HPP
Definition: event.hpp:57
Definition: event.hpp:67
Definition: event.hpp:62
Definition: event.hpp:115
Definition: event.hpp:72
Definition: event.hpp:76
Definition: event.hpp:106
Definition: event.hpp:80
Definition: event.hpp:84
Definition: event.hpp:88
Definition: event.hpp:27
Definition: event.hpp:52
Definition: event.hpp:37
Definition: event.hpp:42
Definition: event.hpp:47
Definition: event.hpp:92
Definition: event.hpp:23
Definition: event.hpp:97
Definition: event.hpp:102