CPF/CPF.Mac/Mac/AppKit/NSKey.cs
2023-11-21 23:05:03 +08:00

161 lines
2.7 KiB
C#

namespace CPF.Mac.AppKit
{
public enum NSKey : ulong
{
A = 0uL,
S = 1uL,
D = 2uL,
F = 3uL,
H = 4uL,
G = 5uL,
Z = 6uL,
X = 7uL,
C = 8uL,
V = 9uL,
B = 11uL,
Q = 12uL,
W = 13uL,
E = 14uL,
R = 0xF,
Y = 0x10,
T = 17uL,
D1 = 18uL,
D2 = 19uL,
D3 = 20uL,
D4 = 21uL,
D6 = 22uL,
D5 = 23uL,
Equal = 24uL,
D9 = 25uL,
D7 = 26uL,
Minus = 27uL,
D8 = 28uL,
D0 = 29uL,
RightBracket = 30uL,
O = 0x1F,
U = 0x20,
LeftBracket = 33uL,
I = 34uL,
P = 35uL,
L = 37uL,
J = 38uL,
Quote = 39uL,
K = 40uL,
Semicolon = 41uL,
Backslash = 42uL,
Comma = 43uL,
Slash = 44uL,
N = 45uL,
M = 46uL,
Period = 47uL,
Grave = 50uL,
KeypadDecimal = 65uL,
KeypadMultiply = 67uL,
KeypadPlus = 69uL,
KeypadClear = 71uL,
KeypadDivide = 75uL,
KeypadEnter = 76uL,
KeypadMinus = 78uL,
KeypadEquals = 81uL,
Keypad0 = 82uL,
Keypad1 = 83uL,
Keypad2 = 84uL,
Keypad3 = 85uL,
Keypad4 = 86uL,
Keypad5 = 87uL,
Keypad6 = 88uL,
Keypad7 = 89uL,
Keypad8 = 91uL,
Keypad9 = 92uL,
Return = 36uL,
Tab = 48uL,
Space = 49uL,
Escape = 53uL,
Command = 55uL,
Shift = 56uL,
CapsLock = 57uL,
Option = 58uL,
Control = 59uL,
RightShift = 60uL,
RightOption = 61uL,
RightControl = 62uL,
Function = 0x3F,
VolumeUp = 72uL,
VolumeDown = 73uL,
Mute = 74uL,
ForwardDelete = 117uL,
UpArrow = 63232uL,
DownArrow = 63233uL,
LeftArrow = 63234uL,
RightArrow = 63235uL,
F1 = 63236uL,
F2 = 63237uL,
F3 = 63238uL,
F4 = 63239uL,
F5 = 63240uL,
F6 = 63241uL,
F7 = 63242uL,
F8 = 63243uL,
F9 = 63244uL,
F10 = 63245uL,
F11 = 63246uL,
F12 = 63247uL,
F13 = 63248uL,
F14 = 63249uL,
F15 = 63250uL,
F16 = 63251uL,
F17 = 63252uL,
F18 = 63253uL,
F19 = 63254uL,
F20 = 63255uL,
F21 = 63256uL,
F22 = 63257uL,
F23 = 63258uL,
F24 = 63259uL,
F25 = 63260uL,
F26 = 63261uL,
F27 = 63262uL,
F28 = 63263uL,
F29 = 63264uL,
F30 = 63265uL,
F31 = 63266uL,
F32 = 63267uL,
F33 = 63268uL,
F34 = 63269uL,
F35 = 63270uL,
Insert = 63271uL,
Delete = 51uL,
Home = 63273uL,
Begin = 63274uL,
End = 63275uL,
PageUp = 63276uL,
PageDown = 63277uL,
PrintScreen = 63278uL,
ScrollLock = 63279uL,
Pause = 63280uL,
SysReq = 63281uL,
Break = 63282uL,
Reset = 63283uL,
Stop = 63284uL,
Menu = 63285uL,
User = 63286uL,
System = 63287uL,
Print = 63288uL,
ClearLine = 63289uL,
ClearDisplay = 63290uL,
InsertLine = 63291uL,
DeleteLine = 63292uL,
InsertChar = 63293uL,
DeleteChar = 63294uL,
Prev = 63295uL,
Next = 63296uL,
Select = 63297uL,
Execute = 63298uL,
Undo = 63299uL,
Redo = 63300uL,
Find = 63301uL,
Help = 63302uL,
ModeSwitch = 63303uL
}
}