From 490c52810469b01c7063a50e9e6af876f46e391a Mon Sep 17 00:00:00 2001 From: Saleem Abdulrasool Date: Mon, 12 Jun 2023 07:34:36 -0700 Subject: [PATCH] Windows: add some defines from `WinUser.h` Add the windows message queue status flags macros. This should allow the use of the macros when writing Windows code. --- stdlib/public/Windows/WinSDK.swift | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/stdlib/public/Windows/WinSDK.swift b/stdlib/public/Windows/WinSDK.swift index 81ca84b32ecff..ac2319415fcaf 100644 --- a/stdlib/public/Windows/WinSDK.swift +++ b/stdlib/public/Windows/WinSDK.swift @@ -77,6 +77,20 @@ public var FIONBIO: Int32 { public var CW_USEDEFAULT: Int32 { Int32(bitPattern: 2147483648) } + +public var QS_MOUSE: UINT { + UINT(QS_MOUSEMOVE | QS_MOUSEBUTTON) +} +public var QS_INPUT: UINT { + QS_MOUSE | UINT(QS_KEY | QS_RAWINPUT | QS_TOUCH | QS_POINTER) +} +public var QS_ALLEVENTS: UINT { + QS_INPUT | UINT(QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY) +} +public var QS_ALLINPUT: UINT { + QS_INPUT | UINT(QS_POSTMESSAGE | QS_TIMER | QS_PAINT | QS_HOTKEY | QS_SENDMESSAGE) +} + public var WS_OVERLAPPEDWINDOW: UINT { UINT(WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX) }