diff options
Diffstat (limited to 'meta/3rd/love2d/library/love.keyboard.lua')
-rw-r--r-- | meta/3rd/love2d/library/love.keyboard.lua | 342 |
1 files changed, 342 insertions, 0 deletions
diff --git a/meta/3rd/love2d/library/love.keyboard.lua b/meta/3rd/love2d/library/love.keyboard.lua index 00cb9677..fe6dfdfe 100644 --- a/meta/3rd/love2d/library/love.keyboard.lua +++ b/meta/3rd/love2d/library/love.keyboard.lua @@ -72,3 +72,345 @@ function love.keyboard.setKeyRepeat(enable) end --- ---@param enable boolean # Whether text input events should be enabled. function love.keyboard.setTextInput(enable) end + +---@class love.KeyConstant +---@field a integer # The A key +---@field b integer # The B key +---@field c integer # The C key +---@field d integer # The D key +---@field e integer # The E key +---@field f integer # The F key +---@field g integer # The G key +---@field h integer # The H key +---@field i integer # The I key +---@field j integer # The J key +---@field k integer # The K key +---@field l integer # The L key +---@field m integer # The M key +---@field n integer # The N key +---@field o integer # The O key +---@field p integer # The P key +---@field q integer # The Q key +---@field r integer # The R key +---@field s integer # The S key +---@field t integer # The T key +---@field u integer # The U key +---@field v integer # The V key +---@field w integer # The W key +---@field x integer # The X key +---@field y integer # The Y key +---@field z integer # The Z key +---@field 0 integer # The zero key +---@field 1 integer # The one key +---@field 2 integer # The two key +---@field 3 integer # The three key +---@field 4 integer # The four key +---@field 5 integer # The five key +---@field 6 integer # The six key +---@field 7 integer # The seven key +---@field 8 integer # The eight key +---@field 9 integer # The nine key +---@field space integer # Space key +---@field ! integer # Exclamation mark key +---@field " integer # Double quote key +---@field # integer # Hash key +---@field $ integer # Dollar key +---@field & integer # Ampersand key +---@field ' integer # Single quote key +---@field ( integer # Left parenthesis key +---@field ) integer # Right parenthesis key +---@field * integer # Asterisk key +---@field + integer # Plus key +---@field , integer # Comma key +---@field - integer # Hyphen-minus key +---@field . integer # Full stop key +---@field / integer # Slash key +---@field : integer # Colon key +---@field ; integer # Semicolon key +---@field < integer # Less-than key +---@field = integer # Equal key +---@field > integer # Greater-than key +---@field ? integer # Question mark key +---@field @ integer # At sign key +---@field [ integer # Left square bracket key +---@field \ integer # Backslash key +---@field ] integer # Right square bracket key +---@field ^ integer # Caret key +---@field _ integer # Underscore key +---@field ` integer # Grave accent key +---@field kp0 integer # The numpad zero key +---@field kp1 integer # The numpad one key +---@field kp2 integer # The numpad two key +---@field kp3 integer # The numpad three key +---@field kp4 integer # The numpad four key +---@field kp5 integer # The numpad five key +---@field kp6 integer # The numpad six key +---@field kp7 integer # The numpad seven key +---@field kp8 integer # The numpad eight key +---@field kp9 integer # The numpad nine key +---@field kp. integer # The numpad decimal point key +---@field kp/ integer # The numpad division key +---@field kp* integer # The numpad multiplication key +---@field kp- integer # The numpad substraction key +---@field kp+ integer # The numpad addition key +---@field kpenter integer # The numpad enter key +---@field kp= integer # The numpad equals key +---@field up integer # Up cursor key +---@field down integer # Down cursor key +---@field right integer # Right cursor key +---@field left integer # Left cursor key +---@field home integer # Home key +---@field end integer # End key +---@field pageup integer # Page up key +---@field pagedown integer # Page down key +---@field insert integer # Insert key +---@field backspace integer # Backspace key +---@field tab integer # Tab key +---@field clear integer # Clear key +---@field return integer # Return key +---@field delete integer # Delete key +---@field f1 integer # The 1st function key +---@field f2 integer # The 2nd function key +---@field f3 integer # The 3rd function key +---@field f4 integer # The 4th function key +---@field f5 integer # The 5th function key +---@field f6 integer # The 6th function key +---@field f7 integer # The 7th function key +---@field f8 integer # The 8th function key +---@field f9 integer # The 9th function key +---@field f10 integer # The 10th function key +---@field f11 integer # The 11th function key +---@field f12 integer # The 12th function key +---@field f13 integer # The 13th function key +---@field f14 integer # The 14th function key +---@field f15 integer # The 15th function key +---@field numlock integer # Num-lock key +---@field capslock integer # Caps-lock key +---@field scrollock integer # Scroll-lock key +---@field rshift integer # Right shift key +---@field lshift integer # Left shift key +---@field rctrl integer # Right control key +---@field lctrl integer # Left control key +---@field ralt integer # Right alt key +---@field lalt integer # Left alt key +---@field rmeta integer # Right meta key +---@field lmeta integer # Left meta key +---@field lsuper integer # Left super key +---@field rsuper integer # Right super key +---@field mode integer # Mode key +---@field compose integer # Compose key +---@field pause integer # Pause key +---@field escape integer # Escape key +---@field help integer # Help key +---@field print integer # Print key +---@field sysreq integer # System request key +---@field break integer # Break key +---@field menu integer # Menu key +---@field power integer # Power key +---@field euro integer # Euro (€) key +---@field undo integer # Undo key +---@field www integer # WWW key +---@field mail integer # Mail key +---@field calculator integer # Calculator key +---@field appsearch integer # Application search key +---@field apphome integer # Application home key +---@field appback integer # Application back key +---@field appforward integer # Application forward key +---@field apprefresh integer # Application refresh key +---@field appbookmarks integer # Application bookmarks key + +---@class love.Scancode +---@field a integer # The 'A' key on an American layout. +---@field b integer # The 'B' key on an American layout. +---@field c integer # The 'C' key on an American layout. +---@field d integer # The 'D' key on an American layout. +---@field e integer # The 'E' key on an American layout. +---@field f integer # The 'F' key on an American layout. +---@field g integer # The 'G' key on an American layout. +---@field h integer # The 'H' key on an American layout. +---@field i integer # The 'I' key on an American layout. +---@field j integer # The 'J' key on an American layout. +---@field k integer # The 'K' key on an American layout. +---@field l integer # The 'L' key on an American layout. +---@field m integer # The 'M' key on an American layout. +---@field n integer # The 'N' key on an American layout. +---@field o integer # The 'O' key on an American layout. +---@field p integer # The 'P' key on an American layout. +---@field q integer # The 'Q' key on an American layout. +---@field r integer # The 'R' key on an American layout. +---@field s integer # The 'S' key on an American layout. +---@field t integer # The 'T' key on an American layout. +---@field u integer # The 'U' key on an American layout. +---@field v integer # The 'V' key on an American layout. +---@field w integer # The 'W' key on an American layout. +---@field x integer # The 'X' key on an American layout. +---@field y integer # The 'Y' key on an American layout. +---@field z integer # The 'Z' key on an American layout. +---@field 1 integer # The '1' key on an American layout. +---@field 2 integer # The '2' key on an American layout. +---@field 3 integer # The '3' key on an American layout. +---@field 4 integer # The '4' key on an American layout. +---@field 5 integer # The '5' key on an American layout. +---@field 6 integer # The '6' key on an American layout. +---@field 7 integer # The '7' key on an American layout. +---@field 8 integer # The '8' key on an American layout. +---@field 9 integer # The '9' key on an American layout. +---@field 0 integer # The '0' key on an American layout. +---@field return integer # The 'return' / 'enter' key on an American layout. +---@field escape integer # The 'escape' key on an American layout. +---@field backspace integer # The 'backspace' key on an American layout. +---@field tab integer # The 'tab' key on an American layout. +---@field space integer # The spacebar on an American layout. +---@field - integer # The minus key on an American layout. +---@field = integer # The equals key on an American layout. +---@field [ integer # The left-bracket key on an American layout. +---@field ] integer # The right-bracket key on an American layout. +---@field \ integer # The backslash key on an American layout. +---@field nonus# integer # The non-U.S. hash scancode. +---@field ; integer # The semicolon key on an American layout. +---@field ' integer # The apostrophe key on an American layout. +---@field ` integer # The back-tick / grave key on an American layout. +---@field , integer # The comma key on an American layout. +---@field . integer # The period key on an American layout. +---@field / integer # The forward-slash key on an American layout. +---@field capslock integer # The capslock key on an American layout. +---@field f1 integer # The F1 key on an American layout. +---@field f2 integer # The F2 key on an American layout. +---@field f3 integer # The F3 key on an American layout. +---@field f4 integer # The F4 key on an American layout. +---@field f5 integer # The F5 key on an American layout. +---@field f6 integer # The F6 key on an American layout. +---@field f7 integer # The F7 key on an American layout. +---@field f8 integer # The F8 key on an American layout. +---@field f9 integer # The F9 key on an American layout. +---@field f10 integer # The F10 key on an American layout. +---@field f11 integer # The F11 key on an American layout. +---@field f12 integer # The F12 key on an American layout. +---@field f13 integer # The F13 key on an American layout. +---@field f14 integer # The F14 key on an American layout. +---@field f15 integer # The F15 key on an American layout. +---@field f16 integer # The F16 key on an American layout. +---@field f17 integer # The F17 key on an American layout. +---@field f18 integer # The F18 key on an American layout. +---@field f19 integer # The F19 key on an American layout. +---@field f20 integer # The F20 key on an American layout. +---@field f21 integer # The F21 key on an American layout. +---@field f22 integer # The F22 key on an American layout. +---@field f23 integer # The F23 key on an American layout. +---@field f24 integer # The F24 key on an American layout. +---@field lctrl integer # The left control key on an American layout. +---@field lshift integer # The left shift key on an American layout. +---@field lalt integer # The left alt / option key on an American layout. +---@field lgui integer # The left GUI (command / windows / super) key on an American layout. +---@field rctrl integer # The right control key on an American layout. +---@field rshift integer # The right shift key on an American layout. +---@field ralt integer # The right alt / option key on an American layout. +---@field rgui integer # The right GUI (command / windows / super) key on an American layout. +---@field printscreen integer # The printscreen key on an American layout. +---@field scrolllock integer # The scroll-lock key on an American layout. +---@field pause integer # The pause key on an American layout. +---@field insert integer # The insert key on an American layout. +---@field home integer # The home key on an American layout. +---@field numlock integer # The numlock / clear key on an American layout. +---@field pageup integer # The page-up key on an American layout. +---@field delete integer # The forward-delete key on an American layout. +---@field end integer # The end key on an American layout. +---@field pagedown integer # The page-down key on an American layout. +---@field right integer # The right-arrow key on an American layout. +---@field left integer # The left-arrow key on an American layout. +---@field down integer # The down-arrow key on an American layout. +---@field up integer # The up-arrow key on an American layout. +---@field nonusbackslash integer # The non-U.S. backslash scancode. +---@field application integer # The application key on an American layout. Windows contextual menu, compose key. +---@field execute integer # The 'execute' key on an American layout. +---@field help integer # The 'help' key on an American layout. +---@field menu integer # The 'menu' key on an American layout. +---@field select integer # The 'select' key on an American layout. +---@field stop integer # The 'stop' key on an American layout. +---@field again integer # The 'again' key on an American layout. +---@field undo integer # The 'undo' key on an American layout. +---@field cut integer # The 'cut' key on an American layout. +---@field copy integer # The 'copy' key on an American layout. +---@field paste integer # The 'paste' key on an American layout. +---@field find integer # The 'find' key on an American layout. +---@field kp/ integer # The keypad forward-slash key on an American layout. +---@field kp* integer # The keypad '*' key on an American layout. +---@field kp- integer # The keypad minus key on an American layout. +---@field kp+ integer # The keypad plus key on an American layout. +---@field kp= integer # The keypad equals key on an American layout. +---@field kpenter integer # The keypad enter key on an American layout. +---@field kp1 integer # The keypad '1' key on an American layout. +---@field kp2 integer # The keypad '2' key on an American layout. +---@field kp3 integer # The keypad '3' key on an American layout. +---@field kp4 integer # The keypad '4' key on an American layout. +---@field kp5 integer # The keypad '5' key on an American layout. +---@field kp6 integer # The keypad '6' key on an American layout. +---@field kp7 integer # The keypad '7' key on an American layout. +---@field kp8 integer # The keypad '8' key on an American layout. +---@field kp9 integer # The keypad '9' key on an American layout. +---@field kp0 integer # The keypad '0' key on an American layout. +---@field kp. integer # The keypad period key on an American layout. +---@field international1 integer # The 1st international key on an American layout. Used on Asian keyboards. +---@field international2 integer # The 2nd international key on an American layout. +---@field international3 integer # The 3rd international key on an American layout. Yen. +---@field international4 integer # The 4th international key on an American layout. +---@field international5 integer # The 5th international key on an American layout. +---@field international6 integer # The 6th international key on an American layout. +---@field international7 integer # The 7th international key on an American layout. +---@field international8 integer # The 8th international key on an American layout. +---@field international9 integer # The 9th international key on an American layout. +---@field lang1 integer # Hangul/English toggle scancode. +---@field lang2 integer # Hanja conversion scancode. +---@field lang3 integer # Katakana scancode. +---@field lang4 integer # Hiragana scancode. +---@field lang5 integer # Zenkaku/Hankaku scancode. +---@field mute integer # The mute key on an American layout. +---@field volumeup integer # The volume up key on an American layout. +---@field volumedown integer # The volume down key on an American layout. +---@field audionext integer # The audio next track key on an American layout. +---@field audioprev integer # The audio previous track key on an American layout. +---@field audiostop integer # The audio stop key on an American layout. +---@field audioplay integer # The audio play key on an American layout. +---@field audiomute integer # The audio mute key on an American layout. +---@field mediaselect integer # The media select key on an American layout. +---@field www integer # The 'WWW' key on an American layout. +---@field mail integer # The Mail key on an American layout. +---@field calculator integer # The calculator key on an American layout. +---@field computer integer # The 'computer' key on an American layout. +---@field acsearch integer # The AC Search key on an American layout. +---@field achome integer # The AC Home key on an American layout. +---@field acback integer # The AC Back key on an American layout. +---@field acforward integer # The AC Forward key on an American layout. +---@field acstop integer # Th AC Stop key on an American layout. +---@field acrefresh integer # The AC Refresh key on an American layout. +---@field acbookmarks integer # The AC Bookmarks key on an American layout. +---@field power integer # The system power scancode. +---@field brightnessdown integer # The brightness-down scancode. +---@field brightnessup integer # The brightness-up scancode. +---@field displayswitch integer # The display switch scancode. +---@field kbdillumtoggle integer # The keyboard illumination toggle scancode. +---@field kbdillumdown integer # The keyboard illumination down scancode. +---@field kbdillumup integer # The keyboard illumination up scancode. +---@field eject integer # The eject scancode. +---@field sleep integer # The system sleep scancode. +---@field alterase integer # The alt-erase key on an American layout. +---@field sysreq integer # The sysreq key on an American layout. +---@field cancel integer # The 'cancel' key on an American layout. +---@field clear integer # The 'clear' key on an American layout. +---@field prior integer # The 'prior' key on an American layout. +---@field return2 integer # The 'return2' key on an American layout. +---@field separator integer # The 'separator' key on an American layout. +---@field out integer # The 'out' key on an American layout. +---@field oper integer # The 'oper' key on an American layout. +---@field clearagain integer # The 'clearagain' key on an American layout. +---@field crsel integer # The 'crsel' key on an American layout. +---@field exsel integer # The 'exsel' key on an American layout. +---@field kp00 integer # The keypad 00 key on an American layout. +---@field kp000 integer # The keypad 000 key on an American layout. +---@field thsousandsseparator integer # The thousands-separator key on an American layout. +---@field decimalseparator integer # The decimal separator key on an American layout. +---@field currencyunit integer # The currency unit key on an American layout. +---@field currencysubunit integer # The currency sub-unit key on an American layout. +---@field app1 integer # The 'app1' scancode. +---@field app2 integer # The 'app2' scancode. +---@field unknown integer # An unknown key. |