godot/thirdparty/linuxbsd_headers/X11/XF86keysym.h

/*
 * XFree86 vendor specific keysyms.
 *
 * The XFree86 keysym range is 0x10080001 - 0x1008FFFF.
 *
 * The XF86 set of keysyms is a catch-all set of defines for keysyms found
 * on various multimedia keyboards. Originally specific to XFree86 they have
 * been been adopted over time and are considered a "standard" part of X
 * keysym definitions.
 * XFree86 never properly commented these keysyms, so we have done our
 * best to explain the semantic meaning of these keys.
 *
 * XFree86 has removed their mail archives of the period, that might have
 * shed more light on some of these definitions. Until/unless we resurrect
 * these archives, these are from memory and usage.
 */

/*
 * ModeLock
 *
 * This one is old, and not really used any more since XKB offers this
 * functionality.
 */

#define XF86XK_ModeLock

/* Backlight controls. */
#define XF86XK_MonBrightnessUp
#define XF86XK_MonBrightnessDown
#define XF86XK_KbdLightOnOff
#define XF86XK_KbdBrightnessUp
#define XF86XK_KbdBrightnessDown
#define XF86XK_MonBrightnessCycle

/*
 * Keys found on some "Internet" keyboards.
 */
#define XF86XK_Standby
#define XF86XK_AudioLowerVolume
#define XF86XK_AudioMute
#define XF86XK_AudioRaiseVolume
#define XF86XK_AudioPlay
#define XF86XK_AudioStop
#define XF86XK_AudioPrev
#define XF86XK_AudioNext
#define XF86XK_HomePage
#define XF86XK_Mail
#define XF86XK_Start
#define XF86XK_Search
#define XF86XK_AudioRecord

/* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere)   */
#define XF86XK_Calculator
#define XF86XK_Memo
#define XF86XK_ToDoList
#define XF86XK_Calendar
#define XF86XK_PowerDown
#define XF86XK_ContrastAdjust
#define XF86XK_RockerUp
#define XF86XK_RockerDown
#define XF86XK_RockerEnter

/* Some more "Internet" keyboard symbols */
#define XF86XK_Back
#define XF86XK_Forward
#define XF86XK_Stop
#define XF86XK_Refresh
#define XF86XK_PowerOff
#define XF86XK_WakeUp
#define XF86XK_Eject
#define XF86XK_ScreenSaver
#define XF86XK_WWW
#define XF86XK_Sleep
#define XF86XK_Favorites
#define XF86XK_AudioPause
#define XF86XK_AudioMedia
#define XF86XK_MyComputer
#define XF86XK_VendorHome
#define XF86XK_LightBulb
#define XF86XK_Shop
#define XF86XK_History
#define XF86XK_OpenURL
#define XF86XK_AddFavorite
#define XF86XK_HotLinks
#define XF86XK_BrightnessAdjust
#define XF86XK_Finance
#define XF86XK_Community
#define XF86XK_AudioRewind
#define XF86XK_BackForward
#define XF86XK_Launch0
#define XF86XK_Launch1
#define XF86XK_Launch2
#define XF86XK_Launch3
#define XF86XK_Launch4
#define XF86XK_Launch5
#define XF86XK_Launch6
#define XF86XK_Launch7
#define XF86XK_Launch8
#define XF86XK_Launch9
#define XF86XK_LaunchA
#define XF86XK_LaunchB
#define XF86XK_LaunchC
#define XF86XK_LaunchD
#define XF86XK_LaunchE
#define XF86XK_LaunchF

