mirror of
				https://codeberg.org/dwl/dwl.git
				synced 2025-11-03 09:01:45 -05:00 
			
		
		
		
	
		
			
	
	
		
			243 lines
		
	
	
	
		
			9.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
		
		
			
		
	
	
			243 lines
		
	
	
	
		
			9.6 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| 
								 | 
							
								/* You can use the macros within this file
							 | 
						||
| 
								 | 
							
								 * instead of search the keycodes yourself
							 | 
						||
| 
								 | 
							
								 * with wev or something like that
							 | 
						||
| 
								 | 
							
								 * Also probably you search this:
							 | 
						||
| 
								 | 
							
								 *    Key_XF86AudioMute
							 | 
						||
| 
								 | 
							
								 *    Key_XF86AudioLowerVolume
							 | 
						||
| 
								 | 
							
								 *    Key_XF86AudioRaiseVolume
							 | 
						||
| 
								 | 
							
								 *    Key_XF86MonBrightnessDown
							 | 
						||
| 
								 | 
							
								 *    Key_XF86MonBrightnessUp
							 | 
						||
| 
								 | 
							
								*/
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								#define Key_Escape                   9
							 | 
						||
| 
								 | 
							
								#define Key_1                        10
							 | 
						||
| 
								 | 
							
								#define Key_2                        11
							 | 
						||
| 
								 | 
							
								#define Key_3                        12
							 | 
						||
| 
								 | 
							
								#define Key_4                        13
							 | 
						||
| 
								 | 
							
								#define Key_5                        14
							 | 
						||
| 
								 | 
							
								#define Key_6                        15
							 | 
						||
| 
								 | 
							
								#define Key_7                        16
							 | 
						||
| 
								 | 
							
								#define Key_8                        17
							 | 
						||
| 
								 | 
							
								#define Key_9                        18
							 | 
						||
| 
								 | 
							
								#define Key_0                        19
							 | 
						||
| 
								 | 
							
								#define Key_minus                    20
							 | 
						||
| 
								 | 
							
								#define Key_equal                    21
							 | 
						||
| 
								 | 
							
								#define Key_BackSpace                22
							 | 
						||
| 
								 | 
							
								#define Key_Tab                      23
							 | 
						||
| 
								 | 
							
								#define Key_q                        24
							 | 
						||
| 
								 | 
							
								#define Key_w                        25
							 | 
						||
| 
								 | 
							
								#define Key_e                        26
							 | 
						||
| 
								 | 
							
								#define Key_r                        27
							 | 
						||
| 
								 | 
							
								#define Key_t                        28
							 | 
						||
| 
								 | 
							
								#define Key_y                        29
							 | 
						||
| 
								 | 
							
								#define Key_u                        30
							 | 
						||
| 
								 | 
							
								#define Key_i                        31
							 | 
						||
| 
								 | 
							
								#define Key_o                        32
							 | 
						||
| 
								 | 
							
								#define Key_p                        33
							 | 
						||
| 
								 | 
							
								#define Key_bracketleft              34
							 | 
						||
| 
								 | 
							
								#define Key_bracketright             35
							 | 
						||
| 
								 | 
							
								#define Key_Return                   36
							 | 
						||
| 
								 | 
							
								#define Key_Control_L                37
							 | 
						||
| 
								 | 
							
								#define Key_a                        38
							 | 
						||
| 
								 | 
							
								#define Key_s                        39
							 | 
						||
| 
								 | 
							
								#define Key_d                        40
							 | 
						||
| 
								 | 
							
								#define Key_f                        41
							 | 
						||
| 
								 | 
							
								#define Key_g                        42
							 | 
						||
| 
								 | 
							
								#define Key_h                        43
							 | 
						||
| 
								 | 
							
								#define Key_j                        44
							 | 
						||
| 
								 | 
							
								#define Key_k                        45
							 | 
						||
| 
								 | 
							
								#define Key_l                        46
							 | 
						||
| 
								 | 
							
								#define Key_semicolon                47
							 | 
						||
| 
								 | 
							
								#define Key_apostrophe               48
							 | 
						||
| 
								 | 
							
								#define Key_grave                    49
							 | 
						||
| 
								 | 
							
								#define Key_Shift_L                  50
							 | 
						||
| 
								 | 
							
								#define Key_backslash                51
							 | 
						||
| 
								 | 
							
								#define Key_z                        52
							 | 
						||
| 
								 | 
							
								#define Key_x                        53
							 | 
						||
| 
								 | 
							
								#define Key_c                        54
							 | 
						||
| 
								 | 
							
								#define Key_v                        55
							 | 
						||
| 
								 | 
							
								#define Key_b                        56
							 | 
						||
