1
0
mirror of https://github.com/wine-mirror/wine synced 2024-06-29 06:14:34 +00:00

include: Add some windows.system definitions.

This commit is contained in:
Zhiyi Zhang 2024-05-13 11:45:04 +08:00 committed by Alexandre Julliard
parent b80657c0a5
commit d010f52241

View File

@ -30,6 +30,8 @@ namespace Windows.System
{
typedef enum DispatcherQueuePriority DispatcherQueuePriority;
typedef enum ProcessorArchitecture ProcessorArchitecture;
typedef enum VirtualKey VirtualKey;
typedef enum VirtualKeyModifiers VirtualKeyModifiers;
interface IDispatcherQueue;
interface IDispatcherQueue2;
@ -83,6 +85,239 @@ namespace Windows.System
Unknown = 65535
};
[
contract(Windows.Foundation.UniversalApiContract, 1.0)
]
enum VirtualKey
{
None = 0,
LeftButton = 1,
RightButton = 2,
Cancel = 3,
MiddleButton = 4,
XButton1 = 5,
XButton2 = 6,
Back = 8,
Tab = 9,
Clear = 12,
Enter = 13,
Shift = 16,
Control = 17,
Menu = 18,
Pause = 19,
CapitalLock = 20,
Kana = 21,
Hangul = 21,
[contract(Windows.Foundation.UniversalApiContract, 10.0)]
ImeOn = 22,
Junja = 23,
Final = 24,
Hanja = 25,
Kanji = 25,
[contract(Windows.Foundation.UniversalApiContract, 10.0)]
ImeOff = 26,
Escape = 27,
Convert = 28,
NonConvert = 29,
Accept = 30,
ModeChange = 31,
Space = 32,
PageUp = 33,
PageDown = 34,
End = 35,
Home = 36,
Left = 37,
Up = 38,
Right = 39,
Down = 40,
Select = 41,
Print = 42,
Execute = 43,
Snapshot = 44,
Insert = 45,
Delete = 46,
Help = 47,
Number0 = 48,
Number1 = 49,
Number2 = 50,
Number3 = 51,
Number4 = 52,
Number5 = 53,
Number6 = 54,
Number7 = 55,
Number8 = 56,
Number9 = 57,
A = 65,
B = 66,
C = 67,
D = 68,
E = 69,
F = 70,
G = 71,
H = 72,
I = 73,
J = 74,
K = 75,
L = 76,
M = 77,
N = 78,
O = 79,
P = 80,
Q = 81,
R = 82,
S = 83,
T = 84,
U = 85,
V = 86,
W = 87,
X = 88,
Y = 89,
Z = 90,
LeftWindows = 91,
RightWindows = 92,
Application = 93,
Sleep = 95,
NumberPad0 = 96,
NumberPad1 = 97,
NumberPad2 = 98,
NumberPad3 = 99,
NumberPad4 = 100,
NumberPad5 = 101,
NumberPad6 = 102,
NumberPad7 = 103,
NumberPad8 = 104,
NumberPad9 = 105,
Multiply = 106,
Add = 107,
Separator = 108,
Subtract = 109,
Decimal = 110,
Divide = 111,
F1 = 112,
F2 = 113,
F3 = 114,
F4 = 115,
F5 = 116,
F6 = 117,
F7 = 118,
F8 = 119,
F9 = 120,
F10 = 121,
F11 = 122,
F12 = 123,
F13 = 124,
F14 = 125,
F15 = 126,
F16 = 127,
F17 = 128,
F18 = 129,
F19 = 130,
F20 = 131,
F21 = 132,
F22 = 133,
F23 = 134,
F24 = 135,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationView = 136,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationMenu = 137,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationUp = 138,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationDown = 139,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationLeft = 140,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationRight = 141,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationAccept = 142,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
NavigationCancel = 143,
NumberKeyLock = 144,
Scroll = 145,
LeftShift = 160,
RightShift = 161,
LeftControl = 162,
RightControl = 163,
LeftMenu = 164,
RightMenu = 165,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GoBack = 166,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GoForward = 167,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
Refresh = 168,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
Stop = 169,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
Search = 170,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
Favorites = 171,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GoHome = 172,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadA = 195,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadB = 196,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadX = 197,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadY = 198,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightShoulder = 199,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftShoulder = 200,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftTrigger = 201,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightTrigger = 202,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadDPadUp = 203,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadDPadDown = 204,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadDPadLeft = 205,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadDPadRight = 206,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadMenu = 207,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadView = 208,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftThumbstickButton = 209,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightThumbstickButton = 210,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftThumbstickUp = 211,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftThumbstickDown = 212,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftThumbstickRight = 213,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadLeftThumbstickLeft = 214,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightThumbstickUp = 215,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightThumbstickDown = 216,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightThumbstickRight = 217,
[contract(Windows.Foundation.UniversalApiContract, 1.0)]
GamepadRightThumbstickLeft = 218
};
[
contract(Windows.Foundation.UniversalApiContract, 1.0),
flags
]
enum VirtualKeyModifiers
{
None = 0x0,
Control = 0x1,
Menu = 0x2,
Shift = 0x4,
Windows = 0x8
};
[
contract(Windows.Foundation.UniversalApiContract, 5.0),
uuid(dfa2dc9c-1a2d-4917-98f2-939af1d6e0c8)