* 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
		
			
				
	
	
		
			208 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			208 lines
		
	
	
		
			6.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef SEND_STRING_KEYCODES
 | |
| #define SEND_STRING_KEYCODES
 | |
| 
 | |
| #define X_NO                 00
 | |
| #define X_ROLL_OVER          01
 | |
| #define X_POST_FAIL          02
 | |
| #define X_UNDEFINED          03
 | |
| #define X_A                  04
 | |
| #define X_B                  05
 | |
| #define X_C                  06
 | |
| #define X_D                  07
 | |
| #define X_E                  08
 | |
| #define X_F                  09
 | |
| #define X_G                  0a
 | |
| #define X_H                  0b
 | |
| #define X_I                  0c
 | |
| #define X_J                  0d
 | |
| #define X_K                  0e
 | |
| #define X_L                  0f
 | |
| #define X_M                  10
 | |
| #define X_N                  11
 | |
| #define X_O                  12
 | |
| #define X_P                  13
 | |
| #define X_Q                  14
 | |
| #define X_R                  15
 | |
| #define X_S                  16
 | |
| #define X_T                  17
 | |
| #define X_U                  18
 | |
| #define X_V                  19
 | |
| #define X_W                  1a
 | |
| #define X_X                  1b
 | |
| #define X_Y                  1c
 | |
| #define X_Z                  1d
 | |
| #define X_1                  1e
 | |
| #define X_2                  1f
 | |
| #define X_3                  20
 | |
| #define X_4                  21
 | |
| #define X_5                  22
 | |
| #define X_6                  23
 | |
| #define X_7                  24
 | |
| #define X_8                  25
 | |
| #define X_9                  26
 | |
| #define X_0                  27
 | |
| #define X_ENTER              28
 | |
| #define X_ESCAPE             29
 | |
| #define X_BSPACE             2a
 | |
| #define X_TAB                2b
 | |
| #define X_SPACE              2c
 | |
| #define X_MINUS              2d
 | |
| #define X_EQUAL              2e
 | |
| #define X_LBRACKET           2f
 | |
| #define X_RBRACKET           30
 | |
| #define X_BSLASH             31
 | |
| #define X_NONUS_HASH         32
 | |
| #define X_SCOLON             33
 | |
| #define X_QUOTE              34
 | |
| #define X_GRAVE              35
 | |
| #define X_COMMA              36
 | |
| #define X_DOT                37
 | |
| #define X_SLASH              38
 | |
| #define X_CAPSLOCK           39
 | |
| #define X_F1                 3a
 | |
| #define X_F2                 3b
 | |
| #define X_F3                 3c
 | |
| #define X_F4                 3d
 | |
| #define X_F5                 3e
 | |
| #define X_F6                 3f
 | |
| #define X_F7                 40
 | |
| #define X_F8                 41
 | |
| #define X_F9                 42
 | |
| #define X_F10                43
 | |
| #define X_F11                44
 | |
| #define X_F12                45
 | |
| #define X_PSCREEN            46
 | |
| #define X_SCROLLLOCK         47
 | |
| #define X_PAUSE              48
 | |
| #define X_INSERT             49
 | |
| #define X_HOME               4a
 | |
| #define X_PGUP               4b
 | |
| #define X_DELETE             4c
 | |
| #define X_END                4d
 | |
| #define X_PGDOWN             4e
 | |
| #define X_RIGHT              4f
 | |
| #define X_LEFT               50
 | |
| #define X_DOWN               51
 | |
| #define X_UP                 52
 | |
| #define X_NUMLOCK            53
 | |
| #define X_KP_SLASH           54
 | |
| #define X_KP_ASTERISK        55
 | |
| #define X_KP_MINUS           56
 | |
| #define X_KP_PLUS            57
 | |
| #define X_KP_ENTER           58
 | |
| #define X_KP_1               59
 | |
| #define X_KP_2               5a
 | |
| #define X_KP_3               5b
 | |
| #define X_KP_4               5c
 | |
| #define X_KP_5               5d
 | |
| #define X_KP_6               5e
 | |
| #define X_KP_7               5f
 | |
| #define X_KP_8               60
 | |
| #define X_KP_9               61
 | |
| #define X_KP_0               62
 | |
| #define X_KP_DOT             63
 | |
| #define X_NONUS_BSLASH       64
 | |
| #define X_APPLICATION        65
 | |
| #define X_POWER              66
 | |
| #define X_KP_EQUAL           67
 | |
