#ifndef QWINDOWKIT_WINDOWS_H #define QWINDOWKIT_WINDOWS_H #include #include // 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(static_cast(LOWORD(lp)))) #endif #ifndef GET_Y_LPARAM # define GET_Y_LPARAM(lp) (static_cast(static_cast(HIWORD(lp)))) #endif // Maybe undocumented Windows messages #ifndef WM_UAHDESTROYWINDOW # define WM_UAHDESTROYWINDOW (0x0090) #endif #ifndef WM_UNREGISTER_WINDOW_SERVICES # define WM_UNREGISTER_WINDOW_SERVICES (0x0272) #endif #endif // QWINDOWKIT_WINDOWS_H