2017-09-12 22:42:36 +02:00
<?xml version="1.0" encoding="UTF-8" ?>
2022-08-05 18:51:38 +02:00
<class name= "@GlobalScope" version= "3.6" xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "../class.xsd" >
2017-09-12 22:42:36 +02:00
<brief_description >
Global scope constants and variables.
</brief_description>
<description >
2019-06-22 01:04:47 +02:00
Global scope constants and variables. This is all that resides in the globals, constants regarding error codes, scancodes, property hints, etc.
2017-09-12 22:42:36 +02:00
Singletons are also documented here, since they can be accessed from anywhere.
</description>
<tutorials >
</tutorials>
<methods >
</methods>
<members >
2017-09-13 08:49:40 +02:00
<member name= "ARVRServer" type= "ARVRServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [ARVRServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "AudioServer" type= "AudioServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [AudioServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-08-20 16:17:24 +02:00
<member name= "CameraServer" type= "CameraServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [CameraServer] singleton.
2017-08-20 16:17:24 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "ClassDB" type= "ClassDB" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [ClassDB] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "Engine" type= "Engine" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Engine] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "Geometry" type= "Geometry" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Geometry] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "IP" type= "IP" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [IP] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "Input" type= "Input" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Input] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "InputMap" type= "InputMap" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [InputMap] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-17 18:57:13 +02:00
<member name= "JSON" type= "JSON" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [JSON] singleton.
2017-09-17 18:57:13 +02:00
</member>
2020-01-19 23:19:21 +01:00
<member name= "JavaClassWrapper" type= "JavaClassWrapper" setter= "" getter= "" >
The [JavaClassWrapper] singleton.
[b]Note:[/b] Only implemented on Android.
</member>
2017-11-16 01:33:48 +01:00
<member name= "JavaScript" type= "JavaScript" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [JavaScript] singleton.
2020-01-19 23:19:21 +01:00
[b]Note:[/b] Only implemented on HTML5.
2017-11-16 01:33:48 +01:00
</member>
2020-02-24 13:56:22 +01:00
<member name= "Marshalls" type= "Marshalls" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Marshalls] singleton.
2017-09-12 22:42:36 +02:00
</member>
2021-12-16 06:15:23 +01:00
<member name= "Navigation2DServer" type= "Navigation2DServer" setter= "" getter= "" >
The [Navigation2DServer] singleton.
</member>
<member name= "NavigationMeshGenerator" type= "NavigationMeshGenerator" setter= "" getter= "" >
The [NavigationMeshGenerator] singleton.
</member>
<member name= "NavigationServer" type= "NavigationServer" setter= "" getter= "" >
The [NavigationServer] singleton.
2019-05-28 18:08:13 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "OS" type= "OS" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [OS] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "Performance" type= "Performance" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Performance] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "Physics2DServer" type= "Physics2DServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [Physics2DServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "PhysicsServer" type= "PhysicsServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [PhysicsServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "ProjectSettings" type= "ProjectSettings" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [ProjectSettings] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "ResourceLoader" type= "ResourceLoader" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [ResourceLoader] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "ResourceSaver" type= "ResourceSaver" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [ResourceSaver] singleton.
2017-09-12 22:42:36 +02:00
</member>
2021-10-21 05:14:41 +02:00
<member name= "Time" type= "Time" setter= "" getter= "" >
The [Time] singleton.
</member>
2017-09-13 08:49:40 +02:00
<member name= "TranslationServer" type= "TranslationServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [TranslationServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
2017-11-24 09:16:27 +01:00
<member name= "VisualScriptEditor" type= "VisualScriptEditor" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [VisualScriptEditor] singleton.
2017-11-24 09:16:27 +01:00
</member>
2017-09-13 08:49:40 +02:00
<member name= "VisualServer" type= "VisualServer" setter= "" getter= "" >
2019-06-22 01:04:47 +02:00
The [VisualServer] singleton.
2017-09-12 22:42:36 +02:00
</member>
</members>
<constants >
2017-11-24 23:16:30 +01:00
<constant name= "MARGIN_LEFT" value= "0" enum= "Margin" >
2019-06-22 01:04:47 +02:00
Left margin, usually used for [Control] or [StyleBox]-derived classes.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "MARGIN_TOP" value= "1" enum= "Margin" >
2019-06-22 01:04:47 +02:00
Top margin, usually used for [Control] or [StyleBox]-derived classes.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "MARGIN_RIGHT" value= "2" enum= "Margin" >
2019-06-22 01:04:47 +02:00
Right margin, usually used for [Control] or [StyleBox]-derived classes.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "MARGIN_BOTTOM" value= "3" enum= "Margin" >
2019-06-22 01:04:47 +02:00
Bottom margin, usually used for [Control] or [StyleBox]-derived classes.
2017-09-12 22:42:36 +02:00
</constant>
2018-01-03 13:45:03 +01:00
<constant name= "CORNER_TOP_LEFT" value= "0" enum= "Corner" >
2019-06-22 01:04:47 +02:00
Top-left corner.
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "CORNER_TOP_RIGHT" value= "1" enum= "Corner" >
2019-06-22 01:04:47 +02:00
Top-right corner.
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "CORNER_BOTTOM_RIGHT" value= "2" enum= "Corner" >
2019-06-22 01:04:47 +02:00
Bottom-right corner.
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "CORNER_BOTTOM_LEFT" value= "3" enum= "Corner" >
2019-06-22 01:04:47 +02:00
Bottom-left corner.
2018-01-03 13:45:03 +01:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "VERTICAL" value= "1" enum= "Orientation" >
2019-06-22 01:04:47 +02:00
General vertical alignment, usually used for [Separator], [ScrollBar], [Slider], etc.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "HORIZONTAL" value= "0" enum= "Orientation" >
2019-06-22 01:04:47 +02:00
General horizontal alignment, usually used for [Separator], [ScrollBar], [Slider], etc.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "HALIGN_LEFT" value= "0" enum= "HAlign" >
2017-09-12 22:42:36 +02:00
Horizontal left alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "HALIGN_CENTER" value= "1" enum= "HAlign" >
2017-09-12 22:42:36 +02:00
Horizontal center alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "HALIGN_RIGHT" value= "2" enum= "HAlign" >
2017-09-12 22:42:36 +02:00
Horizontal right alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "VALIGN_TOP" value= "0" enum= "VAlign" >
2017-09-12 22:42:36 +02:00
Vertical top alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "VALIGN_CENTER" value= "1" enum= "VAlign" >
2017-09-12 22:42:36 +02:00
Vertical center alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "VALIGN_BOTTOM" value= "2" enum= "VAlign" >
2017-09-12 22:42:36 +02:00
Vertical bottom alignment, usually for text-derived classes.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "SPKEY" value= "16777216" >
2019-06-22 01:04:47 +02:00
Scancodes with this bit applied are non-printable.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ESCAPE" value= "16777217" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Escape key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_TAB" value= "16777218" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Tab key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BACKTAB" value= "16777219" enum= "KeyList" >
2022-08-25 19:51:43 +02:00
Shift + Tab key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BACKSPACE" value= "16777220" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Backspace key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ENTER" value= "16777221" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Return key (on the main keyboard).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_ENTER" value= "16777222" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Enter key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_INSERT" value= "16777223" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Insert key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DELETE" value= "16777224" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Delete key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PAUSE" value= "16777225" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Pause key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PRINT" value= "16777226" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Print Screen key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SYSREQ" value= "16777227" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
System Request key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CLEAR" value= "16777228" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Clear key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HOME" value= "16777229" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Home key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_END" value= "16777230" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
End key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LEFT" value= "16777231" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Left arrow key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UP" value= "16777232" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Up arrow key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_RIGHT" value= "16777233" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Right arrow key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DOWN" value= "16777234" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Down arrow key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PAGEUP" value= "16777235" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Page Up key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PAGEDOWN" value= "16777236" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Page Down key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SHIFT" value= "16777237" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Shift key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CONTROL" value= "16777238" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Control key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_META" value= "16777239" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Meta key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ALT" value= "16777240" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Alt key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CAPSLOCK" value= "16777241" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Caps Lock key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_NUMLOCK" value= "16777242" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Num Lock key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SCROLLLOCK" value= "16777243" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Scroll Lock key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F1" value= "16777244" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F1 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F2" value= "16777245" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F2 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F3" value= "16777246" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F3 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F4" value= "16777247" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F4 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F5" value= "16777248" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F5 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F6" value= "16777249" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F6 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F7" value= "16777250" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F7 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F8" value= "16777251" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F8 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F9" value= "16777252" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F9 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F10" value= "16777253" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F10 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F11" value= "16777254" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F11 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F12" value= "16777255" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F12 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F13" value= "16777256" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F13 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F14" value= "16777257" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F14 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F15" value= "16777258" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F15 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F16" value= "16777259" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F16 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_MULTIPLY" value= "16777345" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Multiply (*) key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_DIVIDE" value= "16777346" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Divide (/) key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_SUBTRACT" value= "16777347" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Subtract (-) key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_PERIOD" value= "16777348" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Period (.) key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_ADD" value= "16777349" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Add (+) key on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_0" value= "16777350" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 0 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_1" value= "16777351" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 1 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_2" value= "16777352" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 2 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_3" value= "16777353" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 3 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_4" value= "16777354" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 4 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_5" value= "16777355" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 5 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_6" value= "16777356" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 6 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_7" value= "16777357" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 7 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_8" value= "16777358" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 8 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_KP_9" value= "16777359" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 9 on the numeric keypad.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SUPER_L" value= "16777260" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Left Super key (Windows key).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SUPER_R" value= "16777261" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Right Super key (Windows key).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MENU" value= "16777262" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Context menu key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HYPER_L" value= "16777263" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Left Hyper key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HYPER_R" value= "16777264" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Right Hyper key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HELP" value= "16777265" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Help key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DIRECTION_L" value= "16777266" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Left Direction key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DIRECTION_R" value= "16777267" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Right Direction key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BACK" value= "16777280" enum= "KeyList" >
2020-08-28 17:10:08 +02:00
Media back key. Not to be confused with the Back button on an Android device.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_FORWARD" value= "16777281" enum= "KeyList" >
2020-08-28 17:10:08 +02:00
Media forward key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_STOP" value= "16777282" enum= "KeyList" >
2020-08-28 17:10:08 +02:00
Media stop key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_REFRESH" value= "16777283" enum= "KeyList" >
2020-08-28 17:10:08 +02:00
Media refresh key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_VOLUMEDOWN" value= "16777284" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Volume down key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_VOLUMEMUTE" value= "16777285" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Mute volume key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_VOLUMEUP" value= "16777286" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Volume up key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BASSBOOST" value= "16777287" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Bass Boost key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BASSUP" value= "16777288" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Bass up key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BASSDOWN" value= "16777289" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Bass down key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_TREBLEUP" value= "16777290" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Treble up key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_TREBLEDOWN" value= "16777291" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Treble down key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MEDIAPLAY" value= "16777292" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Media play key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MEDIASTOP" value= "16777293" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Media stop key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MEDIAPREVIOUS" value= "16777294" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Previous song key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MEDIANEXT" value= "16777295" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Next song key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MEDIARECORD" value= "16777296" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Media record key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HOMEPAGE" value= "16777297" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Home page key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_FAVORITES" value= "16777298" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Favorites key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SEARCH" value= "16777299" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Search key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_STANDBY" value= "16777300" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Standby key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OPENURL" value= "16777301" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Open URL / Launch Browser key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHMAIL" value= "16777302" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Mail key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHMEDIA" value= "16777303" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Media key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH0" value= "16777304" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 0 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH1" value= "16777305" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 1 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH2" value= "16777306" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 2 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH3" value= "16777307" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 3 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH4" value= "16777308" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 4 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH5" value= "16777309" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 5 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH6" value= "16777310" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 6 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH7" value= "16777311" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 7 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH8" value= "16777312" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 8 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCH9" value= "16777313" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut 9 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHA" value= "16777314" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut A key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHB" value= "16777315" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut B key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHC" value= "16777316" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut C key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHD" value= "16777317" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut D key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHE" value= "16777318" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut E key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LAUNCHF" value= "16777319" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Launch Shortcut F key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UNKNOWN" value= "33554431" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Unknown key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SPACE" value= "32" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Space key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EXCLAM" value= "33" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
! key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_QUOTEDBL" value= "34" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
" key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_NUMBERSIGN" value= "35" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
# key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DOLLAR" value= "36" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
$ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PERCENT" value= "37" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
% key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_AMPERSAND" value= "38" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
& key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_APOSTROPHE" value= "39" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
' key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PARENLEFT" value= "40" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
( key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PARENRIGHT" value= "41" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
) key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ASTERISK" value= "42" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
* key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PLUS" value= "43" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
+ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_COMMA" value= "44" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
, key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MINUS" value= "45" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
- key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PERIOD" value= "46" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
. key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SLASH" value= "47" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
/ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_0" value= "48" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 0.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_1" value= "49" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 1.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_2" value= "50" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 2.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_3" value= "51" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 3.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_4" value= "52" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 4.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_5" value= "53" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 5.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_6" value= "54" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 6.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_7" value= "55" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 7.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_8" value= "56" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 8.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_9" value= "57" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Number 9.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_COLON" value= "58" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
: key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SEMICOLON" value= "59" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
; key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_LESS" value= "60" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
< key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EQUAL" value= "61" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
= key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_GREATER" value= "62" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
> key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_QUESTION" value= "63" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
? key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_AT" value= "64" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
@ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_A" value= "65" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
A key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_B" value= "66" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
B key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_C" value= "67" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
C key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_D" value= "68" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
D key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_E" value= "69" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
E key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_F" value= "70" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
F key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_G" value= "71" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
G key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_H" value= "72" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
H key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_I" value= "73" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
I key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_J" value= "74" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
J key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_K" value= "75" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
K key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_L" value= "76" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
L key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_M" value= "77" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
M key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_N" value= "78" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
N key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_O" value= "79" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
O key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_P" value= "80" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
P key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_Q" value= "81" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Q key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_R" value= "82" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
R key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_S" value= "83" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
S key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_T" value= "84" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
T key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_U" value= "85" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
U key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_V" value= "86" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
V key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_W" value= "87" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
W key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_X" value= "88" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
X key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_Y" value= "89" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Y key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_Z" value= "90" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Z key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BRACKETLEFT" value= "91" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
[ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BACKSLASH" value= "92" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
\ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BRACKETRIGHT" value= "93" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
] key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ASCIICIRCUM" value= "94" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
^ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UNDERSCORE" value= "95" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
_ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_QUOTELEFT" value= "96" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
` key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BRACELEFT" value= "123" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
{ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BAR" value= "124" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
| key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BRACERIGHT" value= "125" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
} key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ASCIITILDE" value= "126" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
~ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_NOBREAKSPACE" value= "160" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
Non-breakable space key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EXCLAMDOWN" value= "161" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¡ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CENT" value= "162" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¢ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_STERLING" value= "163" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
£ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CURRENCY" value= "164" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¤ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_YEN" value= "165" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¥ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_BROKENBAR" value= "166" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¦ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SECTION" value= "167" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
§ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DIAERESIS" value= "168" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¨ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_COPYRIGHT" value= "169" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
© key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ORDFEMININE" value= "170" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
ª key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_GUILLEMOTLEFT" value= "171" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
« key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_NOTSIGN" value= "172" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¬ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_HYPHEN" value= "173" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Soft hyphen key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_REGISTERED" value= "174" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
® key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MACRON" value= "175" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¯ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DEGREE" value= "176" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
° key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PLUSMINUS" value= "177" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
± key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_TWOSUPERIOR" value= "178" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
² key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_THREESUPERIOR" value= "179" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
³ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ACUTE" value= "180" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
´ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MU" value= "181" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
µ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PARAGRAPH" value= "182" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¶ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_PERIODCENTERED" value= "183" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
· key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CEDILLA" value= "184" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
¸ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ONESUPERIOR" value= "185" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¹ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASCULINE" value= "186" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
º key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_GUILLEMOTRIGHT" value= "187" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
» key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ONEQUARTER" value= "188" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¼ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ONEHALF" value= "189" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
½ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_THREEQUARTERS" value= "190" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¾ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_QUESTIONDOWN" value= "191" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
¿ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_AGRAVE" value= "192" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
À key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_AACUTE" value= "193" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Á key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ACIRCUMFLEX" value= "194" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
 key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ATILDE" value= "195" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
à key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ADIAERESIS" value= "196" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ä key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ARING" value= "197" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Å key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_AE" value= "198" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Æ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CCEDILLA" value= "199" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ç key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EGRAVE" value= "200" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
È key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EACUTE" value= "201" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
É key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ECIRCUMFLEX" value= "202" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ê key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_EDIAERESIS" value= "203" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ë key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_IGRAVE" value= "204" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ì key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_IACUTE" value= "205" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Í key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ICIRCUMFLEX" value= "206" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Î key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_IDIAERESIS" value= "207" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ï key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ETH" value= "208" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ð key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_NTILDE" value= "209" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ñ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OGRAVE" value= "210" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ò key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OACUTE" value= "211" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ó key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OCIRCUMFLEX" value= "212" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ô key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OTILDE" value= "213" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Õ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_ODIAERESIS" value= "214" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ö key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MULTIPLY" value= "215" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
× key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_OOBLIQUE" value= "216" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ø key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UGRAVE" value= "217" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ù key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UACUTE" value= "218" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ú key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UCIRCUMFLEX" value= "219" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Û key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_UDIAERESIS" value= "220" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ü key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_YACUTE" value= "221" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Ý key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_THORN" value= "222" enum= "KeyList" >
2019-06-30 17:17:46 +02:00
Þ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_SSHARP" value= "223" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
ß key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_DIVISION" value= "247" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
÷ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_YDIAERESIS" value= "255" enum= "KeyList" >
2019-06-22 01:04:47 +02:00
ÿ key.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_CODE_MASK" value= "33554431" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Key Code mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MODIFIER_MASK" value= "-16777216" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Modifier key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_SHIFT" value= "33554432" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Shift key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_ALT" value= "67108864" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Alt key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_META" value= "134217728" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Meta key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_CTRL" value= "268435456" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Ctrl key mask.
2017-09-12 22:42:36 +02:00
</constant>
2021-10-10 22:40:32 +02:00
<constant name= "KEY_MASK_CMD" value= "platform-dependent" enum= "KeyModifierMask" >
2019-12-17 18:26:21 +01:00
Command key mask. On macOS, this is equivalent to [constant KEY_MASK_META]. On other platforms, this is equivalent to [constant KEY_MASK_CTRL]. This mask should be preferred to [constant KEY_MASK_META] or [constant KEY_MASK_CTRL] for system shortcuts as it handles all platforms correctly.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_KPAD" value= "536870912" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Keypad key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "KEY_MASK_GROUP_SWITCH" value= "1073741824" enum= "KeyModifierMask" >
2019-06-22 01:04:47 +02:00
Group Switch key mask.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_LEFT" value= "1" enum= "ButtonList" >
2022-10-05 04:32:04 +02:00
Primary mouse button, usually the left button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_RIGHT" value= "2" enum= "ButtonList" >
2022-10-05 04:32:04 +02:00
Secondary mouse button, usually the right button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_MIDDLE" value= "3" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Middle mouse button.
2017-09-12 22:42:36 +02:00
</constant>
2018-07-26 11:56:21 +02:00
<constant name= "BUTTON_XBUTTON1" value= "8" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Extra mouse button 1 (only present on some mice).
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "BUTTON_XBUTTON2" value= "9" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Extra mouse button 2 (only present on some mice).
2018-07-26 11:56:21 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_WHEEL_UP" value= "4" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Mouse wheel up.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_WHEEL_DOWN" value= "5" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Mouse wheel down.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_WHEEL_LEFT" value= "6" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Mouse wheel left button (only present on some mice).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_WHEEL_RIGHT" value= "7" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Mouse wheel right button (only present on some mice).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_MASK_LEFT" value= "1" enum= "ButtonList" >
2022-10-05 04:32:04 +02:00
Primary mouse button mask, usually for the left button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_MASK_RIGHT" value= "2" enum= "ButtonList" >
2022-10-05 04:32:04 +02:00
Secondary mouse button mask, usually for the right button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "BUTTON_MASK_MIDDLE" value= "4" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Middle mouse button mask.
2017-09-12 22:42:36 +02:00
</constant>
2018-07-26 11:56:21 +02:00
<constant name= "BUTTON_MASK_XBUTTON1" value= "128" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Extra mouse button 1 mask.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "BUTTON_MASK_XBUTTON2" value= "256" enum= "ButtonList" >
2019-06-22 01:04:47 +02:00
Extra mouse button 2 mask.
2018-07-26 11:56:21 +02:00
</constant>
2020-05-13 17:37:59 +02:00
<constant name= "JOY_INVALID_OPTION" value= "-1" enum= "JoystickList" >
Invalid button or axis.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_0" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 0.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_1" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 1.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_2" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 2.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_3" value= "3" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 3.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_4" value= "4" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 4.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_5" value= "5" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 5.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_6" value= "6" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 6.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_7" value= "7" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 7.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_8" value= "8" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 8.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_9" value= "9" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 9.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_10" value= "10" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 10.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_11" value= "11" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 11.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_12" value= "12" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 12.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_13" value= "13" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 13.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_14" value= "14" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 14.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_BUTTON_15" value= "15" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button 15.
2017-09-12 22:42:36 +02:00
</constant>
2021-02-07 17:12:51 +01:00
<constant name= "JOY_BUTTON_16" value= "16" enum= "JoystickList" >
Gamepad button 16.
</constant>
<constant name= "JOY_BUTTON_17" value= "17" enum= "JoystickList" >
Gamepad button 17.
</constant>
<constant name= "JOY_BUTTON_18" value= "18" enum= "JoystickList" >
Gamepad button 18.
</constant>
<constant name= "JOY_BUTTON_19" value= "19" enum= "JoystickList" >
Gamepad button 19.
</constant>
<constant name= "JOY_BUTTON_20" value= "20" enum= "JoystickList" >
Gamepad button 20.
</constant>
<constant name= "JOY_BUTTON_21" value= "21" enum= "JoystickList" >
Gamepad button 21.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_BUTTON_22" value= "22" enum= "JoystickList" >
Gamepad button 22.
</constant>
2022-01-10 12:43:44 +01:00
<constant name= "JOY_BUTTON_MAX" value= "128" enum= "JoystickList" >
The maximum number of game controller buttons supported by the engine. The actual limit may be lower on specific platforms:
- Android: Up to 36 buttons.
- Linux: Up to 80 buttons.
- Windows and macOS: Up to 128 buttons.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_SONY_CIRCLE" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
DualShock circle button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_SONY_X" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
DualShock X button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_SONY_SQUARE" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
DualShock square button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_SONY_TRIANGLE" value= "3" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
DualShock triangle button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_XBOX_B" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Xbox controller B button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_XBOX_A" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Xbox controller A button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_XBOX_X" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Xbox controller X button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_XBOX_Y" value= "3" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Xbox controller Y button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DS_A" value= "1" enum= "JoystickList" >
2019-07-01 12:23:54 +02:00
Nintendo controller A button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DS_B" value= "0" enum= "JoystickList" >
2019-07-01 12:23:54 +02:00
Nintendo controller B button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DS_X" value= "3" enum= "JoystickList" >
2019-07-01 12:23:54 +02:00
Nintendo controller X button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DS_Y" value= "2" enum= "JoystickList" >
2019-07-01 12:23:54 +02:00
Nintendo controller Y button.
2017-09-12 22:42:36 +02:00
</constant>
2019-06-13 14:44:32 +02:00
<constant name= "JOY_VR_GRIP" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Grip (side) buttons on a VR controller.
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_VR_PAD" value= "14" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Push down on the touchpad or main joystick on a VR controller.
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_VR_TRIGGER" value= "15" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Trigger on a VR controller.
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_OCULUS_AX" value= "7" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
A button on the right Oculus Touch controller, X button on the left controller (also when used in OpenVR).
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_OCULUS_BY" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
B button on the right Oculus Touch controller, Y button on the left controller (also when used in OpenVR).
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_OCULUS_MENU" value= "3" enum= "JoystickList" >
Menu button on either Oculus Touch controller.
</constant>
<constant name= "JOY_OPENVR_MENU" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Menu button in OpenVR (Except when Oculus Touch controllers are used).
2019-06-13 14:44:32 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_SELECT" value= "10" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button Select.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_START" value= "11" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad button Start.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DPAD_UP" value= "12" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad DPad up.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DPAD_DOWN" value= "13" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad DPad down.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DPAD_LEFT" value= "14" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad DPad left.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_DPAD_RIGHT" value= "15" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad DPad right.
2017-09-12 22:42:36 +02:00
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_GUIDE" value= "16" enum= "JoystickList" >
Gamepad SDL guide button.
</constant>
<constant name= "JOY_MISC1" value= "17" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL miscellaneous button.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_PADDLE1" value= "18" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL paddle 1 button.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_PADDLE2" value= "19" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL paddle 2 button.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_PADDLE3" value= "20" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL paddle 3 button.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_PADDLE4" value= "21" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL paddle 4 button.
</constant>
2021-05-21 18:17:42 +02:00
<constant name= "JOY_TOUCHPAD" value= "22" enum= "JoystickList" >
2021-02-07 17:12:51 +01:00
Gamepad SDL touchpad button.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_L" value= "4" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left Shoulder button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_L2" value= "6" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left trigger.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_L3" value= "8" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left stick click.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_R" value= "5" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right Shoulder button.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_R2" value= "7" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right trigger.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_R3" value= "9" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right stick click.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_0" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left stick horizontal axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_1" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left stick vertical axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_2" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right stick horizontal axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_3" value= "3" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right stick vertical axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_4" value= "4" enum= "JoystickList" >
2019-06-30 17:17:46 +02:00
Generic gamepad axis 4.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_5" value= "5" enum= "JoystickList" >
2019-06-30 17:17:46 +02:00
Generic gamepad axis 5.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_6" value= "6" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left trigger analog axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_7" value= "7" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right trigger analog axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_8" value= "8" enum= "JoystickList" >
2019-06-30 17:17:46 +02:00
Generic gamepad axis 8.
2017-11-13 09:24:36 +01:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_9" value= "9" enum= "JoystickList" >
2019-06-30 17:17:46 +02:00
Generic gamepad axis 9.
2017-11-13 09:24:36 +01:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_AXIS_MAX" value= "10" enum= "JoystickList" >
2019-06-27 11:10:53 +02:00
Represents the maximum number of joystick axes supported.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_LX" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left stick horizontal axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_LY" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left stick vertical axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_RX" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right stick horizontal axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_RY" value= "3" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right stick vertical axis.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_L2" value= "6" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad left analog trigger.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "JOY_ANALOG_R2" value= "7" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
Gamepad right analog trigger.
2017-09-12 22:42:36 +02:00
</constant>
2019-06-13 14:44:32 +02:00
<constant name= "JOY_VR_ANALOG_TRIGGER" value= "2" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
VR Controller analog trigger.
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_VR_ANALOG_GRIP" value= "4" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
VR Controller analog grip (side buttons).
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_OPENVR_TOUCHPADX" value= "0" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
OpenVR touchpad X axis (Joystick axis on Oculus Touch and Windows MR controllers).
2019-06-13 14:44:32 +02:00
</constant>
<constant name= "JOY_OPENVR_TOUCHPADY" value= "1" enum= "JoystickList" >
2019-06-22 01:04:47 +02:00
OpenVR touchpad Y axis (Joystick axis on Oculus Touch and Windows MR controllers).
2019-06-13 14:44:32 +02:00
</constant>
2018-07-26 11:56:21 +02:00
<constant name= "MIDI_MESSAGE_NOTE_OFF" value= "8" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI note OFF message. See the documentation of [InputEventMIDI] for information of how to use MIDI inputs.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_NOTE_ON" value= "9" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI note ON message. See the documentation of [InputEventMIDI] for information of how to use MIDI inputs.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_AFTERTOUCH" value= "10" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI aftertouch message. This message is most often sent by pressing down on the key after it "bottoms out".
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_CONTROL_CHANGE" value= "11" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI control change message. This message is sent when a controller value changes. Controllers include devices such as pedals and levers.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_PROGRAM_CHANGE" value= "12" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI program change message. This message sent when the program patch number changes.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_CHANNEL_PRESSURE" value= "13" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI channel pressure message. This message is most often sent by pressing down on the key after it "bottoms out". This message is different from polyphonic after-touch as it indicates the highest pressure across all keys.
2018-07-26 11:56:21 +02:00
</constant>
<constant name= "MIDI_MESSAGE_PITCH_BEND" value= "14" enum= "MidiMessageList" >
2021-12-31 22:07:03 +01:00
MIDI pitch bend message. This message is sent to indicate a change in the pitch bender (wheel or lever, typically).
</constant>
<constant name= "MIDI_MESSAGE_SYSTEM_EXCLUSIVE" value= "240" enum= "MidiMessageList" >
MIDI system exclusive message. This has behavior exclusive to the device you're receiving input from. Getting this data is not implemented in Godot.
</constant>
<constant name= "MIDI_MESSAGE_QUARTER_FRAME" value= "241" enum= "MidiMessageList" >
MIDI quarter frame message. Contains timing information that is used to synchronize MIDI devices. Getting this data is not implemented in Godot.
</constant>
<constant name= "MIDI_MESSAGE_SONG_POSITION_POINTER" value= "242" enum= "MidiMessageList" >
MIDI song position pointer message. Gives the number of 16th notes since the start of the song. Getting this data is not implemented in Godot.
</constant>
<constant name= "MIDI_MESSAGE_SONG_SELECT" value= "243" enum= "MidiMessageList" >
MIDI song select message. Specifies which sequence or song is to be played. Getting this data is not implemented in Godot.
</constant>
<constant name= "MIDI_MESSAGE_TUNE_REQUEST" value= "246" enum= "MidiMessageList" >
MIDI tune request message. Upon receiving a tune request, all analog synthesizers should tune their oscillators.
</constant>
<constant name= "MIDI_MESSAGE_TIMING_CLOCK" value= "248" enum= "MidiMessageList" >
MIDI timing clock message. Sent 24 times per quarter note when synchronization is required.
</constant>
<constant name= "MIDI_MESSAGE_START" value= "250" enum= "MidiMessageList" >
MIDI start message. Start the current sequence playing. This message will be followed with Timing Clocks.
</constant>
<constant name= "MIDI_MESSAGE_CONTINUE" value= "251" enum= "MidiMessageList" >
MIDI continue message. Continue at the point the sequence was stopped.
</constant>
<constant name= "MIDI_MESSAGE_STOP" value= "252" enum= "MidiMessageList" >
MIDI stop message. Stop the current sequence.
</constant>
<constant name= "MIDI_MESSAGE_ACTIVE_SENSING" value= "254" enum= "MidiMessageList" >
MIDI active sensing message. This message is intended to be sent repeatedly to tell the receiver that a connection is alive.
</constant>
<constant name= "MIDI_MESSAGE_SYSTEM_RESET" value= "255" enum= "MidiMessageList" >
MIDI system reset message. Reset all receivers in the system to power-up status. It should not be sent on power-up itself.
2018-07-26 11:56:21 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "OK" value= "0" enum= "Error" >
2019-06-22 01:04:47 +02:00
Methods that return [enum Error] return [constant OK] when no error occurred. Note that many functions don't return an error code but will print error messages to standard output.
2019-06-27 12:35:55 +02:00
Since [constant OK] has value 0, and all other failure codes are positive integers, it can also be used in boolean checks, e.g.:
[codeblock]
var err = method_that_returns_error()
2020-01-23 18:15:39 +01:00
if err != OK:
2020-05-01 17:52:08 +02:00
print("Failure!")
2019-06-27 12:35:55 +02:00
# Or, equivalent:
2020-01-23 18:15:39 +01:00
if err:
2020-05-01 17:52:08 +02:00
print("Still failing!")
2019-06-27 12:35:55 +02:00
[/codeblock]
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "FAILED" value= "1" enum= "Error" >
2017-10-23 01:46:46 +02:00
Generic error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_UNAVAILABLE" value= "2" enum= "Error" >
2019-06-27 12:35:55 +02:00
Unavailable error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_UNCONFIGURED" value= "3" enum= "Error" >
2019-06-27 12:35:55 +02:00
Unconfigured error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_UNAUTHORIZED" value= "4" enum= "Error" >
2019-06-27 12:35:55 +02:00
Unauthorized error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_PARAMETER_RANGE_ERROR" value= "5" enum= "Error" >
2019-06-27 12:35:55 +02:00
Parameter range error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_OUT_OF_MEMORY" value= "6" enum= "Error" >
2019-06-27 12:35:55 +02:00
Out of memory (OOM) error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_NOT_FOUND" value= "7" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Not found error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_BAD_DRIVE" value= "8" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Bad drive error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_BAD_PATH" value= "9" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Bad path error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_NO_PERMISSION" value= "10" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: No permission error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_ALREADY_IN_USE" value= "11" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Already in use error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_CANT_OPEN" value= "12" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Can't open error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_CANT_WRITE" value= "13" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Can't write error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_CANT_READ" value= "14" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Can't read error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_UNRECOGNIZED" value= "15" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Unrecognized error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_CORRUPT" value= "16" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Corrupt error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_MISSING_DEPENDENCIES" value= "17" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: Missing dependencies error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_FILE_EOF" value= "18" enum= "Error" >
2019-06-27 12:35:55 +02:00
File: End of file (EOF) error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_CANT_OPEN" value= "19" enum= "Error" >
2019-06-27 12:35:55 +02:00
Can't open error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_CANT_CREATE" value= "20" enum= "Error" >
2019-06-27 12:35:55 +02:00
Can't create error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_QUERY_FAILED" value= "21" enum= "Error" >
2019-06-27 12:35:55 +02:00
Query failed error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_ALREADY_IN_USE" value= "22" enum= "Error" >
2019-06-27 12:35:55 +02:00
Already in use error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_LOCKED" value= "23" enum= "Error" >
2019-06-27 12:35:55 +02:00
Locked error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_TIMEOUT" value= "24" enum= "Error" >
2019-06-27 12:35:55 +02:00
Timeout error.
</constant>
<constant name= "ERR_CANT_CONNECT" value= "25" enum= "Error" >
Can't connect error.
</constant>
<constant name= "ERR_CANT_RESOLVE" value= "26" enum= "Error" >
Can't resolve error.
</constant>
<constant name= "ERR_CONNECTION_ERROR" value= "27" enum= "Error" >
Connection error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_CANT_ACQUIRE_RESOURCE" value= "28" enum= "Error" >
2019-06-27 12:35:55 +02:00
Can't acquire resource error.
</constant>
<constant name= "ERR_CANT_FORK" value= "29" enum= "Error" >
Can't fork process error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_INVALID_DATA" value= "30" enum= "Error" >
2019-06-27 12:35:55 +02:00
Invalid data error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_INVALID_PARAMETER" value= "31" enum= "Error" >
2019-06-27 12:35:55 +02:00
Invalid parameter error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_ALREADY_EXISTS" value= "32" enum= "Error" >
2019-06-27 12:35:55 +02:00
Already exists error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_DOES_NOT_EXIST" value= "33" enum= "Error" >
2019-06-27 12:35:55 +02:00
Does not exist error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_DATABASE_CANT_READ" value= "34" enum= "Error" >
2019-06-27 12:35:55 +02:00
Database: Read error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_DATABASE_CANT_WRITE" value= "35" enum= "Error" >
2019-06-27 12:35:55 +02:00
Database: Write error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_COMPILATION_FAILED" value= "36" enum= "Error" >
2019-06-27 12:35:55 +02:00
Compilation failed error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_METHOD_NOT_FOUND" value= "37" enum= "Error" >
2019-06-27 12:35:55 +02:00
Method not found error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_LINK_FAILED" value= "38" enum= "Error" >
2019-06-27 12:35:55 +02:00
Linking failed error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_SCRIPT_FAILED" value= "39" enum= "Error" >
2019-06-27 12:35:55 +02:00
Script failed error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_CYCLIC_LINK" value= "40" enum= "Error" >
2019-06-27 12:35:55 +02:00
Cycling link (import cycle) error.
</constant>
<constant name= "ERR_INVALID_DECLARATION" value= "41" enum= "Error" >
Invalid declaration error.
</constant>
<constant name= "ERR_DUPLICATE_SYMBOL" value= "42" enum= "Error" >
Duplicate symbol error.
</constant>
<constant name= "ERR_PARSE_ERROR" value= "43" enum= "Error" >
Parse error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_BUSY" value= "44" enum= "Error" >
2019-06-27 12:35:55 +02:00
Busy error.
</constant>
<constant name= "ERR_SKIP" value= "45" enum= "Error" >
Skip error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_HELP" value= "46" enum= "Error" >
2019-06-27 12:35:55 +02:00
Help error.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "ERR_BUG" value= "47" enum= "Error" >
2019-06-27 12:35:55 +02:00
Bug error.
</constant>
<constant name= "ERR_PRINTER_ON_FIRE" value= "48" enum= "Error" >
Printer on fire error. (This is an easter egg, no engine methods return this error code.)
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_NONE" value= "0" enum= "PropertyHint" >
2019-06-22 01:04:47 +02:00
No hint for the edited property.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_RANGE" value= "1" enum= "PropertyHint" >
2019-08-10 18:59:42 +02:00
Hints that an integer or float property should be within a range specified via the hint string [code]"min,max"[/code] or [code]"min,max,step"[/code]. The hint string can optionally include [code]"or_greater"[/code] and/or [code]"or_lesser"[/code] to allow manual input going respectively above the max or below the min values. Example: [code]"-360,360,1,or_greater,or_lesser"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_EXP_RANGE" value= "2" enum= "PropertyHint" >
2021-09-07 03:29:39 +02:00
Hints that a float property should be within an exponential range specified via the hint string [code]"min,max"[/code] or [code]"min,max,step"[/code]. The hint string can optionally include [code]"or_greater"[/code] and/or [code]"or_lesser"[/code] to allow manual input going respectively above the max or below the min values. Example: [code]"0.01,100,0.01,or_greater"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_ENUM" value= "3" enum= "PropertyHint" >
2022-03-23 09:19:22 +01:00
Hints that an integer, float or string property is an enumerated value to pick in a list specified via a hint string.
2022-10-08 09:23:46 +02:00
The hint string is a comma separated list of names such as [code]"Hello,Something,Else"[/code]. Whitespaces are [b]not[/b] removed from either end of a name. For integer and float properties, the first name in the list has value 0, the next 1, and so on. Explicit values can also be specified by appending [code]:integer[/code] to the name, e.g. [code]"Zero,One,Three:3,Four,Six:6"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_ENUM_SUGGESTION" value= "40" enum= "PropertyHint" >
2022-02-10 22:26:09 +01:00
Hints that a string property can be an enumerated value to pick in a list specified via a hint string such as [code]"Hello,Something,Else"[/code].
Unlike [constant PROPERTY_HINT_ENUM] a property with this hint still accepts arbitrary values and can be empty. The list of values serves to suggest possible values.
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_EXP_EASING" value= "4" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a float property should be edited via an exponential easing function. The hint string can include [code]"attenuation"[/code] to flip the curve horizontally and/or [code]"inout"[/code] to also include in/out easing.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_HINT_LENGTH" value= "5" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Deprecated hint, unused.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LINK" value= "6" enum= "PropertyHint" >
Hints that a vector property should allow linking values (e.g. to edit both [code]x[/code] and [code]y[/code] together).
</constant>
<constant name= "PROPERTY_HINT_KEY_ACCEL" value= "8" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Deprecated hint, unused.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_FLAGS" value= "9" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an integer property is a bitmask with named bit flags. For example, to allow toggling bits 0, 1, 2 and 4, the hint could be something like [code]"Bit0,Bit1,Bit2,,Bit4"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_2D_RENDER" value= "10" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an integer property is a bitmask using the optionally named 2D render layers.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_2D_PHYSICS" value= "11" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an integer property is a bitmask using the optionally named 2D physics layers.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_2D_NAVIGATION" value= "12" enum= "PropertyHint" >
2022-06-13 15:51:23 +02:00
Hints that an integer property is a bitmask using the optionally named 2D navigation layers.
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_3D_RENDER" value= "13" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an integer property is a bitmask using the optionally named 3D render layers.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_3D_PHYSICS" value= "14" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an integer property is a bitmask using the optionally named 3D physics layers.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LAYERS_3D_NAVIGATION" value= "15" enum= "PropertyHint" >
2022-06-17 09:19:31 +02:00
Hints that an integer property is a bitmask using the optionally named 3D navigation layers.
2022-06-13 15:51:23 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_FILE" value= "16" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property is a path to a file. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards like [code]"*.png,*.jpg"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_DIR" value= "17" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property is a path to a directory. Editing it will show a file dialog for picking the path.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_GLOBAL_FILE" value= "18" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property is an absolute path to a file outside the project folder. Editing it will show a file dialog for picking the path. The hint string can be a set of filters with wildcards like [code]"*.png,*.jpg"[/code].
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_GLOBAL_DIR" value= "19" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property is an absolute path to a directory outside the project folder. Editing it will show a file dialog for picking the path.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_RESOURCE_TYPE" value= "20" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a property is an instance of a [Resource]-derived type, optionally specified via the hint string (e.g. [code]"Texture"[/code]). Editing it will show a popup menu of valid resource types to instantiate.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_MULTILINE_TEXT" value= "21" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property is text with line breaks. Editing it will show a text input field where line breaks can be typed.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_PLACEHOLDER_TEXT" value= "22" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a string property should have a placeholder text visible on its input field, whenever the property is empty. The hint string is the placeholder text to use.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_COLOR_NO_ALPHA" value= "23" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that a color property should be edited without changing its alpha component, i.e. only R, G and B channels are edited.
2018-08-21 00:35:30 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_IMAGE_COMPRESS_LOSSY" value= "24" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an image is compressed using lossy compression.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_IMAGE_COMPRESS_LOSSLESS" value= "25" enum= "PropertyHint" >
2019-06-30 17:17:46 +02:00
Hints that an image is compressed using lossless compression.
2017-09-12 22:42:36 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_OBJECT_ID" value= "26" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_TYPE_STRING" value= "27" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
Hint that a property represents a particular type. If a property is [constant TYPE_STRING], allows to set a type from the create dialog. If you need to create an [Array] to contain elements of a specific type, the [code]hint_string[/code] must encode nested types using [code]":"[/code] and [code]"/"[/code] for specifying [Resource] types. For instance:
[codeblock]
2024-05-15 20:49:48 +02:00
hint_string = "%s:" % [TYPE_INT] # Array of integers.
2022-10-13 19:15:45 +02:00
hint_string = "%s:%s:" % [TYPE_ARRAY, TYPE_REAL] # Two-dimensional array of floats.
hint_string = "%s/%s:Resource" % [TYPE_OBJECT, TYPE_OBJECT] # Array of resources.
hint_string = "%s:%s/%s:Resource" % [TYPE_ARRAY, TYPE_OBJECT, TYPE_OBJECT] # Two-dimensional array of resources.
[/codeblock]
[b]Note:[/b] The final colon is required to specify for properly detecting built-in types.
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_NODE_PATH_TO_EDITED_NODE" value= "28" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_METHOD_OF_VARIANT_TYPE" value= "29" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_METHOD_OF_BASE_TYPE" value= "30" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_METHOD_OF_INSTANCE" value= "31" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_METHOD_OF_SCRIPT" value= "32" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_PROPERTY_OF_VARIANT_TYPE" value= "33" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_PROPERTY_OF_BASE_TYPE" value= "34" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_PROPERTY_OF_INSTANCE" value= "35" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_PROPERTY_OF_SCRIPT" value= "36" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_OBJECT_TOO_BIG" value= "37" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_NODE_PATH_VALID_TYPES" value= "38" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_SAVE_FILE" value= "39" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_LOCALE_ID" value= "41" enum= "PropertyHint" >
2022-06-09 12:19:30 +02:00
Hints that a string property is a locale code. Editing it will show a locale dialog for picking language and country.
</constant>
2022-04-05 02:58:21 +02:00
<constant name= "PROPERTY_HINT_MAX" value= "42" enum= "PropertyHint" >
2022-10-13 19:15:45 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_STORAGE" value= "1" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property is serialized and saved in the scene file (default).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_EDITOR" value= "2" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property is shown in the editor inspector (default).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_NETWORK" value= "4" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Deprecated usage flag, unused.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_EDITOR_HELPER" value= "8" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Deprecated usage flag, unused.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_CHECKABLE" value= "16" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property can be checked in the editor inspector.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_CHECKED" value= "32" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property is checked in the editor inspector.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_INTERNATIONALIZED" value= "64" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property is a translatable string.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_GROUP" value= "128" enum= "PropertyUsageFlags" >
2022-04-12 05:45:15 +02:00
Used to group properties together in the editor. See [EditorInspector].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_CATEGORY" value= "256" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Used to categorize properties together in the editor.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_NO_INSTANCE_STATE" value= "2048" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property does not save its state in [PackedScene].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_RESTART_IF_CHANGED" value= "4096" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Editing the property prompts the user for restarting the editor.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_SCRIPT_VARIABLE" value= "8192" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
The property is a script variable which should be serialized and saved in the scene file.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_DEFAULT" value= "7" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Default usage (storage, editor and network).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "PROPERTY_USAGE_DEFAULT_INTL" value= "71" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Default usage for translatable strings (storage, editor, network and internationalized).
2017-09-12 22:42:36 +02:00
</constant>
2018-01-11 23:38:35 +01:00
<constant name= "PROPERTY_USAGE_NOEDITOR" value= "5" enum= "PropertyUsageFlags" >
2019-06-30 17:17:46 +02:00
Default usage but without showing the property in the editor (storage, network).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_NORMAL" value= "1" enum= "MethodFlags" >
2019-06-22 01:04:47 +02:00
Flag for a normal method.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_EDITOR" value= "2" enum= "MethodFlags" >
2019-06-22 01:04:47 +02:00
Flag for an editor method.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_NOSCRIPT" value= "4" enum= "MethodFlags" >
2019-06-30 17:17:46 +02:00
Deprecated method flag, unused.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_CONST" value= "8" enum= "MethodFlags" >
2019-06-22 01:04:47 +02:00
Flag for a constant method.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_REVERSE" value= "16" enum= "MethodFlags" >
2019-06-30 17:17:46 +02:00
Deprecated method flag, unused.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_VIRTUAL" value= "32" enum= "MethodFlags" >
2019-06-22 01:04:47 +02:00
Flag for a virtual method.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAG_FROM_SCRIPT" value= "64" enum= "MethodFlags" >
2019-06-30 17:17:46 +02:00
Deprecated method flag, unused.
2017-09-12 22:42:36 +02:00
</constant>
2021-03-29 17:59:53 +02:00
<constant name= "METHOD_FLAG_VARARG" value= "128" enum= "MethodFlags" >
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "METHOD_FLAGS_DEFAULT" value= "1" enum= "MethodFlags" >
2019-06-22 01:04:47 +02:00
Default method flags.
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_NIL" value= "0" enum= "Variant.Type" >
2020-01-26 15:18:06 +01:00
Variable is [code]null[/code].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_BOOL" value= "1" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [bool].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_INT" value= "2" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [int].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_REAL" value= "3" enum= "Variant.Type" >
2019-06-30 17:17:46 +02:00
Variable is of type [float] (real).
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_STRING" value= "4" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [String].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_VECTOR2" value= "5" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Vector2].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_RECT2" value= "6" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Rect2].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_VECTOR3" value= "7" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Vector3].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_TRANSFORM2D" value= "8" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Transform2D].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_PLANE" value= "9" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Plane].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_QUAT" value= "10" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Quat].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_AABB" value= "11" enum= "Variant.Type" >
2017-11-17 03:09:00 +01:00
Variable is of type [AABB].
2017-09-12 22:42:36 +02:00
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_BASIS" value= "12" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Basis].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_TRANSFORM" value= "13" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Transform].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_COLOR" value= "14" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Color].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_NODE_PATH" value= "15" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [NodePath].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_RID" value= "16" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [RID].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_OBJECT" value= "17" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Object].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_DICTIONARY" value= "18" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Dictionary].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_ARRAY" value= "19" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [Array].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_RAW_ARRAY" value= "20" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolByteArray].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_INT_ARRAY" value= "21" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolIntArray].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_REAL_ARRAY" value= "22" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolRealArray].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_STRING_ARRAY" value= "23" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolStringArray].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_VECTOR2_ARRAY" value= "24" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolVector2Array].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_VECTOR3_ARRAY" value= "25" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolVector3Array].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_COLOR_ARRAY" value= "26" enum= "Variant.Type" >
2017-09-12 22:42:36 +02:00
Variable is of type [PoolColorArray].
</constant>
2017-11-24 23:16:30 +01:00
<constant name= "TYPE_MAX" value= "27" enum= "Variant.Type" >
2019-06-27 11:10:53 +02:00
Represents the size of the [enum Variant.Type] enum.
2017-10-24 19:22:37 +02:00
</constant>
2018-01-03 13:45:03 +01:00
<constant name= "OP_EQUAL" value= "0" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Equality operator ([code]==[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_NOT_EQUAL" value= "1" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Inequality operator ([code]!=[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_LESS" value= "2" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Less than operator ([code]< [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_LESS_EQUAL" value= "3" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Less than or equal operator ([code]< =[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_GREATER" value= "4" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Greater than operator ([code]> [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_GREATER_EQUAL" value= "5" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Greater than or equal operator ([code]> =[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_ADD" value= "6" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Addition operator ([code]+[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_SUBTRACT" value= "7" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Subtraction operator ([code]-[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_MULTIPLY" value= "8" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Multiplication operator ([code]*[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_DIVIDE" value= "9" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Division operator ([code]/[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_NEGATE" value= "10" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Unary negation operator ([code]-[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_POSITIVE" value= "11" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Unary plus operator ([code]+[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_MODULE" value= "12" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Remainder/modulo operator ([code]%[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_STRING_CONCAT" value= "13" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
String concatenation operator ([code]+[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_SHIFT_LEFT" value= "14" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Left shift operator ([code]< < [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_SHIFT_RIGHT" value= "15" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Right shift operator ([code]> > [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_BIT_AND" value= "16" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Bitwise AND operator ([code]& [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_BIT_OR" value= "17" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Bitwise OR operator ([code]|[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_BIT_XOR" value= "18" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Bitwise XOR operator ([code]^[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_BIT_NEGATE" value= "19" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Bitwise NOT operator ([code]~[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_AND" value= "20" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Logical AND operator ([code]and[/code] or [code]& & [/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_OR" value= "21" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Logical OR operator ([code]or[/code] or [code]||[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_XOR" value= "22" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Logical XOR operator (not implemented in GDScript).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_NOT" value= "23" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Logical NOT operator ([code]not[/code] or [code]![/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_IN" value= "24" enum= "Variant.Operator" >
2019-06-30 17:17:46 +02:00
Logical IN operator ([code]in[/code]).
2018-01-03 13:45:03 +01:00
</constant>
<constant name= "OP_MAX" value= "25" enum= "Variant.Operator" >
2019-06-27 11:10:53 +02:00
Represents the size of the [enum Variant.Operator] enum.
2018-01-03 13:45:03 +01:00
</constant>
2017-09-12 22:42:36 +02:00
</constants>
</class>