| #define X_F13                68
 | |
| #define X_F14                69
 | |
| #define X_F15                6a
 | |
| #define X_F16                6b
 | |
| #define X_F17                6c
 | |
| #define X_F18                6d
 | |
| #define X_F19                6e
 | |
| #define X_F20                6f
 | |
| #define X_F21                70
 | |
| #define X_F22                71
 | |
| #define X_F23                72
 | |
| #define X_F24                73
 | |
| #define X_EXECUTE            74
 | |
| #define X_HELP               75
 | |
| #define X_MENU               76
 | |
| #define X_SELECT             77
 | |
| #define X_STOP               78
 | |
| #define X_AGAIN              79
 | |
| #define X_UNDO               7a
 | |
| #define X_CUT                7b
 | |
| #define X_COPY               7c
 | |
| #define X_PASTE              7d
 | |
| #define X_FIND               7e
 | |
| #define X__MUTE              7f
 | |
| #define X__VOLUP             80
 | |
| #define X__VOLDOWN           81
 | |
| #define X_LOCKING_CAPS       82
 | |
| #define X_LOCKING_NUM        83
 | |
| #define X_LOCKING_SCROLL     84
 | |
| #define X_KP_COMMA           85
 | |
| #define X_KP_EQUAL_AS400     86
 | |
| #define X_INT1               87
 | |
| #define X_INT2               88
 | |
| #define X_INT3               89
 | |
| #define X_INT4               8a
 | |
| #define X_INT5               8b
 | |
| #define X_INT6               8c
 | |
| #define X_INT7               8d
 | |
| #define X_INT8               8e
 | |
| #define X_INT9               8f
 | |
| #define X_LANG1              90
 | |
| #define X_LANG2              91
 | |
| #define X_LANG3              92
 | |
| #define X_LANG4              93
 | |
| #define X_LANG5              94
 | |
| #define X_LANG6              95
 | |
| #define X_LANG7              96
 | |
| #define X_LANG8              97
 | |
| #define X_LANG9              98
 | |
| #define X_ALT_ERASE          99
 | |
| #define X_SYSREQ             9a
 | |
| #define X_CANCEL             9b
 | |
| #define X_CLEAR              9c
 | |
| #define X_PRIOR              9d
 | |
| #define X_RETURN             9e
 | |
| #define X_SEPARATOR          9f
 | |
| #define X_OUT                a0
 | |
| #define X_OPER               a1
 | |
| #define X_CLEAR_AGAIN        a2
 | |
| #define X_CRSEL              a3
 | |
| #define X_EXSEL              a4
 | |
| 
 | |
| /* Modifiers */
 | |
| #define X_LCTRL              e0
 | |
| #define X_LSHIFT             e1
 | |
| #define X_LALT               e2
 | |
| #define X_LGUI               e3
 | |
| #define X_RCTRL              e4
 | |
| #define X_RSHIFT             e5
 | |
| #define X_RALT               e6
 | |
| #define X_RGUI               e7
 | |
| 
 | |
| /* System Control */
 | |
| #define X_SYSTEM_POWER       a5
 | |
| #define X_SYSTEM_SLEEP       a6
 | |
| #define X_SYSTEM_WAKE        a7
 | |
| 
 | |
| /* Media Control */
 | |
| #define X_AUDIO_MUTE         a8
 | |
| #define X_AUDIO_VOL_UP       a9
 | |
| #define X_AUDIO_VOL_DOWN     aa
 | |
| #define X_MEDIA_NEXT_TRACK   ab
 | |
| #define X_MEDIA_PREV_TRACK   ac
 | |
| #define X_MEDIA_STOP         ad
 | |
| #define X_MEDIA_PLAY_PAUSE   ae
 | |
| #define X_MEDIA_SELECT       af
 | |
| #define X_MEDIA_EJECT        b0
 | |
| #define X_MAIL               b1
 | |
| #define X_CALCULATOR         b2
 | |
| #define X_MY_COMPUTER        b3
 | |
| #define X_WWW_SEARCH         b4
 | |
| #define X_WWW_HOME           b5
 | |
| #define X_WWW_BACK           b6
 | |
| #define X_WWW_FORWARD        b7
 | |
| #define X_WWW_STOP           b8
 | |
| #define X_WWW_REFRESH        b9
 | |
| #define X_WWW_FAVORITES      ba
 | |
| #define X_MEDIA_FAST_FORWARD bb
 | |
| #define X_MEDIA_REWIND       bc
 | |
| #endif
 |