| 353 | } |
| 354 | |
| 355 | static const char* GetKeyName(int32 keyCode) |
| 356 | { |
| 357 | switch (keyCode) |
| 358 | { |
| 359 | case 32: return "Space"; |
| 360 | case 39: return "'"; |
| 361 | case 44: return ","; |
| 362 | case 45: return "-"; |
| 363 | case 46: return "."; |
| 364 | case 47: return "/"; |
| 365 | case 48: return "0"; case 49: return "1"; case 50: return "2"; |
| 366 | case 51: return "3"; case 52: return "4"; case 53: return "5"; |
| 367 | case 54: return "6"; case 55: return "7"; case 56: return "8"; |
| 368 | case 57: return "9"; |
| 369 | case 59: return ";"; |
| 370 | case 61: return "="; |
| 371 | case 65: return "A"; case 66: return "B"; case 67: return "C"; |
| 372 | case 68: return "D"; case 69: return "E"; case 70: return "F"; |
| 373 | case 71: return "G"; case 72: return "H"; case 73: return "I"; |
| 374 | case 74: return "J"; case 75: return "K"; case 76: return "L"; |
| 375 | case 77: return "M"; case 78: return "N"; case 79: return "O"; |
| 376 | case 80: return "P"; case 81: return "Q"; case 82: return "R"; |
| 377 | case 83: return "S"; case 84: return "T"; case 85: return "U"; |
| 378 | case 86: return "V"; case 87: return "W"; case 88: return "X"; |
| 379 | case 89: return "Y"; case 90: return "Z"; |
| 380 | case 256: return "Escape"; |
| 381 | case 257: return "Enter"; |
| 382 | case 258: return "Tab"; |
| 383 | case 259: return "Backspace"; |
| 384 | case 260: return "Insert"; |
| 385 | case 261: return "Delete"; |
| 386 | case 262: return "Right"; |
| 387 | case 263: return "Left"; |
| 388 | case 264: return "Down"; |
| 389 | case 265: return "Up"; |
| 390 | case 266: return "PageUp"; |
| 391 | case 267: return "PageDown"; |
| 392 | case 268: return "Home"; |
| 393 | case 269: return "End"; |
| 394 | case 280: return "CapsLock"; |
| 395 | case 281: return "ScrollLock"; |
| 396 | case 282: return "NumLock"; |
| 397 | case 284: return "Pause"; |
| 398 | case 290: return "F1"; case 291: return "F2"; case 292: return "F3"; |
| 399 | case 293: return "F4"; case 294: return "F5"; case 295: return "F6"; |
| 400 | case 296: return "F7"; case 297: return "F8"; case 298: return "F9"; |
| 401 | case 299: return "F10"; case 300: return "F11"; case 301: return "F12"; |
| 402 | case 320: return "KP0"; case 321: return "KP1"; case 322: return "KP2"; |
| 403 | case 323: return "KP3"; case 324: return "KP4"; case 325: return "KP5"; |
| 404 | case 326: return "KP6"; case 327: return "KP7"; case 328: return "KP8"; |
| 405 | case 329: return "KP9"; |
| 406 | case 330: return "KP."; |
| 407 | case 331: return "KP/"; case 332: return "KP*"; |
| 408 | case 333: return "KP-"; case 334: return "KP+"; case 335: return "KPEnter"; |
| 409 | case 340: return "LShift"; case 341: return "LCtrl"; |
| 410 | case 342: return "LAlt"; case 343: return "LSuper"; |
| 411 | case 344: return "RShift"; case 345: return "RCtrl"; |
| 412 | case 346: return "RAlt"; case 347: return "RSuper"; |
no outgoing calls
no test coverage detected