From 2d08f989b16dad059d42c94e3a2cdccdbd3c379e Mon Sep 17 00:00:00 2001
From: Sine Striker <trueful@163.com>
Date: 周一, 04 12月 2023 03:38:52 +0800
Subject: [PATCH] Add more comments

---
 src/core/qwindowkit_windows.h |   31 +++++++++++++++++++++++--------
 1 files changed, 23 insertions(+), 8 deletions(-)

diff --git a/src/core/qwindowkit_windows.h b/src/core/qwindowkit_windows.h
index 6462e0b..1c47ccf 100644
--- a/src/core/qwindowkit_windows.h
+++ b/src/core/qwindowkit_windows.h
@@ -1,18 +1,33 @@
 #ifndef QWINDOWKIT_WINDOWS_H
 #define QWINDOWKIT_WINDOWS_H
 
-#include <windows.h>
+#include <QtCore/qt_windows.h>
+#include <QtCore/qglobal.h>
 
-#include <QString>
+// 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
 
-#include <QWKCore/qwkcoreglobal.h>
+#ifndef GET_X_LPARAM
+#  define GET_X_LPARAM(lp) (static_cast<int>(static_cast<short>(LOWORD(lp))))
+#endif
 
-namespace QWK {
+#ifndef GET_Y_LPARAM
+#  define GET_Y_LPARAM(lp) (static_cast<int>(static_cast<short>(HIWORD(lp))))
+#endif
 
-    QWK_CORE_EXPORT QString winErrorMessage(DWORD code);
+// Maybe undocumented Windows messages
+#ifndef WM_UAHDESTROYWINDOW
+#  define WM_UAHDESTROYWINDOW (0x0090)
+#endif
 
-    QWK_CORE_EXPORT QString winLastErrorMessage();
-
-}
+#ifndef WM_UNREGISTER_WINDOW_SERVICES
+#  define WM_UNREGISTER_WINDOW_SERVICES (0x0272)
+#endif
 
 #endif // QWINDOWKIT_WINDOWS_H

--
Gitblit v1.9.1