TermOx
send.hpp
1 #ifndef TERMOX_SYSTEM_DETAIL_SEND_HPP
2 #define TERMOX_SYSTEM_DETAIL_SEND_HPP
3 #include <termox/system/event_fwd.hpp>
4 #include "termox/system/event.hpp"
5 
6 namespace esc {
7 struct Window_resize;
8 } // namespace esc
9 
10 namespace ox::detail {
11 
12 void send(ox::Paint_event e);
13 
14 void send(ox::Key_press_event e);
15 
16 void send(ox::Key_release_event e);
17 
18 void send(ox::Mouse_press_event e);
19 
20 void send(ox::Mouse_release_event e);
21 
22 void send(ox::Mouse_wheel_event e);
23 
24 void send(ox::Mouse_move_event e);
25 
26 void send(ox::Child_added_event e);
27 
28 void send(ox::Child_removed_event e);
29 
30 void send(ox::Child_polished_event e);
31 
32 void send(ox::Delete_event e);
33 
34 void send(ox::Disable_event e);
35 
36 void send(ox::Enable_event e);
37 
38 void send(ox::Focus_in_event e);
39 
40 void send(ox::Focus_out_event e);
41 
42 void send(ox::Move_event e);
43 
44 void send(ox::Resize_event e);
45 
46 void send(ox::Timer_event e);
47 
48 void send(ox::Dynamic_color_event const& e);
49 
51 void send(::esc::Window_resize x);
52 
53 void send(ox::Custom_event e);
54 
55 } // namespace ox::detail
56 #endif // TERMOX_SYSTEM_DETAIL_SEND_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:32
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