xf86keysym.pp 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227
  1. (*
  2. * XFree86 vendor specific keysyms.
  3. *
  4. * The XFree86 keysym range is 0x10080001 - 0x1008FFFF.
  5. *
  6. * X.Org will not be adding to the XF86 set of keysyms, though they have
  7. * been adopted and are considered a "standard" part of X keysym definitions.
  8. * XFree86 never properly commented these keysyms, so we have done our
  9. * best to explain the semantic meaning of these keys.
  10. *
  11. * XFree86 has removed their mail archives of the period, that might have
  12. * shed more light on some of these definitions. Until/unless we resurrect
  13. * these archives, these are from memory and usage.
  14. *)
  15. unit xf86keysym;
  16. interface
  17. (*
  18. * ModeLock
  19. *
  20. * This one is old, and not really used any more since XKB offers this
  21. * functionality.
  22. *)
  23. const
  24. XF86XK_ModeLock = $1008FF01; { Mode Switch Lock }
  25. { Backlight controls. }
  26. XF86XK_MonBrightnessUp = $1008FF02; { Monitor/panel brightness }
  27. XF86XK_MonBrightnessDown = $1008FF03; { Monitor/panel brightness }
  28. XF86XK_KbdLightOnOff = $1008FF04; { Keyboards may be lit }
  29. XF86XK_KbdBrightnessUp = $1008FF05; { Keyboards may be lit }
  30. XF86XK_KbdBrightnessDown = $1008FF06; { Keyboards may be lit }
  31. {*
  32. * Keys found on some "Internet" keyboards.
  33. *}
  34. XF86XK_Standby = $1008FF10; { System into standby mode }
  35. XF86XK_AudioLowerVolume = $1008FF11; { Volume control down }
  36. XF86XK_AudioMute = $1008FF12; { Mute sound from the system }
  37. XF86XK_AudioRaiseVolume = $1008FF13; { Volume control up }
  38. XF86XK_AudioPlay = $1008FF14; { Start playing of audio > }
  39. XF86XK_AudioStop = $1008FF15; { Stop playing audio }
  40. XF86XK_AudioPrev = $1008FF16; { Previous track }
  41. XF86XK_AudioNext = $1008FF17; { Next track }
  42. XF86XK_HomePage = $1008FF18; { Display user's home page }
  43. XF86XK_Mail = $1008FF19; { Invoke user's mail program }
  44. XF86XK_Start = $1008FF1A; { Start application }
  45. XF86XK_Search = $1008FF1B; { Search }
  46. XF86XK_AudioRecord = $1008FF1C; { Record audio application }
  47. { These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) }
  48. XF86XK_Calculator = $1008FF1D; { Invoke calculator program }
  49. XF86XK_Memo = $1008FF1E; { Invoke Memo taking program }
  50. XF86XK_ToDoList = $1008FF1F; { Invoke To Do List program }
  51. XF86XK_Calendar = $1008FF20; { Invoke Calendar program }
  52. XF86XK_PowerDown = $1008FF21; { Deep sleep the system }
  53. XF86XK_ContrastAdjust = $1008FF22; { Adjust screen contrast }
  54. XF86XK_RockerUp = $1008FF23; { Rocker switches exist up }
  55. XF86XK_RockerDown = $1008FF24; { and down }
  56. XF86XK_RockerEnter = $1008FF25; { and let you press them }
  57. { Some more "Internet" keyboard symbols }
  58. XF86XK_Back = $1008FF26; { Like back on a browser }
  59. XF86XK_Forward = $1008FF27; { Like forward on a browser }
  60. XF86XK_Stop = $1008FF28; { Stop current operation }
  61. XF86XK_Refresh = $1008FF29; { Refresh the page }
  62. XF86XK_PowerOff = $1008FF2A; { Power off system entirely }
  63. XF86XK_WakeUp = $1008FF2B; { Wake up system from sleep }
  64. XF86XK_Eject = $1008FF2C; { Eject device (e.g. DVD) }
  65. XF86XK_ScreenSaver = $1008FF2D; { Invoke screensaver }
  66. XF86XK_WWW = $1008FF2E; { Invoke web browser }
  67. XF86XK_Sleep = $1008FF2F; { Put system to sleep }
  68. XF86XK_Favorites = $1008FF30; { Show favorite locations }
  69. XF86XK_AudioPause = $1008FF31; { Pause audio playing }
  70. XF86XK_AudioMedia = $1008FF32; { Launch media collection app }
  71. XF86XK_MyComputer = $1008FF33; { Display "My Computer" window }
  72. XF86XK_VendorHome = $1008FF34; { Display vendor home web site }
  73. XF86XK_LightBulb = $1008FF35; { Light bulb keys exist }
  74. XF86XK_Shop = $1008FF36; { Display shopping web site }
  75. XF86XK_History = $1008FF37; { Show history of web surfing }
  76. XF86XK_OpenURL = $1008FF38; { Open selected URL }
  77. XF86XK_AddFavorite = $1008FF39; { Add URL to favorites list }
  78. XF86XK_HotLinks = $1008FF3A; { Show "hot" links }
  79. XF86XK_BrightnessAdjust = $1008FF3B; { Invoke brightness adj. UI }
  80. XF86XK_Finance = $1008FF3C; { Display financial site }
  81. XF86XK_Community = $1008FF3D; { Display user's community }
  82. XF86XK_AudioRewind = $1008FF3E; { "rewind" audio track }
  83. XF86XK_BackForward = $1008FF3F; { ??? }
  84. XF86XK_Launch0 = $1008FF40; { Launch Application }
  85. XF86XK_Launch1 = $1008FF41; { Launch Application }
  86. XF86XK_Launch2 = $1008FF42; { Launch Application }
  87. XF86XK_Launch3 = $1008FF43; { Launch Application }
  88. XF86XK_Launch4 = $1008FF44; { Launch Application }
  89. XF86XK_Launch5 = $1008FF45; { Launch Application }
  90. XF86XK_Launch6 = $1008FF46; { Launch Application }
  91. XF86XK_Launch7 = $1008FF47; { Launch Application }
  92. XF86XK_Launch8 = $1008FF48; { Launch Application }
  93. XF86XK_Launch9 = $1008FF49; { Launch Application }
  94. XF86XK_LaunchA = $1008FF4A; { Launch Application }
  95. XF86XK_LaunchB = $1008FF4B; { Launch Application }
  96. XF86XK_LaunchC = $1008FF4C; { Launch Application }
  97. XF86XK_LaunchD = $1008FF4D; { Launch Application }
  98. XF86XK_LaunchE = $1008FF4E; { Launch Application }
  99. XF86XK_LaunchF = $1008FF4F; { Launch Application }
  100. XF86XK_ApplicationLeft = $1008FF50; { switch to application, left }
  101. XF86XK_ApplicationRight = $1008FF51; { switch to application, right}
  102. XF86XK_Book = $1008FF52; { Launch bookreader }
  103. XF86XK_CD = $1008FF53; { Launch CD/DVD player }
  104. XF86XK_Calculater = $1008FF54; { Launch Calculater }
  105. XF86XK_Clear = $1008FF55; { Clear window, screen }
  106. XF86XK_Close = $1008FF56; { Close window }
  107. XF86XK_Copy = $1008FF57; { Copy selection }
  108. XF86XK_Cut = $1008FF58; { Cut selection }
  109. XF86XK_Display = $1008FF59; { Output switch key }
  110. XF86XK_DOS = $1008FF5A; { Launch DOS (emulation) }
  111. XF86XK_Documents = $1008FF5B; { Open documents window }
  112. XF86XK_Excel = $1008FF5C; { Launch spread sheet }
  113. XF86XK_Explorer = $1008FF5D; { Launch file explorer }
  114. XF86XK_Game = $1008FF5E; { Launch game }
  115. XF86XK_Go = $1008FF5F; { Go to URL }
  116. XF86XK_iTouch = $1008FF60; { Logitch iTouch- don't use }
  117. XF86XK_LogOff = $1008FF61; { Log off system }
  118. XF86XK_Market = $1008FF62; { ?? }
  119. XF86XK_Meeting = $1008FF63; { enter meeting in calendar }
  120. XF86XK_MenuKB = $1008FF65; { distingush keyboard from PB }
  121. XF86XK_MenuPB = $1008FF66; { distinuish PB from keyboard }
  122. XF86XK_MySites = $1008FF67; { Favourites }
  123. XF86XK_New = $1008FF68; { New (folder, document... }
  124. XF86XK_News = $1008FF69; { News }
  125. XF86XK_OfficeHome = $1008FF6A; { Office home (old Staroffice)}
  126. XF86XK_Open = $1008FF6B; { Open }
  127. XF86XK_Option = $1008FF6C; { ?? }
  128. XF86XK_Paste = $1008FF6D; { Paste }
  129. XF86XK_Phone = $1008FF6E; { Launch phone; dial number }
  130. XF86XK_Q = $1008FF70; { Compaq's Q - don't use }
  131. XF86XK_Reply = $1008FF72; { Reply e.g., mail }
  132. XF86XK_Reload = $1008FF73; { Reload web page, file, etc. }
  133. XF86XK_RotateWindows = $1008FF74; { Rotate windows e.g. xrandr }
  134. XF86XK_RotationPB = $1008FF75; { don't use }
  135. XF86XK_RotationKB = $1008FF76; { don't use }
  136. XF86XK_Save = $1008FF77; { Save (file, document, state }
  137. XF86XK_ScrollUp = $1008FF78; { Scroll window/contents up }
  138. XF86XK_ScrollDown = $1008FF79; { Scrool window/contentd down }
  139. XF86XK_ScrollClick = $1008FF7A; { Use XKB mousekeys instead }
  140. XF86XK_Send = $1008FF7B; { Send mail, file, object }
  141. XF86XK_Spell = $1008FF7C; { Spell checker }
  142. XF86XK_SplitScreen = $1008FF7D; { Split window or screen }
  143. XF86XK_Support = $1008FF7E; { Get support (??) }
  144. XF86XK_TaskPane = $1008FF7F; { Show tasks }
  145. XF86XK_Terminal = $1008FF80; { Launch terminal emulator }
  146. XF86XK_Tools = $1008FF81; { toolbox of desktop/app. }
  147. XF86XK_Travel = $1008FF82; { ?? }
  148. XF86XK_UserPB = $1008FF84; { ?? }
  149. XF86XK_User1KB = $1008FF85; { ?? }
  150. XF86XK_User2KB = $1008FF86; { ?? }
  151. XF86XK_Video = $1008FF87; { Launch video player }
  152. XF86XK_WheelButton = $1008FF88; { button from a mouse wheel }
  153. XF86XK_Word = $1008FF89; { Launch word processor }
  154. XF86XK_Xfer = $1008FF8A;
  155. XF86XK_ZoomIn = $1008FF8B; { zoom in view, map, etc. }
  156. XF86XK_ZoomOut = $1008FF8C; { zoom out view, map, etc. }
  157. XF86XK_Away = $1008FF8D; { mark yourself as away }
  158. XF86XK_Messenger = $1008FF8E; { as in instant messaging }
  159. XF86XK_WebCam = $1008FF8F; { Launch web camera app. }
  160. XF86XK_MailForward = $1008FF90; { Forward in mail }
  161. XF86XK_Pictures = $1008FF91; { Show pictures }
  162. XF86XK_Music = $1008FF92; { Launch music application }
  163. XF86XK_Battery = $1008FF93; { Display battery information }
  164. XF86XK_Bluetooth = $1008FF94; { Enable/disable Bluetooth }
  165. XF86XK_WLAN = $1008FF95; { Enable/disable WLAN }
  166. XF86XK_UWB = $1008FF96; { Enable/disable UWB }
  167. XF86XK_AudioForward = $1008FF97; { fast-forward audio track }
  168. XF86XK_AudioRepeat = $1008FF98; { toggle repeat mode }
  169. XF86XK_AudioRandomPlay = $1008FF99; { toggle shuffle mode }
  170. XF86XK_Subtitle = $1008FF9A; { cycle through subtitle }
  171. XF86XK_AudioCycleTrack = $1008FF9B; { cycle through audio tracks }
  172. XF86XK_CycleAngle = $1008FF9C; { cycle through angles }
  173. XF86XK_FrameBack = $1008FF9D; { video: go one frame back }
  174. XF86XK_FrameForward = $1008FF9E; { video: go one frame forward }
  175. XF86XK_Time = $1008FF9F; { display, or shows an entry for time seeking }
  176. XF86XK_Select = $1008FFA0; { Select button on joypads and remotes }
  177. XF86XK_View = $1008FFA1; { Show a view options/properties }
  178. XF86XK_TopMenu = $1008FFA2; { Go to a top-level menu in a video }
  179. XF86XK_Red = $1008FFA3; { Red button }
  180. XF86XK_Green = $1008FFA4; { Green button }
  181. XF86XK_Yellow = $1008FFA5; { Yellow button }
  182. XF86XK_Blue = $1008FFA6; { Blue button }
  183. XF86XK_Suspend = $1008FFA7; { Sleep to RAM }
  184. XF86XK_Hibernate = $1008FFA8; { Sleep to disk }
  185. XF86XK_TouchpadToggle = $1008FFA9; { Toggle between touchpad/trackstick }
  186. XF86XK_TouchpadOn = $1008FFB0; { The touchpad got switched on }
  187. XF86XK_TouchpadOff = $1008FFB1; { The touchpad got switched off }
  188. XF86XK_AudioMicMute = $1008FFB2; { Mute the Mic from the system }
  189. { Keys for special action keys (hot keys) }
  190. { Virtual terminals on some operating systems }
  191. XF86XK_Switch_VT_1 = $1008FE01;
  192. XF86XK_Switch_VT_2 = $1008FE02;
  193. XF86XK_Switch_VT_3 = $1008FE03;
  194. XF86XK_Switch_VT_4 = $1008FE04;
  195. XF86XK_Switch_VT_5 = $1008FE05;
  196. XF86XK_Switch_VT_6 = $1008FE06;
  197. XF86XK_Switch_VT_7 = $1008FE07;
  198. XF86XK_Switch_VT_8 = $1008FE08;
  199. XF86XK_Switch_VT_9 = $1008FE09;
  200. XF86XK_Switch_VT_10 = $1008FE0A;
  201. XF86XK_Switch_VT_11 = $1008FE0B;
  202. XF86XK_Switch_VT_12 = $1008FE0C;
  203. XF86XK_Ungrab = $1008FE20; { force ungrab }
  204. XF86XK_ClearGrab = $1008FE21; { kill application with grab }
  205. XF86XK_Next_VMode = $1008FE22; { next video mode available }
  206. XF86XK_Prev_VMode = $1008FE23; { prev. video mode available }
  207. XF86XK_LogWindowTree = $1008FE24; { print window tree to log }
  208. XF86XK_LogGrabInfo = $1008FE25; { print all active grabs to log }
  209. implementation
  210. end.