Skip to content

Commit 1ef46ce

Browse files
committed
Support: reorder some extension declarations
Re-order the declarations into the correct header, mark them transparent. These should not be visible to the debugger, and should always be inlined.
1 parent c6755bc commit 1ef46ce

File tree

1 file changed

+23
-9
lines changed

1 file changed

+23
-9
lines changed

Sources/SwiftWin32/Support/WinSDK+Extensions.swift

+23-9
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,24 @@ internal var MSFTEDIT_CLASS: String {
3131
}
3232

3333
// winnt.h
34+
3435
@_transparent
3536
internal func MAKELANGID(_ p: WORD, _ s: WORD) -> DWORD {
3637
return DWORD((s << 10) | p)
3738
}
3839

40+
@_transparent
41+
internal var GUID_ACDC_POWER_SOURCE: GUID {
42+
GUID(Data1: 0x5D3E9A59, Data2: 0xE9D5, Data3: 0x4B00,
43+
Data4: (0xA6, 0xBD, 0xFF, 0x34, 0xFF, 0x51, 0x65, 0x48))
44+
}
45+
46+
@_transparent
47+
internal var GUID_BATTERY_PERCENTAGE_REMAINING: GUID {
48+
GUID(Data1: 0xA7AD8041, Data2: 0xB45A, Data3: 0x4CAE,
49+
Data4: (0x87, 0xA3, 0xEE, 0xCB, 0xB4, 0x68, 0xA9, 0xE1))
50+
}
51+
3952
// minwindef.h
4053

4154
@_transparent
@@ -66,15 +79,16 @@ internal func GetBValue(_ rgb: DWORD) -> DWORD {
6679
}
6780

6881
// WinUser.h
69-
internal let ENUM_CURRENT_SETTINGS: DWORD = DWORD(bitPattern: -1)
70-
internal let HWND_MESSAGE: HWND = HWND(bitPattern: -3)!
71-
72-
internal let GUID_ACDC_POWER_SOURCE: GUID =
73-
GUID(Data1: 0x5D3E9A59, Data2: 0xE9D5, Data3: 0x4B00,
74-
Data4: (0xA6, 0xBD, 0xFF, 0x34, 0xFF, 0x51, 0x65, 0x48))
75-
internal let GUID_BATTERY_PERCENTAGE_REMAINING: GUID =
76-
GUID(Data1: 0xA7AD8041, Data2: 0xB45A, Data3: 0x4CAE,
77-
Data4: (0x87, 0xA3, 0xEE, 0xCB, 0xB4, 0x68, 0xA9, 0xE1))
82+
83+
@_transparent
84+
internal var ENUM_CURRENT_SETTINGS: DWORD {
85+
DWORD(bitPattern: -1)
86+
}
87+
88+
@_transparent
89+
internal var HWND_MESSAGE: HWND {
90+
HWND(bitPattern: -3)!
91+
}
7892

7993
@_transparent
8094
internal var WS_BORDER: DWORD {

0 commit comments

Comments
 (0)