diff options
author | crupest <crupest@outlook.com> | 2021-10-21 17:36:37 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2021-10-21 17:36:37 +0800 |
commit | fc9cd10a84ea92dd702ac84d302ca46198d17d23 (patch) | |
tree | 5125106fdc74c196d33aead15ec4287050aaa5af /src/osx/gui/WindowPrivate.h | |
parent | 695031ac33acd398bd1492bcce813b8346574ae2 (diff) | |
download | cru-fc9cd10a84ea92dd702ac84d302ca46198d17d23.tar.gz cru-fc9cd10a84ea92dd702ac84d302ca46198d17d23.tar.bz2 cru-fc9cd10a84ea92dd702ac84d302ca46198d17d23.zip |
...
Diffstat (limited to 'src/osx/gui/WindowPrivate.h')
-rw-r--r-- | src/osx/gui/WindowPrivate.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/osx/gui/WindowPrivate.h b/src/osx/gui/WindowPrivate.h index cbb7872d..279859ef 100644 --- a/src/osx/gui/WindowPrivate.h +++ b/src/osx/gui/WindowPrivate.h @@ -1,6 +1,7 @@ #pragma once #include "cru/osx/gui/Window.hpp" +#include "cru/common/Event.hpp" #include "cru/osx/gui/Cursor.hpp" #include "cru/platform/gui/TimerHelper.hpp" @@ -90,6 +91,18 @@ class OsxWindowPrivate { std::unique_ptr<OsxInputMethodContext> input_method_context_; TimerAutoCanceler draw_timer_; + + Event<std::nullptr_t> destroy_event_; + Event<std::nullptr_t> paint_event_; + Event<Size> resize_event_; + Event<FocusChangeType> focus_event_; + Event<MouseEnterLeaveType> mouse_enter_leave_event_; + Event<Point> mouse_move_event_; + Event<NativeMouseButtonEventArgs> mouse_down_event_; + Event<NativeMouseButtonEventArgs> mouse_up_event_; + Event<NativeMouseWheelEventArgs> mouse_wheel_event_; + Event<NativeKeyEventArgs> key_down_event_; + Event<NativeKeyEventArgs> key_up_event_; }; } // namespace details } // namespace cru::platform::gui::osx |