diff options
author | fauxpark <fauxpark@gmail.com> | 2018-06-28 22:55:04 +1000 |
---|---|---|
committer | Jack Humbert <jack.humb@gmail.com> | 2018-06-28 08:55:04 -0400 |
commit | 6590f3c81155f5d5cfb59c5b8a28610d6f3207d0 (patch) | |
tree | 526c9f9c5063a480359fa94214f8f43bdf92ada4 /quantum/send_string_keycodes.h | |
parent | ee3b9d2ef08b3a176257b1082a0f367b9f29fc67 (diff) | |
download | qmk_firmware-6590f3c81155f5d5cfb59c5b8a28610d6f3207d0.tar.gz qmk_firmware-6590f3c81155f5d5cfb59c5b8a28610d6f3207d0.zip |
Clean up SEND_STRING keycodes and add media keys (#3214)
* Clean up SEND_STRING keycodes and add media keys
* Remove stray define
* Add missing SEND_STRING keycodes for completeness
Also, add KC_EJCT to the keycode references
Diffstat (limited to 'quantum/send_string_keycodes.h')
-rw-r--r-- | quantum/send_string_keycodes.h | 363 |
1 files changed, 201 insertions, 162 deletions
diff --git a/quantum/send_string_keycodes.h b/quantum/send_string_keycodes.h index 0e308be50..82195f6e5 100644 --- a/quantum/send_string_keycodes.h +++ b/quantum/send_string_keycodes.h | |||
@@ -1,168 +1,207 @@ | |||
1 | #ifndef SEND_STRING_KEYCODES | 1 | #ifndef SEND_STRING_KEYCODES |
2 | #define SEND_STRING_KEYCODES | 2 | #define SEND_STRING_KEYCODES |
3 | 3 | ||
4 | #define X_NO 00 | 4 | #define X_NO 00 |
5 | #define X_ROLL_OVER 01 | 5 | #define X_ROLL_OVER 01 |
6 | #define X_POST_FAIL 02 | 6 | #define X_POST_FAIL 02 |
7 | #define X_UNDEFINED 03 | 7 | #define X_UNDEFINED 03 |
8 | #define X_A 04 | 8 | #define X_A 04 |
9 | #define X_B 05 | 9 | #define X_B 05 |
10 | #define X_C 06 | 10 | #define X_C 06 |
11 | #define X_D 07 | 11 | #define X_D 07 |
12 | #define X_E 08 | 12 | #define X_E 08 |
13 | #define X_F 09 | 13 | #define X_F 09 |
14 | #define X_G 0A | 14 | #define X_G 0a |
15 | #define X_H 0B | 15 | #define X_H 0b |
16 | #define X_I 0C | 16 | #define X_I 0c |
17 | #define X_J 0D | 17 | #define X_J 0d |
18 | #define X_K 0E | 18 | #define X_K 0e |
19 | #define X_L 0F | 19 | #define X_L 0f |
20 | #define X_M 10 | 20 | #define X_M 10 |
21 | #define X_N 11 | 21 | #define X_N 11 |
22 | #define X_O 12 | 22 | #define X_O 12 |
23 | #define X_P 13 | 23 | #define X_P 13 |
24 | #define X_Q 14 | 24 | #define X_Q 14 |
25 | #define X_R 15 | 25 | #define X_R 15 |
26 | #define X_S 16 | 26 | #define X_S 16 |
27 | #define X_T 17 | 27 | #define X_T 17 |
28 | #define X_U 18 | 28 | #define X_U 18 |
29 | #define X_V 19 | 29 | #define X_V 19 |
30 | #define X_W 1A | 30 | #define X_W 1a |
31 | #define X_X 1B | 31 | #define X_X 1b |
32 | #define X_Y 1C | 32 | #define X_Y 1c |
33 | #define X_Z 1D | 33 | #define X_Z 1d |
34 | #define X_1 1E | 34 | #define X_1 1e |
35 | #define X_2 1F | 35 | #define X_2 1f |
36 | #define X_3 20 | 36 | #define X_3 20 |
37 | #define X_4 21 | 37 | #define X_4 21 |
38 | #define X_5 22 | 38 | #define X_5 22 |
39 | #define X_6 23 | 39 | #define X_6 23 |
40 | #define X_7 24 | 40 | #define X_7 24 |
41 | #define X_8 25 | 41 | #define X_8 25 |
42 | #define X_9 26 | 42 | #define X_9 26 |
43 | #define X_0 27 | 43 | #define X_0 27 |
44 | #define X_ENTER 28 | 44 | #define X_ENTER 28 |
45 | #define X_ESCAPE 29 | 45 | #define X_ESCAPE 29 |
46 | #define X_BSPACE 2A | 46 | #define X_BSPACE 2a |
47 | #define X_TAB 2B | 47 | #define X_TAB 2b |
48 | #define X_SPACE 2C | 48 | #define X_SPACE 2c |
49 | #define X_MINUS 2D | 49 | #define X_MINUS 2d |
50 | #define X_EQUAL 2E | 50 | #define X_EQUAL 2e |
51 | #define X_LBRACKET 2F | 51 | #define X_LBRACKET 2f |
52 | #define X_RBRACKET 30 | 52 | #define X_RBRACKET 30 |
53 | #define X_BSLASH 31 | 53 | #define X_BSLASH 31 |
54 | #define X_NONUS_HASH 32 | 54 | #define X_NONUS_HASH 32 |
55 | #define X_SCOLON 33 | 55 | #define X_SCOLON 33 |
56 | #define X_QUOTE 34 | 56 | #define X_QUOTE 34 |
57 | #define X_GRAVE 35 | 57 | #define X_GRAVE 35 |
58 | #define X_COMMA 36 | 58 | #define X_COMMA 36 |
59 | #define X_DOT 37 | 59 | #define X_DOT 37 |
60 | #define X_SLASH 38 | 60 | #define X_SLASH 38 |
61 | #define X_CAPSLOCK 39 | 61 | #define X_CAPSLOCK 39 |
62 | #define X_F1 3A | 62 | #define X_F1 3a |
63 | #define X_F2 3B | 63 | #define X_F2 3b |
64 | #define X_F3 3C | 64 | #define X_F3 3c |
65 | #define X_F4 3D | 65 | #define X_F4 3d |
66 | #define X_F5 3E | 66 | #define X_F5 3e |
67 | #define X_F6 3F | 67 | #define X_F6 3f |
68 | #define X_F7 40 | 68 | #define X_F7 40 |
69 | #define X_F8 41 | 69 | #define X_F8 41 |
70 | #define X_F9 42 | 70 | #define X_F9 42 |
71 | #define X_F10 43 | 71 | #define X_F10 43 |
72 | #define X_F11 44 | 72 | #define X_F11 44 |
73 | #define X_F12 45 | 73 | #define X_F12 45 |
74 | #define X_PSCREEN 46 | 74 | #define X_PSCREEN 46 |
75 | #define X_SCROLLLOCK 47 | 75 | #define X_SCROLLLOCK 47 |
76 | #define X_PAUSE 48 | 76 | #define X_PAUSE 48 |
77 | #define X_INSERT 49 | 77 | #define X_INSERT 49 |
78 | #define X_HOME 4A | 78 | #define X_HOME 4a |
79 | #define X_PGUP 4B | 79 | #define X_PGUP 4b |
80 | #define X_DELETE 4C | 80 | #define X_DELETE 4c |
81 | #define X_END 4D | 81 | #define X_END 4d |
82 | #define X_PGDOWN 4E | 82 | #define X_PGDOWN 4e |
83 | #define X_RIGHT 4F | 83 | #define X_RIGHT 4f |
84 | #define X_LEFT 50 | 84 | #define X_LEFT 50 |
85 | #define X_DOWN 51 | 85 | #define X_DOWN 51 |
86 | #define X_UP 52 | 86 | #define X_UP 52 |
87 | #define X_NUMLOCK 53 | 87 | #define X_NUMLOCK 53 |
88 | #define X_KP_SLASH 54 | 88 | #define X_KP_SLASH 54 |
89 | #define X_KP_ASTERISK 55 | 89 | #define X_KP_ASTERISK 55 |
90 | #define X_KP_MINUS 56 | 90 | #define X_KP_MINUS 56 |
91 | #define X_KP_PLUS 57 | 91 | #define X_KP_PLUS 57 |
92 | #define X_KP_ENTER 58 | 92 | #define X_KP_ENTER 58 |
93 | #define X_KP_1 59 | 93 | #define X_KP_1 59 |
94 | #define X_KP_2 5A | 94 | #define X_KP_2 5a |
95 | #define X_KP_3 5B | 95 | #define X_KP_3 5b |
96 | #define X_KP_4 5C | 96 | #define X_KP_4 5c |
97 | #define X_KP_5 5D | 97 | #define X_KP_5 5d |
98 | #define X_KP_6 5E | 98 | #define X_KP_6 5e |
99 | #define X_KP_7 5F | 99 | #define X_KP_7 5f |
100 | #define X_KP_8 60 | 100 | #define X_KP_8 60 |
101 | #define X_KP_9 61 | 101 | #define X_KP_9 61 |
102 | #define X_KP_0 62 | 102 | #define X_KP_0 62 |
103 | #define X_KP_DOT 63 | 103 | #define X_KP_DOT 63 |
104 | #define X_NONUS_BSLASH 64 | 104 | #define X_NONUS_BSLASH 64 |
105 | #define X_APPLICATION 65 | 105 | #define X_APPLICATION 65 |
106 | #define X_POWER 66 | 106 | #define X_POWER 66 |
107 | #define X_KP_EQUAL 67 | 107 | #define X_KP_EQUAL 67 |
108 | #define X_F13 68 | 108 | #define X_F13 68 |
109 | #define X_F14 69 | 109 | #define X_F14 69 |
110 | #define X_F15 6A | 110 | #define X_F15 6a |
111 | #define X_F16 6B | 111 | #define X_F16 6b |
112 | #define X_F17 6C | 112 | #define X_F17 6c |
113 | #define X_F18 6D | 113 | #define X_F18 6d |
114 | #define X_F19 6E | 114 | #define X_F19 6e |
115 | #define X_F20 6F | 115 | #define X_F20 6f |
116 | #define X_F21 70 | 116 | #define X_F21 70 |
117 | #define X_F22 71 | 117 | #define X_F22 71 |
118 | #define X_F23 72 | 118 | #define X_F23 72 |
119 | #define X_F24 73 | 119 | #define X_F24 73 |
120 | #define X_EXECUTE 74 | 120 | #define X_EXECUTE 74 |
121 | #define X_HELP 75 | 121 | #define X_HELP 75 |
122 | #define X_MENU 76 | 122 | #define X_MENU 76 |
123 | #define X_SELECT 77 | 123 | #define X_SELECT 77 |
124 | #define X_STOP 78 | 124 | #define X_STOP 78 |
125 | #define X_AGAIN 79 | 125 | #define X_AGAIN 79 |
126 | #define X_UNDO 7A | 126 | #define X_UNDO 7a |
127 | #define X_CUT 7B | 127 | #define X_CUT 7b |
128 | #define X_COPY 7C | 128 | #define X_COPY 7c |
129 | #define X_PASTE 7D | 129 | #define X_PASTE 7d |
130 | #define X_FIND 7E | 130 | #define X_FIND 7e |
131 | #define X__MUTE 7F | 131 | #define X__MUTE 7f |
132 | #define X__VOLUP 80 | 132 | #define X__VOLUP 80 |
133 | #define X__VOLDOWN 81 | 133 | #define X__VOLDOWN 81 |
134 | #define X_LOCKING_CAPS 82 | 134 | #define X_LOCKING_CAPS 82 |
135 | #define X_LOCKING_NUM 83 | 135 | #define X_LOCKING_NUM 83 |
136 | #define X_LOCKING_SCROLL 84 | 136 | #define X_LOCKING_SCROLL 84 |
137 | #define X_KP_COMMA 85 | 137 | #define X_KP_COMMA 85 |
138 | #define X_KP_EQUAL_AS400 86 | 138 | #define X_KP_EQUAL_AS400 86 |
139 | #define X_INT1 87 | 139 | #define X_INT1 87 |
140 | #define X_INT2 88 | 140 | #define X_INT2 88 |
141 | #define X_INT3 89 | 141 | #define X_INT3 89 |
142 | #define X_INT4 8A | 142 | #define X_INT4 8a |
143 | #define X_INT5 8B | 143 | #define X_INT5 8b |
144 | #define X_INT6 8C | 144 | #define X_INT6 8c |
145 | #define X_INT7 8D | 145 | #define X_INT7 8d |
146 | #define X_INT8 8E | 146 | #define X_INT8 8e |
147 | #define X_INT9 8F | 147 | #define X_INT9 8f |
148 | #define X_LANG1 90 | 148 | #define X_LANG1 90 |
149 | #define X_LANG2 91 | 149 | #define X_LANG2 91 |
150 | #define X_LANG3 92 | 150 | #define X_LANG3 92 |
151 | #define X_LANG4 93 | 151 | #define X_LANG4 93 |
152 | #define X_LANG5 94 | 152 | #define X_LANG5 94 |
153 | #define X_LANG6 95 | 153 | #define X_LANG6 95 |
154 | #define X_LANG7 96 | 154 | #define X_LANG7 96 |
155 | #define X_LANG8 97 | 155 | #define X_LANG8 97 |
156 | #define X_LANG9 98 | 156 | #define X_LANG9 98 |
157 | #define X_ALT_ERASE 99 | ||
158 | #define X_SYSREQ 9a | ||
159 | #define X_CANCEL 9b | ||
160 | #define X_CLEAR 9c | ||
161 | #define X_PRIOR 9d | ||
162 | #define X_RETURN 9e | ||
163 | #define X_SEPARATOR 9f | ||
164 | #define X_OUT a0 | ||
165 | #define X_OPER a1 | ||
166 | #define X_CLEAR_AGAIN a2 | ||
167 | #define X_CRSEL a3 | ||
168 | #define X_EXSEL a4 | ||
157 | 169 | ||
158 | /* Modifiers */ | 170 | /* Modifiers */ |
159 | #define X_LCTRL e0 | 171 | #define X_LCTRL e0 |
160 | #define X_LSHIFT e1 | 172 | #define X_LSHIFT e1 |
161 | #define X_LALT e2 | 173 | #define X_LALT e2 |
162 | #define X_LGUI e3 | 174 | #define X_LGUI e3 |
163 | #define X_RCTRL e4 | 175 | #define X_RCTRL e4 |
164 | #define X_RSHIFT e5 | 176 | #define X_RSHIFT e5 |
165 | #define X_RALT e6 | 177 | #define X_RALT e6 |
166 | #define X_RGUI e7 | 178 | #define X_RGUI e7 |
167 | 179 | ||
168 | #endif \ No newline at end of file | 180 | /* System Control */ |
181 | #define X_SYSTEM_POWER a5 | ||
182 | #define X_SYSTEM_SLEEP a6 | ||
183 | #define X_SYSTEM_WAKE a7 | ||
184 | |||
185 | /* Media Control */ | ||
186 | #define X_AUDIO_MUTE a8 | ||
187 | #define X_AUDIO_VOL_UP a9 | ||
188 | #define X_AUDIO_VOL_DOWN aa | ||
189 | #define X_MEDIA_NEXT_TRACK ab | ||
190 | #define X_MEDIA_PREV_TRACK ac | ||
191 | #define X_MEDIA_STOP ad | ||
192 | #define X_MEDIA_PLAY_PAUSE ae | ||
193 | #define X_MEDIA_SELECT af | ||
194 | #define X_MEDIA_EJECT b0 | ||
195 | #define X_MAIL b1 | ||
196 | #define X_CALCULATOR b2 | ||
197 | #define X_MY_COMPUTER b3 | ||
198 | #define X_WWW_SEARCH b4 | ||
199 | #define X_WWW_HOME b5 | ||
200 | #define X_WWW_BACK b6 | ||
201 | #define X_WWW_FORWARD b7 | ||
202 | #define X_WWW_STOP b8 | ||
203 | #define X_WWW_REFRESH b9 | ||
204 | #define X_WWW_FAVORITES ba | ||
205 | #define X_MEDIA_FAST_FORWARD bb | ||
206 | #define X_MEDIA_REWIND bc | ||
207 | #endif | ||