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