diff options
Diffstat (limited to 'include/cru/platform/gui/xcb/Window.h')
| -rw-r--r-- | include/cru/platform/gui/xcb/Window.h | 32 |
1 files changed, 1 insertions, 31 deletions
diff --git a/include/cru/platform/gui/xcb/Window.h b/include/cru/platform/gui/xcb/Window.h index 293732c5..6820e7a9 100644 --- a/include/cru/platform/gui/xcb/Window.h +++ b/include/cru/platform/gui/xcb/Window.h @@ -7,7 +7,6 @@ #include <cairo.h> #include <xcb/xcb.h> -#include <cstddef> #include <optional> namespace cru::platform::gui::xcb { @@ -63,21 +62,7 @@ class XcbWindow : public XcbResource, public virtual 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; + CRU_DEFINE_CRU_PLATFORM_GUI_I_NATIVE_WINDOW_OVERRIDE_EVENTS() IInputMethodContext* GetInputMethodContext() override; @@ -121,20 +106,5 @@ class XcbWindow : public XcbResource, public virtual INativeWindow { XcbXimInputMethodContext* input_method_; TimerAutoCanceler repaint_canceler_; - - Event<std::nullptr_t> create_event_; - Event<std::nullptr_t> destroy_event_; - Event<std::nullptr_t> paint_event_; - - Event<WindowVisibilityType> visibility_change_event_; - Event<const Size&> resize_event_; - Event<FocusChangeType> focus_event_; - Event<MouseEnterLeaveType> mouse_enter_leave_event_; - Event<const Point&> mouse_move_event_; - Event<const NativeMouseButtonEventArgs&> mouse_down_event_; - Event<const NativeMouseButtonEventArgs&> mouse_up_event_; - Event<const NativeMouseWheelEventArgs&> mouse_wheel_event_; - Event<const NativeKeyEventArgs&> key_down_event_; - Event<const NativeKeyEventArgs&> key_up_event_; }; } // namespace cru::platform::gui::xcb |
