comparison dw.h @ 2596:60ec91d23746

Android: Add initial keyboard support for Android. Any keycodes I couldn't find equivalents for in Android I put at value 1000 or above, since the highest Android KEYCODE constant was around 300.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sat, 29 May 2021 21:42:59 +0000
parents da058319f717
children dcd71b04cc46
comparison
equal deleted inserted replaced
2595:6b5057dd6b8e 2596:60ec91d23746
875 #define DW_MB_ERROR (1 << 11) 875 #define DW_MB_ERROR (1 << 11)
876 #define DW_MB_INFORMATION (1 << 12) 876 #define DW_MB_INFORMATION (1 << 12)
877 #define DW_MB_QUESTION (1 << 13) 877 #define DW_MB_QUESTION (1 << 13)
878 878
879 /* Virtual Key Codes */ 879 /* Virtual Key Codes */
880 #define VK_LBUTTON 0 880 #define VK_LBUTTON 1000
881 #define VK_RBUTTON 1 881 #define VK_RBUTTON 1001
882 #define VK_CANCEL 2 882 #define VK_CANCEL 1002
883 #define VK_MBUTTON 3 883 #define VK_MBUTTON 1003
884 #define VK_BACK 4 884 #define VK_BACK 4 /* KeyEvent.KEYCODE_BACK */
885 #define VK_TAB 5 885 #define VK_TAB 61 /* KeyEvent.KEYCODE_TAB */
886 #define VK_CLEAR 6 886 #define VK_CLEAR 28 /* KeyEvent.KEYCODE_CLEAR */
887 #define VK_RETURN 7 887 #define VK_RETURN 66 /* KeyEvent.KEYCODE_ENTER */
888 #define VK_MENU 8 888 #define VK_MENU 82 /* KeyEvent.KEYCODE_MENU */
889 #define VK_PAUSE 9 889 #define VK_PAUSE 121 /* KeyEvent.KEYCODE_BREAK */
890 #define VK_CAPITAL 10 890 #define VK_CAPITAL 115 /* KeyEvent.KEYCODE_CAPS_LOCK */
891 #define VK_ESCAPE 11 891 #define VK_ESCAPE 111 /* KeyEvent.KEYCODE_ESCAPE */
892 #define VK_SPACE 12 892 #define VK_SPACE 62 /* KeyEvent.KEYCODE_SPACE */
893 #define VK_PRIOR 13 893 #define VK_PRIOR 92 /* KeyEvent.KEYCODE_PAGE_UP */
894 #define VK_NEXT 14 894 #define VK_NEXT 93 /* KeyEvent.KEYCODE_PAGE_DOWN */
895 #define VK_END 15 895 #define VK_END 123 /* KeyEvent.KEYCODE_MOVE_END */
896 #define VK_HOME 16 896 #define VK_HOME 122 /* KeyEvent.KEYCODE_MOVE_HOME */
897 #define VK_LEFT 17 897 #define VK_LEFT 21 /* KeyEvent.KEYCODE_DPAD_LEFT */
898 #define VK_UP 18 898 #define VK_UP 19 /* KeyEvent.KEYCODE_DPAD_UP */
899 #define VK_RIGHT 19 899 #define VK_RIGHT 22 /* KeyEvent.KEYCODE_DPAD_RIGHT */
900 #define VK_DOWN 20 900 #define VK_DOWN 20 /* KeyEvent.KEYCODE_DPAD_DOWN */
901 #define VK_SELECT 21 901 #define VK_SELECT 1004
902 #define VK_PRINT 22 902 #define VK_PRINT 1005
903 #define VK_EXECUTE 23 903 #define VK_EXECUTE 1006
904 #define VK_SNAPSHOT 24 904 #define VK_SNAPSHOT 120 /* KeyEvent.KEYCODE_SYSRQ */
905 #define VK_INSERT 25 905 #define VK_INSERT 124 /* KeyEvent.KEYCODE_INSERT */
906 #define VK_DELETE 26 906 #define VK_DELETE 67 /* KeyEvent.KEYCODE_DEL */
907 #define VK_HELP 27 907 #define VK_HELP 259 /* KeyEvent.KEYCODE_HELP */
908 #define VK_LWIN 28 908 #define VK_LWIN 1007
909 #define VK_RWIN 29 909 #define VK_RWIN 1008
910 #define VK_NUMPAD0 30 910 #define VK_NUMPAD0 7 /* KeyEvent.KEYCODE_0 */
911 #define VK_NUMPAD1 31 911 #define VK_NUMPAD1 8 /* KeyEvent.KEYCODE_1 */
912 #define VK_NUMPAD2 32 912 #define VK_NUMPAD2 9 /* KeyEvent.KEYCODE_2 */
913 #define VK_NUMPAD3 33 913 #define VK_NUMPAD3 10 /* KeyEvent.KEYCODE_3 */
914 #define VK_NUMPAD4 34 914 #define VK_NUMPAD4 11 /* KeyEvent.KEYCODE_4 */
915 #define VK_NUMPAD5 35 915 #define VK_NUMPAD5 12 /* KeyEvent.KEYCODE_5 */
916 #define VK_NUMPAD6 36 916 #define VK_NUMPAD6 13 /* KeyEvent.KEYCODE_6 */
917 #define VK_NUMPAD7 37 917 #define VK_NUMPAD7 14 /* KeyEvent.KEYCODE_7 */
918 #define VK_NUMPAD8 38 918 #define VK_NUMPAD8 15 /* KeyEvent.KEYCODE_8 */
919 #define VK_NUMPAD9 39 919 #define VK_NUMPAD9 16 /* KeyEvent.KEYCODE_9 */
920 #define VK_MULTIPLY 40 920 #define VK_MULTIPLY 155 /* KeyEvent.KEYCODE_NUMPAD_MULTIPLY */
921 #define VK_ADD 41 921 #define VK_ADD 157 /* KeyEvent.KEYCODE_NUMPAD_ADD */
922 #define VK_SEPARATOR 42 922 #define VK_SEPARATOR 1009
923 #define VK_SUBTRACT 43 923 #define VK_SUBTRACT 156 /* KeyEvent.KEYCODE_NUMPAD_SUBTRACT */
924 #define VK_DECIMAL 44 924 #define VK_DECIMAL 158 /* KeyEvent.KEYCODE_NUMPAD_DOT */
925 #define VK_DIVIDE 45 925 #define VK_DIVIDE 154 /* KeyEvent.KEYCODE_NUMPAD_DIVIDE */
926 #define VK_F1 46 926 #define VK_F1 131 /* KeyEvent.KEYCODE_F1 */
927 #define VK_F2 47 927 #define VK_F2 132 /* KeyEvent.KEYCODE_F2 */
928 #define VK_F3 48 928 #define VK_F3 133 /* KeyEvent.KEYCODE_F3 */
929 #define VK_F4 49 929 #define VK_F4 134 /* KeyEvent.KEYCODE_F4 */
930 #define VK_F5 50 930 #define VK_F5 135 /* KeyEvent.KEYCODE_F5 */
931 #define VK_F6 51 931 #define VK_F6 136 /* KeyEvent.KEYCODE_F6 */
932 #define VK_F7 52 932 #define VK_F7 137 /* KeyEvent.KEYCODE_F7 */
933 #define VK_F8 53 933 #define VK_F8 138 /* KeyEvent.KEYCODE_F8 */
934 #define VK_F9 54 934 #define VK_F9 139 /* KeyEvent.KEYCODE_F9 */
935 #define VK_F10 55 935 #define VK_F10 140 /* KeyEvent.KEYCODE_F10 */
936 #define VK_F11 56 936 #define VK_F11 141 /* KeyEvent.KEYCODE_F11 */
937 #define VK_F12 57 937 #define VK_F12 142 /* KeyEvent.KEYCODE_F12 */
938 #define VK_F13 58 938 #define VK_F13 1010
939 #define VK_F14 59 939 #define VK_F14 1011
940 #define VK_F15 60 940 #define VK_F15 1012
941 #define VK_F16 61 941 #define VK_F16 1014
942 #define VK_F17 62 942 #define VK_F17 1015
943 #define VK_F18 63 943 #define VK_F18 1016
944 #define VK_F19 64 944 #define VK_F19 1017
945 #define VK_F20 65 945 #define VK_F20 1018
946 #define VK_F21 66 946 #define VK_F21 1019
947 #define VK_F22 67 947 #define VK_F22 1020
948 #define VK_F23 68 948 #define VK_F23 1021
949 #define VK_F24 69 949 #define VK_F24 1022
950 #define VK_NUMLOCK 70 950 #define VK_NUMLOCK 143 /* KeyEvent.KEYCODE_NUMLOCK */
951 #define VK_SCROLL 71 951 #define VK_SCROLL 116 /* KeyEvent.KEYCODE_SCROLL_LOCK */
952 #define VK_LSHIFT 72 952 #define VK_LSHIFT 59 /* KeyEvent.KEYCODE_SHIFT_LEFT */
953 #define VK_RSHIFT 73 953 #define VK_RSHIFT 60 /* KeyEvent.KEYCODE_SHIFT_RIGHT */
954 #define VK_LCONTROL 74 954 #define VK_LCONTROL 113 /* KeyEvent.KEYCODE_CTRL_LEFT */
955 #define VK_RCONTROL 75 955 #define VK_RCONTROL 114 /* KeyEvent.KEYCODE_CTRL_RIGHT */
956 #define VK_LMENU 76 956 #define VK_LMENU 117 /* KeyEvent.KEYCODE_META_LEFT */
957 #define VK_RMENU 77 957 #define VK_RMENU 118 /* KeyEvent.KEYCODE_META_RIGHT */
958 958
959 /* Key Modifiers */ 959 /* Key Modifiers */
960 #define KC_CTRL (1) 960 #define KC_CTRL 28672 /* KeyEvent.META_CTRL_MASK */
961 #define KC_SHIFT (1 << 1) 961 #define KC_SHIFT 193 /* KeyEvent.META_SHIFT_MASK */
962 #define KC_ALT (1 << 2) 962 #define KC_ALT 458752 /* KeyEvent.META_META_MASK */
963 #endif 963 #endif
964 964
965 /* Template section, framework for new platform ports */ 965 /* Template section, framework for new platform ports */
966 #if defined(__TEMPLATE__) 966 #if defined(__TEMPLATE__)
967 #include <stdio.h> 967 #include <stdio.h>