| 
								 | 
							
								#define Key_n                        57
							 | 
						||
| 
								 | 
							
								#define Key_m                        58
							 | 
						||
| 
								 | 
							
								#define Key_comma                    59
							 | 
						||
| 
								 | 
							
								#define Key_period                   60
							 | 
						||
| 
								 | 
							
								#define Key_slash                    61
							 | 
						||
| 
								 | 
							
								#define Key_Shift_R                  62
							 | 
						||
| 
								 | 
							
								#define Key_KP_Multiply              63
							 | 
						||
| 
								 | 
							
								#define Key_Alt_L                    64
							 | 
						||
| 
								 | 
							
								#define Key_space                    65
							 | 
						||
| 
								 | 
							
								#define Key_Caps_Lock                66
							 | 
						||
| 
								 | 
							
								#define Key_F1                       67
							 | 
						||
| 
								 | 
							
								#define Key_F2                       68
							 | 
						||
| 
								 | 
							
								#define Key_F3                       69
							 | 
						||
| 
								 | 
							
								#define Key_F4                       70
							 | 
						||
| 
								 | 
							
								#define Key_F5                       71
							 | 
						||
| 
								 | 
							
								#define Key_F6                       72
							 | 
						||
| 
								 | 
							
								#define Key_F7                       73
							 | 
						||
| 
								 | 
							
								#define Key_F8                       74
							 | 
						||
| 
								 | 
							
								#define Key_F9                       75
							 | 
						||
| 
								 | 
							
								#define Key_F10                      76
							 | 
						||
| 
								 | 
							
								#define Key_Num_Lock                 77
							 | 
						||
| 
								 | 
							
								#define Key_Scroll_Lock              78
							 | 
						||
| 
								 | 
							
								#define Key_KP_Home                  79
							 | 
						||
| 
								 | 
							
								#define Key_KP_7                     Key_KP_Home
							 | 
						||
| 
								 | 
							
								#define Key_KP_Up                    80
							 | 
						||
| 
								 | 
							
								#define Key_KP_8                     Key_KP_Up
							 | 
						||
| 
								 | 
							
								#define Key_KP_Prior                 81
							 | 
						||
| 
								 | 
							
								#define Key_KP_9                     Key_KP_Prior
							 | 
						||
| 
								 | 
							
								#define Key_KP_Subtract              82
							 | 
						||
| 
								 | 
							
								#define Key_KP_Left                  83
							 | 
						||
| 
								 | 
							
								#define Key_KP_4                     Key_KP_Left
							 | 
						||
| 
								 | 
							
								#define Key_KP_Begin                 84
							 | 
						||
| 
								 | 
							
								#define Key_KP_5                     Key_KP_Begin
							 | 
						||
| 
								 | 
							
								#define Key_KP_Right                 85
							 | 
						||
| 
								 | 
							
								#define Key_KP_6                     Key_KP_Right
							 | 
						||
| 
								 | 
							
								#define Key_KP_Add                   86
							 | 
						||
| 
								 | 
							
								#define Key_KP_End                   87
							 | 
						||
| 
								 | 
							
								#define Key_KP_1                     Key_KP_End
							 | 
						||
| 
								 | 
							
								#define Key_KP_Down                  88
							 | 
						||
| 
								 | 
							
								#define Key_KP_2                     Key_KP_Down
							 | 
						||
| 
								 | 
							
								#define Key_KP_Next                  89
							 | 
						||
| 
								 | 
							
								#define Key_KP_3                     Key_KP_Next
							 | 
						||
| 
								 | 
							
								#define Key_KP_Insert                90
							 | 
						||
| 
								 | 
							
								#define Key_KP_0                     Key_KP_Insert
							 | 
						||
| 
								 | 
							
								#define Key_KP_Delete                91
							 | 
						||
| 
								 | 
							
								#define Key_KP_Period                Key_KP_Insert
							 | 
						||
| 
								 | 
							
								#define Key_ISO_Level3_Shift         92
							 | 
						||
| 
								 | 
							
								#define Key_less                     94
							 | 
						||
| 
								 | 
							
								#define Key_F11                      95
							 | 
						||
| 
								 | 
							
								#define Key_F12                      96
							 | 
						||
| 
								 | 
							
								#define Key_Katakana                 98
							 | 
						||
| 
								 | 
							
								#define Key_Hiragana                 99
							 | 
						||
| 
								 | 
							
								#define Key_Henkan_Mode              100
							 | 
						||
| 
								 | 
							
								#define Key_Hiragana_Katakana        101
							 | 
						||
| 
								 | 
							
								#define Key_Muhenkan                 102
							 | 
						||
