From 97ca464fc9e9da4e20e3320559a6f4ac3203fe84 Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Thu, 27 Nov 2025 17:39:31 +0800 Subject: Clean code. Use event define macro of native window on linux. --- src/platform/gui/sdl/Window.cpp | 56 +++++++---------------------------------- 1 file changed, 9 insertions(+), 47 deletions(-) (limited to 'src/platform/gui/sdl/Window.cpp') diff --git a/src/platform/gui/sdl/Window.cpp b/src/platform/gui/sdl/Window.cpp index 72ccc873..654ac4cd 100644 --- a/src/platform/gui/sdl/Window.cpp +++ b/src/platform/gui/sdl/Window.cpp @@ -15,7 +15,7 @@ namespace cru::platform::gui::sdl { -SdlWindow::SdlWindow(SdlUiApplication *application) +SdlWindow::SdlWindow(SdlUiApplication* application) : application_(application), parent_(nullptr) { application->RegisterWindow(this); } @@ -30,9 +30,9 @@ void SdlWindow::Close() { } } -INativeWindow *SdlWindow::GetParent() { return parent_; } +INativeWindow* SdlWindow::GetParent() { return parent_; } -void SdlWindow::SetParent(INativeWindow *parent) { +void SdlWindow::SetParent(INativeWindow* parent) { parent_ = CheckPlatform(parent, GetPlatformId()); NotImplemented(); } @@ -56,7 +56,7 @@ void SdlWindow::SetVisibility(WindowVisibilityType visibility) { Size SdlWindow::GetClientSize() { return GetClientRect().GetSize(); } -void SdlWindow::SetClientSize(const Size &size) { +void SdlWindow::SetClientSize(const Size& size) { auto rect = GetClientRect(); SetClientRect(Rect(rect.GetLeftTop(), size)); } @@ -66,7 +66,7 @@ Rect SdlWindow::GetClientRect() { NotImplemented(); } -void SdlWindow::SetClientRect(const Rect &rect) { +void SdlWindow::SetClientRect(const Rect& rect) { if (!sdl_window_) return; NotImplemented(); } @@ -76,7 +76,7 @@ Rect SdlWindow::GetWindowRect() { NotImplemented(); } -void SdlWindow::SetWindowRect(const Rect &rect) { +void SdlWindow::SetWindowRect(const Rect& rect) { if (!sdl_window_) return; NotImplemented(); } @@ -121,48 +121,10 @@ std::unique_ptr SdlWindow::BeginPaint() { NotImplemented(); } -IEvent *SdlWindow::CreateEvent() { return &create_event_; } +IInputMethodContext* SdlWindow::GetInputMethodContext() { NotImplemented(); } -IEvent *SdlWindow::DestroyEvent() { return &destroy_event_; } +std::optional SdlWindow::GetSdlWindow() { return sdl_window_; } -IEvent *SdlWindow::PaintEvent() { return &paint_event_; } - -IEvent *SdlWindow::VisibilityChangeEvent() { - return &visibility_change_event_; -} - -IEvent *SdlWindow::ResizeEvent() { return &resize_event_; } - -IEvent *SdlWindow::FocusEvent() { return &focus_event_; } - -IEvent *SdlWindow::MouseEnterLeaveEvent() { - return &mouse_enter_leave_event_; -} - -IEvent *SdlWindow::MouseMoveEvent() { return &mouse_move_event_; } - -IEvent *SdlWindow::MouseDownEvent() { - return &mouse_down_event_; -} - -IEvent *SdlWindow::MouseUpEvent() { - return &mouse_up_event_; -} - -IEvent *SdlWindow::MouseWheelEvent() { - return &mouse_wheel_event_; -} - -IEvent *SdlWindow::KeyDownEvent() { - return &key_down_event_; -} - -IEvent *SdlWindow::KeyUpEvent() { return &key_up_event_; } - -IInputMethodContext *SdlWindow::GetInputMethodContext() { NotImplemented(); } - -std::optional SdlWindow::GetSdlWindow() { return sdl_window_; } - -SdlUiApplication *SdlWindow::GetSdlUiApplication() { return application_; } +SdlUiApplication* SdlWindow::GetSdlUiApplication() { return application_; } } // namespace cru::platform::gui::sdl -- cgit v1.2.3