#define XF86XK_ApplicationLeft
#define XF86XK_ApplicationRight
#define XF86XK_Book
#define XF86XK_CD
#define XF86XK_Calculater
#define XF86XK_Clear
#define XF86XK_Close
#define XF86XK_Copy
#define XF86XK_Cut
#define XF86XK_Display
#define XF86XK_DOS
#define XF86XK_Documents
#define XF86XK_Excel
#define XF86XK_Explorer
#define XF86XK_Game
#define XF86XK_Go
#define XF86XK_iTouch
#define XF86XK_LogOff
#define XF86XK_Market
#define XF86XK_Meeting
#define XF86XK_MenuKB
#define XF86XK_MenuPB
#define XF86XK_MySites
#define XF86XK_New
#define XF86XK_News
#define XF86XK_OfficeHome
#define XF86XK_Open
#define XF86XK_Option
#define XF86XK_Paste
#define XF86XK_Phone
#define XF86XK_Q
#define XF86XK_Reply
#define XF86XK_Reload
#define XF86XK_RotateWindows
#define XF86XK_RotationPB
#define XF86XK_RotationKB
#define XF86XK_Save
#define XF86XK_ScrollUp
#define XF86XK_ScrollDown
#define XF86XK_ScrollClick
#define XF86XK_Send
#define XF86XK_Spell
#define XF86XK_SplitScreen
#define XF86XK_Support
#define XF86XK_TaskPane
#define XF86XK_Terminal
#define XF86XK_Tools
#define XF86XK_Travel
#define XF86XK_UserPB
#define XF86XK_User1KB
#define XF86XK_User2KB
#define XF86XK_Video
#define XF86XK_WheelButton
#define XF86XK_Word
#define XF86XK_Xfer
#define XF86XK_ZoomIn
#define XF86XK_ZoomOut

#define XF86XK_Away
#define XF86XK_Messenger
#define XF86XK_WebCam
#define XF86XK_MailForward
#define XF86XK_Pictures
#define XF86XK_Music

#define XF86XK_Battery
#define XF86XK_Bluetooth
#define XF86XK_WLAN
#define XF86XK_UWB

#define XF86XK_AudioForward
#define XF86XK_AudioRepeat
#define XF86XK_AudioRandomPlay
#define XF86XK_Subtitle
#define XF86XK_AudioCycleTrack
#define XF86XK_CycleAngle
#define XF86XK_FrameBack
#define XF86XK_FrameForward
#define XF86XK_Time
#define XF86XK_Select
#define XF86XK_View
#define XF86XK_TopMenu

#define XF86XK_Red
#define XF86XK_Green
#define XF86XK_Yellow
#define XF86XK_Blue

#define XF86XK_Suspend
#define XF86XK_Hibernate
#define XF86XK_TouchpadToggle
#define XF86XK_TouchpadOn
#define XF86XK_TouchpadOff

#define XF86XK_AudioMicMute

#define XF86XK_Keyboard

#define XF86XK_WWAN
#define XF86XK_RFKill

#define XF86XK_AudioPreset

#define XF86XK_RotationLockToggle

#define XF86XK_FullScreen

/* Keys for special action keys (hot keys) */
/* Virtual terminals on some operating systems */
#define XF86XK_Switch_VT_1
#define XF86XK_Switch_VT_2
#define XF86XK_Switch_VT_3
#define XF86XK_Switch_VT_4
#define XF86XK_Switch_VT_5
#define XF86XK_Switch_VT_6
#define XF86XK_Switch_VT_7
#define XF86XK_Switch_VT_8
#define XF86XK_Switch_VT_9
#define XF86XK_Switch_VT_10
#define XF86XK_Switch_VT_11
#define XF86XK_Switch_VT_12

#define XF86XK_Ungrab
#define XF86XK_ClearGrab
#define XF86XK_Next_VMode
#define XF86XK_Prev_VMode
#define XF86XK_LogWindowTree
#define XF86XK_LogGrabInfo


/*
 * Reserved range for evdev symbols: 0x10081000-0x10081FFF
 *
 * Key syms within this range must match the Linux kernel
 * input-event-codes.h file in the format:
 *     XF86XK_CamelCaseKernelName	_EVDEVK(kernel value)
 * For example, the kernel
 *   #define KEY_MACRO_RECORD_START	0x2b0
 * effectively ends up as:
 *   #define XF86XK_MacroRecordStart	0x100812b0
 *
 * For historical reasons, some keysyms within the reserved range will be
 * missing, most notably all "normal" keys that are mapped through default
 * XKB layouts (e.g. KEY_Q).
 *
 * CamelCasing is done with a human control as last authority, e.g. see VOD
 * instead of Vod for the Video on Demand key.
 *
 * The format for #defines is strict:
 *
 * #define XF86XK_FOO<tab...>_EVDEVK(0xABC)<tab><tab> |* kver KEY_FOO *|
 *
 * Where
 * - alignment by tabs
 * - the _EVDEVK macro must be used
 * - the hex code must be in uppercase hex
 * - the kernel version (kver) is in the form v5.10
 * - kver and key name are within a slash-star comment (a pipe is used in
 *   this example for technical reasons)
 * These #defines are parsed by scripts. Do not stray from the given format.
 *
 * Where the evdev keycode is mapped to a different symbol, please add a
 * comment line starting with Use: but otherwise the same format, e.g.
 *  Use: XF86XK_RotationLockToggle	_EVDEVK(0x231)		   v4.16 KEY_ROTATE_LOCK_TOGGLE
 *
 */
