aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorYuqian Yang <crupest@crupest.life>2025-11-25 20:55:03 +0800
committerYuqian Yang <crupest@crupest.life>2025-11-25 20:55:03 +0800
commit4fab87bfbfed44811d29b9cb4cccb51d0873a72d (patch)
tree037b499f5b5eb2621bb2734c985ccd4121fca0b3 /include
parente14dffeec42cea66780f3dcc7902d76a4a4b8ca7 (diff)
downloadcru-4fab87bfbfed44811d29b9cb4cccb51d0873a72d.tar.gz
cru-4fab87bfbfed44811d29b9cb4cccb51d0873a72d.tar.bz2
cru-4fab87bfbfed44811d29b9cb4cccb51d0873a72d.zip
Clean native window events on osx.
Diffstat (limited to 'include')
-rw-r--r--include/cru/platform/gui/osx/Window.h18
1 files changed, 2 insertions, 16 deletions
diff --git a/include/cru/platform/gui/osx/Window.h b/include/cru/platform/gui/osx/Window.h
index e36f4238..25f85dbb 100644
--- a/include/cru/platform/gui/osx/Window.h
+++ b/include/cru/platform/gui/osx/Window.h
@@ -61,24 +61,10 @@ class OsxWindow : public OsxGuiResource, public INativeWindow {
std::unique_ptr<graphics::IPainter> BeginPaint() override;
- IEvent<std::nullptr_t>* CreateEvent() override;
- IEvent<std::nullptr_t>* DestroyEvent() override;
- IEvent<std::nullptr_t>* PaintEvent() override;
-
- IEvent<WindowVisibilityType>* VisibilityChangeEvent() override;
- IEvent<const Size&>* ResizeEvent() override;
- IEvent<FocusChangeType>* FocusEvent() override;
-
- IEvent<MouseEnterLeaveType>* MouseEnterLeaveEvent() override;
- IEvent<const Point&>* MouseMoveEvent() override;
- IEvent<const NativeMouseButtonEventArgs&>* MouseDownEvent() override;
- IEvent<const NativeMouseButtonEventArgs&>* MouseUpEvent() override;
- IEvent<const NativeMouseWheelEventArgs&>* MouseWheelEvent() override;
- IEvent<const NativeKeyEventArgs&>* KeyDownEvent() override;
- IEvent<const NativeKeyEventArgs&>* KeyUpEvent() override;
-
IInputMethodContext* GetInputMethodContext() override;
+ CRU_DEFINE_CRU_PLATFORM_GUI_I_NATIVE_WINDOW_OVERRIDE_EVENTS()
+
private:
std::unique_ptr<details::OsxWindowPrivate> p_;
};