From 9ec0be3dabf01ccd2cda2f088ed5bede396f2c56 Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <zhaoyuhang@rankyee.com> Date: 周一, 04 12月 2023 14:59:53 +0800 Subject: [PATCH] wip --- src/core/qwindowkit_windows.h | 25 ++++++++++++++++--------- 1 files changed, 16 insertions(+), 9 deletions(-) diff --git a/src/core/qwindowkit_windows.h b/src/core/qwindowkit_windows.h index 1c47ccf..5e35b2d 100644 --- a/src/core/qwindowkit_windows.h +++ b/src/core/qwindowkit_windows.h @@ -4,15 +4,6 @@ #include <QtCore/qt_windows.h> #include <QtCore/qglobal.h> -// MOC can't handle C++ attributes before 5.15. -#if (QT_VERSION >= QT_VERSION_CHECK(5, 15, 0)) -# define Q_NODISCARD [[nodiscard]] -# define Q_MAYBE_UNUSED [[maybe_unused]] -#else -# define Q_NODISCARD -# define Q_MAYBE_UNUSED -#endif - #ifndef GET_X_LPARAM # define GET_X_LPARAM(lp) (static_cast<int>(static_cast<short>(LOWORD(lp)))) #endif @@ -21,6 +12,22 @@ # define GET_Y_LPARAM(lp) (static_cast<int>(static_cast<short>(HIWORD(lp)))) #endif +#ifndef IsMinimized +# define IsMinimized(hwnd) (::IsIconic(hwnd) != FALSE) +#endif + +#ifndef IsMaximized +# define IsMaximized(hwnd) (::IsZoomed(hwnd) != FALSE) +#endif + +#ifndef RECT_WIDTH +# define RECT_WIDTH(rect) ((rect).right - (rect).left) +#endif + +#ifndef RECT_HEIGHT +# define RECT_HEIGHT(rect) ((rect).bottom - (rect).top) +#endif + // Maybe undocumented Windows messages #ifndef WM_UAHDESTROYWINDOW # define WM_UAHDESTROYWINDOW (0x0090) -- Gitblit v1.9.1