| 
								 | 
							
								#define Key_KP_Enter                 104
							 | 
						||
| 
								 | 
							
								#define Key_Control_R                105
							 | 
						||
| 
								 | 
							
								#define Key_KP_Divide                106
							 | 
						||
| 
								 | 
							
								#define Key_Print                    107
							 | 
						||
| 
								 | 
							
								#define Key_Alt_R                    108
							 | 
						||
| 
								 | 
							
								#define Key_Linefeed                 109
							 | 
						||
| 
								 | 
							
								#define Key_Home                     110
							 | 
						||
| 
								 | 
							
								#define Key_Up                       111
							 | 
						||
| 
								 | 
							
								#define Key_Prior                    112
							 | 
						||
| 
								 | 
							
								#define Key_Left                     113
							 | 
						||
| 
								 | 
							
								#define Key_Right                    114
							 | 
						||
| 
								 | 
							
								#define Key_End                      115
							 | 
						||
| 
								 | 
							
								#define Key_Down                     116
							 | 
						||
| 
								 | 
							
								#define Key_Next                     117
							 | 
						||
| 
								 | 
							
								#define Key_Insert                   118
							 | 
						||
| 
								 | 
							
								#define Key_Delete                   119
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioMute            121
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioLowerVolume     122
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioRaiseVolume     123
							 | 
						||
| 
								 | 
							
								#define Key_XF86PowerOff             124
							 | 
						||
| 
								 | 
							
								#define Key_KP_Equal                 125
							 | 
						||
| 
								 | 
							
								#define Key_plusminus                126
							 | 
						||
| 
								 | 
							
								#define Key_Pause                    127
							 | 
						||
| 
								 | 
							
								#define Key_XF86LaunchA              128
							 | 
						||
| 
								 | 
							
								#define Key_KP_Decimal               129
							 | 
						||
| 
								 | 
							
								#define Key_Hangul                   130
							 | 
						||
| 
								 | 
							
								#define Key_Hangul_Hanja             131
							 | 
						||
| 
								 | 
							
								#define Key_Super_L                  133
							 | 
						||
| 
								 | 
							
								#define Key_Super_R                  134
							 | 
						||
| 
								 | 
							
								#define Key_Menu                     135
							 | 
						||
| 
								 | 
							
								#define Key_Cancel                   136
							 | 
						||
| 
								 | 
							
								#define Key_Redo                     137
							 | 
						||
| 
								 | 
							
								#define Key_SunProps                 138
							 | 
						||
| 
								 | 
							
								#define Key_Undo                     139
							 | 
						||
| 
								 | 
							
								#define Key_SunFront                 140
							 | 
						||
| 
								 | 
							
								#define Key_XF86Copy                 141
							 | 
						||
| 
								 | 
							
								#define Key_XF86Open                 142
							 | 
						||
| 
								 | 
							
								#define Key_XF86Paste                143
							 | 
						||
| 
								 | 
							
								#define Key_Find                     144
							 | 
						||
| 
								 | 
							
								#define Key_XF86Cut                  145
							 | 
						||
| 
								 | 
							
								#define Key_Help                     146
							 | 
						||
| 
								 | 
							
								#define Key_XF86MenuKB               147
							 | 
						||
| 
								 | 
							
								#define Key_XF86Calculator           148
							 | 
						||
| 
								 | 
							
								#define Key_XF86Sleep                150
							 | 
						||
| 
								 | 
							
								#define Key_XF86WakeUp               151
							 | 
						||
| 
								 | 
							
								#define Key_XF86Explorer             152
							 | 
						||
| 
								 | 
							
								#define Key_XF86Send                 153
							 | 
						||
| 
								 | 
							
								#define Key_XF86Xfer                 155
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch1              156
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch2              157
							 | 
						||
| 
								 | 
							
								#define Key_XF86WWW                  158
							 | 
						||
| 
								 | 
							
								#define Key_XF86DOS                  159
							 | 
						||
| 
								 | 
							
								#define Key_XF86ScreenSaver          160
							 | 
						||
| 
								 | 
							
								#define Key_XF86RotateWindows        161
							 | 
						||
| 
								 | 
							
								#define Key_XF86TaskPane             162
							 | 
						||
| 
								 | 
							
								#define Key_XF86Mail                 163
							 | 
						||
| 
								 | 
							
								#define Key_XF86Favorites            164
							 | 
						||
| 
								 | 
							
								#define Key_XF86MyComputer           165
							 | 
						||
| 
								 | 
							
								#define Key_XF86Back                 166
							 | 
						||
| 
								 | 
							
								#define Key_XF86Forward              167
							 | 
						||
