WingMan – Blame information for rev 5

Subversion Repositories:
Rev:
Rev Author Line No. Line
5 office 1 using System;
2 using System.Collections.Generic;
3 using System.Linq;
4 using System.Text;
5 using System.Threading.Tasks;
6 using System.Windows.Forms;
7  
8 namespace WingMan
9 {
10 public static class Utilities
11 {
12 public static string ToDisplayName(this MouseButtons button)
13 {
14 var mouseButton = string.Empty;
15 switch (button)
16 {
17 case MouseButtons.Left:
18 mouseButton = "Left Mouse Button";
19 break;
20 case MouseButtons.Middle:
21 mouseButton = "Middle Mouse Button";
22 break;
23 case MouseButtons.Right:
24 mouseButton = "Right Mouse Button";
25 break;
26 }
27  
28 return mouseButton;
29 }
30  
31 public static string ToDisplayName(this Keys keys)
32 {
33 var keyString = string.Empty;
34 switch ((int)keys)
35 {
36 case 0:
37 break;
38 case 1:
39 keyString = "Mouse Left";
40 break;
41 case 2:
42 keyString = "Mouse Right";
43 break;
44 case 3:
45 keyString = "Cancel";
46 break;
47 case 4:
48 keyString = "Mouse Middle";
49 break;
50 case 5:
51 keyString = "Special 1";
52 break;
53 case 6:
54 keyString = "Special 2";
55 break;
56 case 8:
57 keyString = "Back";
58 break;
59 case 9:
60 keyString = "TAB";
61 break;
62 case 12:
63 keyString = "Clear";
64 break;
65 case 13:
66 keyString = "Enter";
67 break;
68 case 16:
69 keyString = "Shift";
70 break;
71 case 17:
72 keyString = "Ctrl";
73 break;
74 case 18:
75 keyString = "Menu";
76 break;
77 case 19:
78 keyString = "Pause";
79 break;
80 case 20:
81 keyString = "Caps Lock";
82 break;
83 case 21:
84 keyString = "Kana/Hangul";
85 break;
86 case 23:
87 keyString = "Junja";
88 break;
89 case 24:
90 keyString = "Final";
91 break;
92 case 25:
93 keyString = "Hanja/Kanji";
94 break;
95 case 27:
96 keyString = "Esc";
97 break;
98 case 28:
99 keyString = "Convert";
100 break;
101 case 29:
102 keyString = "NonConvert";
103 break;
104 case 30:
105 keyString = "Accept";
106 break;
107 case 31:
108 keyString = "Mode";
109 break;
110 case 32:
111 keyString = "Space";
112 break;
113 case 33:
114 keyString = "Page Up";
115 break;
116 case 34:
117 keyString = "Page Down";
118 break;
119 case 35:
120 keyString = "End";
121 break;
122 case 36:
123 keyString = "Home";
124 break;
125 case 37:
126 keyString = "Left";
127 break;
128 case 38:
129 keyString = "Up";
130 break;
131 case 39:
132 keyString = "Right";
133 break;
134 case 40:
135 keyString = "Down";
136 break;
137 case 41:
138 keyString = "Select";
139 break;
140 case 42:
141 keyString = "Print";
142 break;
143 case 43:
144 keyString = "Execute";
145 break;
146 case 44:
147 keyString = "Snapshot";
148 break;
149 case 45:
150 keyString = "Insert";
151 break;
152 case 46:
153 keyString = "Delete";
154 break;
155 case 47:
156 keyString = "Help";
157 break;
158 case 48:
159 keyString = "Num 0";
160 break;
161 case 49:
162 keyString = "Num 1";
163 break;
164 case 50:
165 keyString = "Num 2";
166 break;
167 case 51:
168 keyString = "Num 3";
169 break;
170 case 52:
171 keyString = "Num 4";
172 break;
173 case 53:
174 keyString = "Num 5";
175 break;
176 case 54:
177 keyString = "Num 6";
178 break;
179 case 55:
180 keyString = "Num 7";
181 break;
182 case 56:
183 keyString = "Num 8";
184 break;
185 case 57:
186 keyString = "Num 9";
187 break;
188 case 65:
189 keyString = "A";
190 break;
191 case 66:
192 keyString = "B";
193 break;
194 case 67:
195 keyString = "C";
196 break;
197 case 68:
198 keyString = "D";
199 break;
200 case 69:
201 keyString = "E";
202 break;
203 case 70:
204 keyString = "F";
205 break;
206 case 71:
207 keyString = "G";
208 break;
209 case 72:
210 keyString = "H";
211 break;
212 case 73:
213 keyString = "I";
214 break;
215 case 74:
216 keyString = "J";
217 break;
218 case 75:
219 keyString = "K";
220 break;
221 case 76:
222 keyString = "L";
223 break;
224 case 77:
225 keyString = "M";
226 break;
227 case 78:
228 keyString = "N";
229 break;
230 case 79:
231 keyString = "O";
232 break;
233 case 80:
234 keyString = "P";
235 break;
236 case 81:
237 keyString = "Q";
238 break;
239 case 82:
240 keyString = "R";
241 break;
242 case 83:
243 keyString = "S";
244 break;
245 case 84:
246 keyString = "T";
247 break;
248 case 85:
249 keyString = "U";
250 break;
251 case 86:
252 keyString = "V";
253 break;
254 case 87:
255 keyString = "W";
256 break;
257 case 88:
258 keyString = "X";
259 break;
260 case 89:
261 keyString = "Y";
262 break;
263 case 90:
264 keyString = "Z";
265 break;
266 case 91:
267 keyString = "Windows Left";
268 break;
269 case 92:
270 keyString = "Windows Right";
271 break;
272 case 93:
273 keyString = "Application";
274 break;
275 case 95:
276 keyString = "Sleep";
277 break;
278 case 96:
279 keyString = "NumPad 0";
280 break;
281 case 97:
282 keyString = "NumPad 1";
283 break;
284 case 98:
285 keyString = "NumPad 2";
286 break;
287 case 99:
288 keyString = "NumPad 3";
289 break;
290 case 100:
291 keyString = "NumPad 4";
292 break;
293 case 101:
294 keyString = "NumPad 5";
295 break;
296 case 102:
297 keyString = "NumPad 6";
298 break;
299 case 103:
300 keyString = "NumPad 7";
301 break;
302 case 104:
303 keyString = "NumPad 8";
304 break;
305 case 105:
306 keyString = "NumPad 9";
307 break;
308 case 106:
309 keyString = "NumPad *";
310 break;
311 case 107:
312 keyString = "NumPad +";
313 break;
314 case 108:
315 keyString = "NumPad .";
316 break;
317 case 109:
318 keyString = "NumPad -";
319 break;
320 case 110:
321 keyString = "NumPad ,";
322 break;
323 case 111:
324 keyString = "NumPad /";
325 break;
326 case 112:
327 keyString = "F1";
328 break;
329 case 113:
330 keyString = "F2";
331 break;
332 case 114:
333 keyString = "F3";
334 break;
335 case 115:
336 keyString = "F4";
337 break;
338 case 116:
339 keyString = "F5";
340 break;
341 case 117:
342 keyString = "F6";
343 break;
344 case 118:
345 keyString = "F7";
346 break;
347 case 119:
348 keyString = "F8";
349 break;
350 case 120:
351 keyString = "F9";
352 break;
353 case 121:
354 keyString = "F10";
355 break;
356 case 122:
357 keyString = "F11";
358 break;
359 case 123:
360 keyString = "F12";
361 break;
362 case 124:
363 keyString = "F13";
364 break;
365 case 125:
366 keyString = "F14";
367 break;
368 case 126:
369 keyString = "F15";
370 break;
371 case 127:
372 keyString = "F16";
373 break;
374 case 128:
375 keyString = "F17";
376 break;
377 case 129:
378 keyString = "F18";
379 break;
380 case 130:
381 keyString = "F19";
382 break;
383 case 131:
384 keyString = "F20";
385 break;
386 case 132:
387 keyString = "F21";
388 break;
389 case 133:
390 keyString = "F22";
391 break;
392 case 134:
393 keyString = "F23";
394 break;
395 case 135:
396 keyString = "F24";
397 break;
398 case 144:
399 keyString = "Num lock";
400 break;
401 case 145:
402 keyString = "Scroll";
403 break;
404 case 160:
405 keyString = "Shift Left";
406 break;
407 case 161:
408 keyString = "Shift Right";
409 break;
410 case 162:
411 keyString = "Ctrl Left";
412 break;
413 case 163:
414 keyString = "Ctrl Right";
415 break;
416 case 164:
417 keyString = "Menu Left";
418 break;
419 case 165:
420 keyString = "Menu Right";
421 break;
422 default:
423 break;
424 }
425  
426 return keyString;
427 }
428 }
429 }