comparison dw.h @ 723:37c8d2b4cec5

Initial key press event/signal handling... does not seem to trap on all controls... perhaps they need focus? Will have to see what to do about that.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 14 Mar 2011 01:57:33 +0000
parents 830e1f3672b9
children 41080d22edc8
comparison
equal deleted inserted replaced
722:5a8d5161651d 723:37c8d2b4cec5
385 #define DW_MB_ERROR (1 << 11) 385 #define DW_MB_ERROR (1 << 11)
386 #define DW_MB_INFORMATION (1 << 12) 386 #define DW_MB_INFORMATION (1 << 12)
387 #define DW_MB_QUESTION (1 << 13) 387 #define DW_MB_QUESTION (1 << 13)
388 388
389 /* Virtual Key Codes */ 389 /* Virtual Key Codes */
390 #define VK_LBUTTON 0 390 #define VK_LBUTTON 0xFF10 /* TODO */
391 #define VK_RBUTTON 1 391 #define VK_RBUTTON 0xFF11 /* TODO */
392 #define VK_CANCEL 2 392 #define VK_CANCEL 0xFF12 /* TODO */
393 #define VK_MBUTTON 3 393 #define VK_MBUTTON 0xFF13 /* TODO */
394 #define VK_BACK 4 394 #define VK_BACK 0x7F
395 #define VK_TAB 5 395 #define VK_TAB 0x09
396 #define VK_CLEAR 6 396 #define VK_CLEAR 71
397 #define VK_RETURN 7 397 #define VK_RETURN 3
398 #define VK_MENU 8 398 #define VK_MENU 0xF735 /* NSMenuFunctionKey */
399 #define VK_PAUSE 9 399 #define VK_PAUSE 0xF730 /* NSPauseFunctionKey */
400 #define VK_CAPITAL 10 400 #define VK_CAPITAL 57
401 #define VK_ESCAPE 11 401 #define VK_ESCAPE 0x1B
402 #define VK_SPACE 12 402 #define VK_SPACE ' '
403 #define VK_PRIOR 13 403 #define VK_PRIOR 0xF72C /* NSPageUpFunctionKey */
404 #define VK_NEXT 14 404 #define VK_NEXT 0xF72D /* NSPageDownFunctionKey */
405 #define VK_END 15 405 #define VK_END 0xF72B /* NSEndFunctionKey */
406 #define VK_HOME 16 406 #define VK_HOME 0xF729 /* NSHomeFunctionKey */
407 #define VK_LEFT 17 407 #define VK_LEFT 0xF702 /* NSLeftArrowFunctionKey */
408 #define VK_UP 18 408 #define VK_UP 0xF700 /* NSUpArrowFunctionKey */
409 #define VK_RIGHT 19 409 #define VK_RIGHT 0xF703 /* NSRightArrowFunctionKey */
410 #define VK_DOWN 20 410 #define VK_DOWN 0xF701 /* NSDownArrowFunctionKey */
411 #define VK_SELECT 21 411 #define VK_SELECT 0xF741 /* NSSelectFunctionKey */
412 #define VK_PRINT 22 412 #define VK_PRINT 0xF738 /* NSPrintFunctionKey */
413 #define VK_EXECUTE 23 413 #define VK_EXECUTE 0xF742 /* NSExecuteFunctionKey */
414 #define VK_SNAPSHOT 24 414 #define VK_SNAPSHOT 0xF72E /* NSPrintScreenFunctionKey */
415 #define VK_INSERT 25 415 #define VK_INSERT 0xF727 /* NSInsertFunctionKey */
416 #define VK_DELETE 26 416 #define VK_DELETE 0xF728 /* NSDeleteFunctionKey */
417 #define VK_HELP 27 417 #define VK_HELP 0xF746 /* NSHelpFunctionKey */
418 #define VK_LWIN 28 418 #define VK_LWIN 55
419 #define VK_RWIN 29 419 #define VK_RWIN 0xFF14 /* TODO */
420 #define VK_NUMPAD0 30 420 #define VK_NUMPAD0 82
421 #define VK_NUMPAD1 31 421 #define VK_NUMPAD1 83
422 #define VK_NUMPAD2 32 422 #define VK_NUMPAD2 84
423 #define VK_NUMPAD3 33 423 #define VK_NUMPAD3 85
424 #define VK_NUMPAD4 34 424 #define VK_NUMPAD4 86
425 #define VK_NUMPAD5 35 425 #define VK_NUMPAD5 87
426 #define VK_NUMPAD6 36 426 #define VK_NUMPAD6 88
427 #define VK_NUMPAD7 37 427 #define VK_NUMPAD7 89
428 #define VK_NUMPAD8 38 428 #define VK_NUMPAD8 91
429 #define VK_NUMPAD9 39 429 #define VK_NUMPAD9 92
430 #define VK_MULTIPLY 40 430 #define VK_MULTIPLY 67
431 #define VK_ADD 41 431 #define VK_ADD 69
432 #define VK_SEPARATOR 42 432 #define VK_SEPARATOR 42
433 #define VK_SUBTRACT 43 433 #define VK_SUBTRACT 78
434 #define VK_DECIMAL 44 434 #define VK_DECIMAL 65
435 #define VK_DIVIDE 45 435 #define VK_DIVIDE 75
436 #define VK_F1 46 436 #define VK_F1 0xF704 /* NSF1FunctionKey */
437 #define VK_F2 47 437 #define VK_F2 0xF705 /* NSF2FunctionKey */
438 #define VK_F3 48 438 #define VK_F3 0xF706 /* NSF3FunctionKey */
439 #define VK_F4 49 439 #define VK_F4 0xF707 /* NSF4FunctionKey */
440 #define VK_F5 50 440 #define VK_F5 0xF708 /* NSF5FunctionKey */
441 #define VK_F6 51 441 #define VK_F6 0xF709 /* NSF6FunctionKey */
442 #define VK_F7 52 442 #define VK_F7 0xF70A /* NSF7FunctionKey */
443 #define VK_F8 53 443 #define VK_F8 0xF70B /* NSF8FunctionKey */
444 #define VK_F9 54 444 #define VK_F9 0xF70C /* NSF9FunctionKey */
445 #define VK_F10 55 445 #define VK_F10 0xF70D /* NSF10FunctionKey */
446 #define VK_F11 56 446 #define VK_F11 0xF70E /* NSF11FunctionKey */
447 #define VK_F12 57 447 #define VK_F12 0xF70F /* NSF12FunctionKey */
448 #define VK_F13 58 448 #define VK_F13 0xF710 /* NSF13FunctionKey */
449 #define VK_F14 59 449 #define VK_F14 0xF711 /* NSF14FunctionKey */
450 #define VK_F15 60 450 #define VK_F15 0xF712 /* NSF15FunctionKey */
451 #define VK_F16 61 451 #define VK_F16 0xF713 /* NSF16FunctionKey */
452 #define VK_F17 62 452 #define VK_F17 0xF714 /* NSF17FunctionKey */
453 #define VK_F18 63 453 #define VK_F18 0xF715 /* NSF18FunctionKey */
454 #define VK_F19 64 454 #define VK_F19 0xF716 /* NSF19FunctionKey */
455 #define VK_F20 65 455 #define VK_F20 0xF717 /* NSF20FunctionKey */
456 #define VK_F21 66 456 #define VK_F21 0xF718 /* NSF21FunctionKey */
457 #define VK_F22 67 457 #define VK_F22 0xF719 /* NSF22FunctionKey */
458 #define VK_F23 68 458 #define VK_F23 0xF71A /* NSF23FunctionKey */
459 #define VK_F24 69 459 #define VK_F24 0xF71B /* NSF24FunctionKey */
460 #define VK_NUMLOCK 70 460 #define VK_NUMLOCK 70
461 #define VK_SCROLL 71 461 #define VK_SCROLL 0xF72F /* NSScrollLockFunctionKey */
462 #define VK_LSHIFT 72 462 #define VK_LSHIFT 56
463 #define VK_RSHIFT 73 463 #define VK_RSHIFT 60
464 #define VK_LCONTROL 74 464 #define VK_LCONTROL 59
465 #define VK_RCONTROL 75 465 #define VK_RCONTROL 62
466 #define VK_LMENU 76 466 #define VK_LMENU 0xF735 /* NSMenuFunctionKey */
467 #define VK_RMENU 77 467 #define VK_RMENU 0xF735 /* NSMenuFunctionKey */
468 468
469 /* Key Modifiers */ 469 /* Key Modifiers */
470 #define KC_CTRL (1) 470 #define KC_CTRL (1 << 18) /* NSControlKeyMask */
471 #define KC_SHIFT (1 << 1) 471 #define KC_SHIFT (1 << 17) /* NSShiftKeyMask */
472 #define KC_ALT (1 << 2) 472 #define KC_ALT (1 << 19) /* NSAlternateKeyMask */
473
474 #endif 473 #endif
475 474
476 /* Windows specific section */ 475 /* Windows specific section */
477 #if defined(__WIN32__) || defined(WINNT) 476 #if defined(__WIN32__) || defined(WINNT)
478 #include <windows.h> 477 #include <windows.h>