* Dennis Hayes <dennish@raytek.com>
[mono.git] / mcs / class / System.Windows.Forms / System.Windows.Forms / Keys.cs
1 //\r
2 // System.Windows.Forms.Keys.cs\r
3 //\r
4 // Author:\r
5 //   Dennis Hayes (dennish@raytek.com)\r
6 // (C) 2002 Ximian, Inc.  http://www.ximian.com\r
7 //\r
8 \r
9 using System;\r
10 \r
11 namespace System.Windows.Forms {\r
12 \r
13         /// <summary>\r
14         //TODO:\r
15         //Values not yet implmented\r
16         //CapsLock = ,\r
17         //HanguelMode = ,\r
18         //KanaMode = ,\r
19         //KanjiMode = ,\r
20         //PageDown = ,\r
21         //PageUp = ,\r
22         //PrintScreen = ,\r
23         //Return = ,\r
24         /// </summary>\r
25         public enum Keys {\r
26                 A = 65,\r
27                 Add = 107,\r
28                 Alt = 262144,\r
29                 Apps = 93,\r
30                 Attn = 246,\r
31                 B = 66,\r
32                 Back = 8,\r
33                 BrowserBack = 166,\r
34                 BrowserFavorites = 171,\r
35                 BrowserForward = 167,\r
36                 BrowserHome = 172,\r
37                 BrowserRefresh = 168,\r
38                 BrowserSearch = 170,\r
39                 BrowserStop = 169,\r
40                 C = 67,\r
41                 Cancel = 3,\r
42                 Capital = 20,\r
43                 //CapsLock = ,\r
44                 Clear = 12,\r
45                 Control = 131072,\r
46                 ControlKey = 17,\r
47                 Crsel = 247,\r
48                 D = 68,\r
49                 D0 = 48,\r
50                 D1 = 49,\r
51                 D2 = 50,\r
52                 D3 = 51,\r
53                 D4 = 52,\r
54                 D5 = 53,\r
55                 D6 = 54,\r
56                 D7 = 55,\r
57                 D8 = 56,\r
58                 D9 = 57,\r
59                 Decimal = 110,\r
60                 Delete = 46,\r
61                 Divide = 111,\r
62                 Down = 40,\r
63                 E = 69,\r
64                 End = 35,\r
65                 Enter = 13,\r
66                 EraseEof = 249,\r
67                 Escape = 27,\r
68                 Execute = 43,\r
69                 Exsel = 248,\r
70                 F = 70,\r
71                 F1 = 112,\r
72                 F2 = 113,\r
73                 F3 = 114,\r
74                 F4 = 115,\r
75                 F5 = 116,\r
76                 F6 = 117,\r
77                 F7 = 118,\r
78                 F8 = 119,\r
79                 F9 = 120,\r
80                 F10 = 121,\r
81                 F11 = 122,\r
82                 F12 = 123,\r
83                 F13 = 124,\r
84                 F14 = 125,\r
85                 F15 = 126,\r
86                 F16 = 127,\r
87                 F17 = 128,\r
88                 F18 = 129,\r
89                 F19 = 130,\r
90                 F20 = 131,\r
91                 F21 = 132,\r
92                 F22 = 133,\r
93                 F23 = 134,\r
94                 F24 = 135,\r
95                 FinalMode = 24,\r
96                 G = 71,\r
97                 H = 72,\r
98                 //HanguelMode = ,\r
99                 HangulMode = 21,\r
100                 HanjaMode = 25,\r
101                 Help = 47,\r
102                 Home = 36,\r
103                 I = 73,\r
104                 IMEAceept = 30,\r
105                 IMEConvert = 28,\r
106                 IMEModeChange = 31,\r
107                 IMENonconvert = 29,\r
108                 Insert = 45,\r
109                 J = 74,\r
110                 JunjaMode = 23,\r
111                 K = 75,\r
112                 //KanaMode = ,\r
113                 //KanjiMode = ,\r
114                 KeyCode = 65535,\r
115                 L = 76,\r
116                 LaunchApplication1 = 182,\r
117                 LaunchApplication2 = 183,\r
118                 LaunchMail = 180,\r
119                 LButton = 1,\r
120                 LControlKey = 162,\r
121                 Left = 37,\r
122                 LineFeed = 10,\r
123                 LShiftKey = 160,\r
124                 LMenu = 164,\r
125                 LWin = 91,\r
126                 M = 77,\r
127                 MButton = 4,\r
128                 MediaNextTrack = 176,\r
129                 MediaPlayPause = 179,\r
130                 MediaPreviousTrack = 177,\r
131                 MediaStop = 178,\r
132                 Menu = 18,\r
133                 Modifiers = -65536,\r
134                 Multiply = 106,\r
135                 N = 78,\r
136                 Next = 34,\r
137                 NoName = 252,\r
138                 None = 0,\r
139                 NumLock = 144,\r
140                 NumPad0 = 96,\r
141                 NumPad1 = 97,\r
142                 NumPad2 = 98,\r
143                 NumPad3 = 99,\r
144                 NumPad4 = 100,\r
145                 NumPad5 = 101,\r
146                 NumPad6 = 102,\r
147                 NumPad7 = 103,\r
148                 NumPad8 = 104,\r
149                 NumPad9 = 105,\r
150                 O = 79,\r
151                 Oem8 = 223,\r
152                 OemBackslash = 226,\r
153                 OemClear = 254,\r
154                 OemCloseBrackets = 221,\r
155                 Oemcomma = 188,\r
156                 OemMinus = 189,\r
157                 OemOpenBrackets = 219,\r
158                 OemPeriod = 190,\r
159                 OemPipe = 220,\r
160                 Oemplus = 187,\r
161                 OemQuestion = 191,\r
162                 OemQuotes = 222,\r
163                 OemSemicolon = 186,\r
164                 Oemtilde = 192,\r
165                 P = 80,\r
166                 Pa1 = 253,\r
167                 //PageDown = ,\r
168                 //PageUp = ,\r
169                 Pause = 19,\r
170                 Play = 250,\r
171                 Print = 42,\r
172                 //PrintScreen = ,\r
173                 Prior = 33,\r
174                 ProcessKey = 229,\r
175                 Q = 81,\r
176                 R = 82,\r
177                 RButton = 2,\r
178                 RControlKey = 163,\r
179                 //Return = ,\r
180                 Right = 39,\r
181                 RMenu = 165,\r
182                 RShiftKey = 161,\r
183                 RWin = 92,\r
184                 S = 83,\r
185                 Scroll = 145,\r
186                 Select = 41,\r
187                 SelectMedia = 181,\r
188                 Separator = 108,\r
189                 Shift = 65536,\r
190                 ShiftKey = 16,\r
191                 Snapshot = 44,\r
192                 Space = 32,\r
193                 Subtract = 109,\r
194                 T = 84,\r
195                 Tab = 9,\r
196                 U = 85,\r
197                 Up = 38,\r
198                 V = 86,\r
199                 VolumeDown = 174,\r
200                 VolumeMute = 173,\r
201                 VolumeUp = 175,\r
202                 W = 87,\r
203                 X = 88,\r
204                 XButton1 = 5,\r
205                 XButton2 = 6,\r
206                 Y = 89,\r
207                 Z = 90,\r
208                 Zoom = 251\r
209         }\r
210 }\r