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