From fd7166b7b32225cdd3a9ba9d248fd1d6de8bf62f Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Tue, 9 Sep 2025 23:24:52 +0800 Subject: xcb window focus event. --- include/cru/platform/gui/xcb/Window.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/cru/platform/gui/xcb/Window.h b/include/cru/platform/gui/xcb/Window.h index 9c6b4f43..3f21131c 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* VisibilityChangeEvent() = 0; virtual IEvent* ResizeEvent() = 0; - virtual IEvent* FocusEvent() = 0; + IEvent* FocusEvent() override; IEvent* MouseEnterLeaveEvent() override; IEvent* MouseMoveEvent() override; @@ -91,6 +91,7 @@ class XcbWindow : public XcbResource, public virtual INativeWindow { XcbUiApplication* application_; std::optional xcb_window_; + Event focus_event_; Event mouse_enter_leave_event_; Event mouse_move_event_; Event mouse_down_event_; -- cgit v1.2.3