From aa4b59d594a962f34a7737a015703f0878c73b35 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Wed, 10 Sep 2025 00:28:49 +0800 Subject: xcb window resize event. --- include/cru/platform/gui/xcb/Window.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include/cru/platform/gui') diff --git a/include/cru/platform/gui/xcb/Window.h b/include/cru/platform/gui/xcb/Window.h index 475f2527..4c9e3f4d 100644 --- a/include/cru/platform/gui/xcb/Window.h +++ b/include/cru/platform/gui/xcb/Window.h @@ -67,7 +67,7 @@ class XcbWindow : public XcbResource, public virtual INativeWindow { virtual IEvent* PaintEvent() = 0; virtual IEvent* VisibilityChangeEvent() = 0; - virtual IEvent* ResizeEvent() = 0; + IEvent* ResizeEvent() override; IEvent* FocusEvent() override; IEvent* MouseEnterLeaveEvent() override; @@ -91,10 +91,12 @@ class XcbWindow : public XcbResource, public virtual INativeWindow { private: XcbUiApplication* application_; std::optional xcb_window_; + Size current_size_; Event create_event_; Event destroy_event_; + Event resize_event_; Event focus_event_; Event mouse_enter_leave_event_; Event mouse_move_event_; -- cgit v1.2.3