| 
								 | 
							
								#define Key_XF86Eject1               169
							 | 
						||
| 
								 | 
							
								#define Key_XF86Eject2               170
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioNext            171
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPlay            172
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPrev            173
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioStop            174
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioRecord          175
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioRewind          176
							 | 
						||
| 
								 | 
							
								#define Key_XF86Phone                177
							 | 
						||
| 
								 | 
							
								#define Key_XF86Tools                179
							 | 
						||
| 
								 | 
							
								#define Key_XF86HomePage             180
							 | 
						||
| 
								 | 
							
								#define Key_XF86Reload               181
							 | 
						||
| 
								 | 
							
								#define Key_XF86Close                182
							 | 
						||
| 
								 | 
							
								#define Key_XF86ScrollUp             185
							 | 
						||
| 
								 | 
							
								#define Key_XF86ScrollDown           186
							 | 
						||
| 
								 | 
							
								#define Key_parenleft                187
							 | 
						||
| 
								 | 
							
								#define Key_parenright               188
							 | 
						||
| 
								 | 
							
								#define Key_XF86New                  189
							 | 
						||
| 
								 | 
							
								#define Key_Redo2                    190
							 | 
						||
| 
								 | 
							
								#define Key_XF86Tools2               191
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch5              192
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch6              193
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch7              194
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch8              195
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch9              196
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioMicMute         198
							 | 
						||
| 
								 | 
							
								#define Key_XF86TouchpadToggle       199
							 | 
						||
| 
								 | 
							
								#define Key_XF86TouchpadOn           200
							 | 
						||
| 
								 | 
							
								#define Key_XF86TouchpadOff          201
							 | 
						||
| 
								 | 
							
								#define Key_Mode_switch              203
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPlay2           208
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPause           209
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch3              210
							 | 
						||
| 
								 | 
							
								#define Key_XF86Launch4              211
							 | 
						||
| 
								 | 
							
								#define Key_XF86LaunchB              212
							 | 
						||
| 
								 | 
							
								#define Key_XF86Suspend              213
							 | 
						||
| 
								 | 
							
								#define Key_XF86Close2               214
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPlay3           215
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioForward         216
							 | 
						||
| 
								 | 
							
								#define Key_Print2                   218
							 | 
						||
| 
								 | 
							
								#define Key_XF86WebCam               220
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioPreset          221
							 | 
						||
| 
								 | 
							
								#define Key_XF86Mail2                223
							 | 
						||
| 
								 | 
							
								#define Key_XF86Messenger            224
							 | 
						||
| 
								 | 
							
								#define Key_XF86Search               225
							 | 
						||
| 
								 | 
							
								#define Key_XF86Go                   226
							 | 
						||
| 
								 | 
							
								#define Key_XF86Finance              227
							 | 
						||
| 
								 | 
							
								#define Key_XF86Game                 228
							 | 
						||
| 
								 | 
							
								#define Key_XF86Shop                 229
							 | 
						||
| 
								 | 
							
								#define Key_Cancel2                  231
							 | 
						||
| 
								 | 
							
								#define Key_XF86MonBrightnessDown    232
							 | 
						||
| 
								 | 
							
								#define Key_XF86MonBrightnessUp      233
							 | 
						||
| 
								 | 
							
								#define Key_XF86AudioMedia           234
							 | 
						||
| 
								 | 
							
								#define Key_XF86Display              235
							 | 
						||
| 
								 | 
							
								#define Key_XF86KbdLightOnOff        236
							 | 
						||
| 
								 | 
							
								#define Key_XF86KbdBrightnessDown    237
							 | 
						||
| 
								 | 
							
								#define Key_XF86KbdBrightnessUp      238
							 | 
						||
| 
								 | 
							
								#define Key_XF86Send2                239
							 | 
						||
| 
								 | 
							
								#define Key_XF86Reply                240
							 | 
						||
| 
								 | 
							
								#define Key_XF86MailForward          241
							 | 
						||
| 
								 | 
							
								#define Key_XF86Save                 242
							 | 
						||
| 
								 | 
							
								#define Key_XF86Documents            243
							 | 
						||
| 
								 | 
							
								#define Key_XF86Battery              244
							 | 
						||
| 
								 | 
							
								#define Key_XF86Bluetooth            245
							 | 
						||
| 
								 | 
							
								#define Key_XF86WLAN                 246
							 | 
						||
| 
								 | 
							
								#define Key_XF86MonBrightnessCycle   251
							 | 
						||
| 
								 | 
							
								#define Key_XF86WWAN                 254
							 | 
						||
| 
								 | 
							
								#define Key_XF86RFKill               255
							 |