aboutsummaryrefslogtreecommitdiff
path: root/quantum/send_string_keycodes.h
diff options
context:
space:
mode:
authorfauxpark <fauxpark@gmail.com>2018-06-28 22:55:04 +1000
committerJack Humbert <jack.humb@gmail.com>2018-06-28 08:55:04 -0400
commit6590f3c81155f5d5cfb59c5b8a28610d6f3207d0 (patch)
tree526c9f9c5063a480359fa94214f8f43bdf92ada4 /quantum/send_string_keycodes.h
parentee3b9d2ef08b3a176257b1082a0f367b9f29fc67 (diff)
downloadqmk_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.h363
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