#define _EVDEVK
/* Use: XF86XK_Eject			_EVDEVK(0x0A2)		         KEY_EJECTCLOSECD */
/* Use: XF86XK_New			_EVDEVK(0x0B5)		   v2.6.14 KEY_NEW */
/* Use: XK_Redo				_EVDEVK(0x0B6)		   v2.6.14 KEY_REDO */
/* KEY_DASHBOARD has been mapped to LaunchB in xkeyboard-config since 2011 */
/* Use: XF86XK_LaunchB			_EVDEVK(0x0CC)		   v2.6.28 KEY_DASHBOARD */
/* Use: XF86XK_Display			_EVDEVK(0x0E3)		   v2.6.12 KEY_SWITCHVIDEOMODE */
/* Use: XF86XK_KbdLightOnOff		_EVDEVK(0x0E4)		   v2.6.12 KEY_KBDILLUMTOGGLE */
/* Use: XF86XK_KbdBrightnessDown	_EVDEVK(0x0E5)		   v2.6.12 KEY_KBDILLUMDOWN */
/* Use: XF86XK_KbdBrightnessUp		_EVDEVK(0x0E6)		   v2.6.12 KEY_KBDILLUMUP */
/* Use: XF86XK_Send			_EVDEVK(0x0E7)		   v2.6.14 KEY_SEND */
/* Use: XF86XK_Reply			_EVDEVK(0x0E8)		   v2.6.14 KEY_REPLY */
/* Use: XF86XK_MailForward		_EVDEVK(0x0E9)		   v2.6.14 KEY_FORWARDMAIL */
/* Use: XF86XK_Save			_EVDEVK(0x0EA)		   v2.6.14 KEY_SAVE */
/* Use: XF86XK_Documents		_EVDEVK(0x0EB)		   v2.6.14 KEY_DOCUMENTS */
/* Use: XF86XK_Battery			_EVDEVK(0x0EC)		   v2.6.17 KEY_BATTERY */
/* Use: XF86XK_Bluetooth		_EVDEVK(0x0ED)		   v2.6.19 KEY_BLUETOOTH */
/* Use: XF86XK_WLAN			_EVDEVK(0x0EE)		   v2.6.19 KEY_WLAN */
/* Use: XF86XK_UWB			_EVDEVK(0x0EF)		   v2.6.24 KEY_UWB */
/* Use: XF86XK_Next_VMode		_EVDEVK(0x0F1)		   v2.6.23 KEY_VIDEO_NEXT */
/* Use: XF86XK_Prev_VMode		_EVDEVK(0x0F2)		   v2.6.23 KEY_VIDEO_PREV */
/* Use: XF86XK_MonBrightnessCycle	_EVDEVK(0x0F3)		   v2.6.23 KEY_BRIGHTNESS_CYCLE */
#define XF86XK_BrightnessAuto
#define XF86XK_DisplayOff
/* Use: XF86XK_WWAN			_EVDEVK(0x0F6)		   v3.13 KEY_WWAN */
/* Use: XF86XK_RFKill			_EVDEVK(0x0F7)		   v2.6.33 KEY_RFKILL */
/* Use: XF86XK_AudioMicMute		_EVDEVK(0x0F8)		   v3.1  KEY_MICMUTE */
#define XF86XK_Info
/* Use: XF86XK_CycleAngle		_EVDEVK(0x173)		         KEY_ANGLE */
/* Use: XF86XK_FullScreen		_EVDEVK(0x174)		   v5.1  KEY_FULL_SCREEN */
#define XF86XK_AspectRatio
#define XF86XK_DVD
#define XF86XK_Audio
/* Use: XF86XK_Video			_EVDEVK(0x189)		         KEY_VIDEO */
/* Use: XF86XK_Calendar			_EVDEVK(0x18D)		         KEY_CALENDAR */
#define XF86XK_ChannelUp
#define XF86XK_ChannelDown
/* Use: XF86XK_AudioRandomPlay		_EVDEVK(0x19A)		         KEY_SHUFFLE */
#define XF86XK_Break
#define XF86XK_VideoPhone
/* Use: XF86XK_Game			_EVDEVK(0x1A1)		   v2.6.20 KEY_GAMES */
/* Use: XF86XK_ZoomIn			_EVDEVK(0x1A2)		   v2.6.20 KEY_ZOOMIN */
/* Use: XF86XK_ZoomOut			_EVDEVK(0x1A3)		   v2.6.20 KEY_ZOOMOUT */
#define XF86XK_ZoomReset
/* Use: XF86XK_Word			_EVDEVK(0x1A5)		   v2.6.20 KEY_WORDPROCESSOR */
#define XF86XK_Editor
/* Use: XF86XK_Excel			_EVDEVK(0x1A7)		   v2.6.20 KEY_SPREADSHEET */
#define XF86XK_GraphicsEditor
#define XF86XK_Presentation
#define XF86XK_Database
/* Use: XF86XK_News			_EVDEVK(0x1AB)		   v2.6.20 KEY_NEWS */
#define XF86XK_Voicemail
#define XF86XK_Addressbook
/* Use: XF86XK_Messenger		_EVDEVK(0x1AE)		   v2.6.20 KEY_MESSENGER */
#define XF86XK_DisplayToggle
#define XF86XK_SpellCheck
/* Use: XF86XK_LogOff			_EVDEVK(0x1B1)		   v2.6.24 KEY_LOGOFF */
/* Use: XK_dollar			_EVDEVK(0x1B2)		   v2.6.24 KEY_DOLLAR */
/* Use: XK_EuroSign			_EVDEVK(0x1B3)		   v2.6.24 KEY_EURO */
/* Use: XF86XK_FrameBack		_EVDEVK(0x1B4)		   v2.6.24 KEY_FRAMEBACK */
/* Use: XF86XK_FrameForward		_EVDEVK(0x1B5)		   v2.6.24 KEY_FRAMEFORWARD */
#define XF86XK_ContextMenu
#define XF86XK_MediaRepeat
#define XF86XK_10ChannelsUp
#define XF86XK_10ChannelsDown
#define XF86XK_Images
#define XF86XK_NotificationCenter
#define XF86XK_PickupPhone
#define XF86XK_HangupPhone
#define XF86XK_Fn
#define XF86XK_Fn_Esc
#define XF86XK_FnRightShift
/* Use: XK_braille_dot_1		_EVDEVK(0x1F1)		   v2.6.17 KEY_BRL_DOT1 */
/* Use: XK_braille_dot_2		_EVDEVK(0x1F2)		   v2.6.17 KEY_BRL_DOT2 */
/* Use: XK_braille_dot_3		_EVDEVK(0x1F3)		   v2.6.17 KEY_BRL_DOT3 */
/* Use: XK_braille_dot_4		_EVDEVK(0x1F4)		   v2.6.17 KEY_BRL_DOT4 */
/* Use: XK_braille_dot_5		_EVDEVK(0x1F5)		   v2.6.17 KEY_BRL_DOT5 */
/* Use: XK_braille_dot_6		_EVDEVK(0x1F6)		   v2.6.17 KEY_BRL_DOT6 */
/* Use: XK_braille_dot_7		_EVDEVK(0x1F7)		   v2.6.17 KEY_BRL_DOT7 */
/* Use: XK_braille_dot_8		_EVDEVK(0x1F8)		   v2.6.17 KEY_BRL_DOT8 */
/* Use: XK_braille_dot_9		_EVDEVK(0x1F9)		   v2.6.23 KEY_BRL_DOT9 */
/* Use: XK_braille_dot_1		_EVDEVK(0x1FA)		   v2.6.23 KEY_BRL_DOT10 */
#define XF86XK_Numeric0
#define XF86XK_Numeric1
#define XF86XK_Numeric2
#define XF86XK_Numeric3
#define XF86XK_Numeric4
#define XF86XK_Numeric5
#define XF86XK_Numeric6
#define XF86XK_Numeric7
#define XF86XK_Numeric8
#define XF86XK_Numeric9
#define XF86XK_NumericStar
#define XF86XK_NumericPound
#define XF86XK_NumericA
#define XF86XK_NumericB
#define XF86XK_NumericC
#define XF86XK_NumericD
#define XF86XK_CameraFocus
#define XF86XK_WPSButton
/* Use: XF86XK_TouchpadToggle		_EVDEVK(0x212)		   v2.6.37 KEY_TOUCHPAD_TOGGLE */
/* Use: XF86XK_TouchpadOn		_EVDEVK(0x213)		   v2.6.37 KEY_TOUCHPAD_ON */
/* Use: XF86XK_TouchpadOff		_EVDEVK(0x214)		   v2.6.37 KEY_TOUCHPAD_OFF */
#define XF86XK_CameraZoomIn
#define XF86XK_CameraZoomOut
#define XF86XK_CameraUp
#define XF86XK_CameraDown
#define XF86XK_CameraLeft
#define XF86XK_CameraRight
#define XF86XK_AttendantOn
#define XF86XK_AttendantOff
#define XF86XK_AttendantToggle
#define XF86XK_LightsToggle
#define XF86XK_ALSToggle
/* Use: XF86XK_RotationLockToggle	_EVDEVK(0x231)		   v4.16 KEY_ROTATE_LOCK_TOGGLE */
#define XF86XK_Buttonconfig
#define XF86XK_Taskmanager
#define XF86XK_Journal
#define XF86XK_ControlPanel
#define XF86XK_AppSelect
#define XF86XK_Screensaver
#define XF86XK_VoiceCommand
#define XF86XK_Assistant
/* Use: XK_ISO_Next_Group		_EVDEVK(0x248)		   v5.2  KEY_KBD_LAYOUT_NEXT */
#define XF86XK_BrightnessMin
#define XF86XK_BrightnessMax
#define XF86XK_KbdInputAssistPrev
#define XF86XK_KbdInputAssistNext
#define XF86XK_KbdInputAssistPrevgroup
#define XF86XK_KbdInputAssistNextgroup
#define XF86XK_KbdInputAssistAccept
#define XF86XK_KbdInputAssistCancel
#define XF86XK_RightUp
#define XF86XK_RightDown
#define XF86XK_LeftUp
#define XF86XK_LeftDown
#define XF86XK_RootMenu
#define XF86XK_MediaTopMenu
#define XF86XK_Numeric11
#define XF86XK_Numeric12
#define XF86XK_AudioDesc
#define XF86XK_3DMode
#define XF86XK_NextFavorite
#define XF86XK_StopRecord
#define XF86XK_PauseRecord
#define XF86XK_VOD
#define XF86XK_Unmute
#define XF86XK_FastReverse
#define XF86XK_SlowReverse
#define XF86XK_Data
#define XF86XK_OnScreenKeyboard
#define XF86XK_PrivacyScreenToggle
#define XF86XK_SelectiveScreenshot
#define XF86XK_Macro1
#define XF86XK_Macro2
#define XF86XK_Macro3
#define XF86XK_Macro4
#define XF86XK_Macro5
#define XF86XK_Macro6
#define XF86XK_Macro7
#define XF86XK_Macro8
#define XF86XK_Macro9
#define XF86XK_Macro10
#define XF86XK_Macro11
#define XF86XK_Macro12
#define XF86XK_Macro13
#define XF86XK_Macro14
#define XF86XK_Macro15
#define XF86XK_Macro16
#define XF86XK_Macro17
#define XF86XK_Macro18
#define XF86XK_Macro19
#define XF86XK_Macro20
#define XF86XK_Macro21
#define XF86XK_Macro22
#define XF86XK_Macro23
#define XF86XK_Macro24
#define XF86XK_Macro25
#define XF86XK_Macro26
#define XF86XK_Macro27
#define XF86XK_Macro28
#define XF86XK_Macro29
#define XF86XK_Macro30
#define XF86XK_MacroRecordStart
#define XF86XK_MacroRecordStop
#define XF86XK_MacroPresetCycle
#define XF86XK_MacroPreset1
#define XF86XK_MacroPreset2
#define XF86XK_MacroPreset3
#define XF86XK_KbdLcdMenu1
#define XF86XK_KbdLcdMenu2
#define XF86XK_KbdLcdMenu3
#define XF86XK_KbdLcdMenu4
#define XF86XK_KbdLcdMenu5
#undef _EVDEVK