aboutsummaryrefslogtreecommitdiff
path: root/sdl2/keyboard.ha
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--sdl2/keyboard.ha384
1 files changed, 192 insertions, 192 deletions
diff --git a/sdl2/keyboard.ha b/sdl2/keyboard.ha
index 4e1325f..97b0a21 100644
--- a/sdl2/keyboard.ha
+++ b/sdl2/keyboard.ha
@@ -1,6 +1,6 @@
use strings;
-export type scancode = enum uint {
+export type SDL_Scancode = enum uint {
UNKNOWN = 0,
// Usage page 0x07
@@ -343,7 +343,7 @@ export type scancode = enum uint {
NUM_SCANCODES = 512,
};
-export type keycode = enum uint {
+export type SDL_Keycode = enum uint {
UNKNOWN = 0,
RETURN = '\r',
@@ -419,190 +419,190 @@ export type keycode = enum uint {
y = 'y',
z = 'z',
- CAPSLOCK = scancode::CAPSLOCK | 1: scancode << 30,
-
- F1 = scancode::F1 | 1: scancode << 30,
- F2 = scancode::F2 | 1: scancode << 30,
- F3 = scancode::F3 | 1: scancode << 30,
- F4 = scancode::F4 | 1: scancode << 30,
- F5 = scancode::F5 | 1: scancode << 30,
- F6 = scancode::F6 | 1: scancode << 30,
- F7 = scancode::F7 | 1: scancode << 30,
- F8 = scancode::F8 | 1: scancode << 30,
- F9 = scancode::F9 | 1: scancode << 30,
- F10 = scancode::F10 | 1: scancode << 30,
- F11 = scancode::F11 | 1: scancode << 30,
- F12 = scancode::F12 | 1: scancode << 30,
-
- PRINTSCREEN = scancode::PRINTSCREEN | 1: scancode << 30,
- SCROLLLOCK = scancode::SCROLLLOCK | 1: scancode << 30,
- PAUSE = scancode::PAUSE | 1: scancode << 30,
- INSERT = scancode::INSERT | 1: scancode << 30,
- HOME = scancode::HOME | 1: scancode << 30,
- PAGEUP = scancode::PAGEUP | 1: scancode << 30,
+ CAPSLOCK = SDL_Scancode::CAPSLOCK | 1: SDL_Scancode << 30,
+
+ F1 = SDL_Scancode::F1 | 1: SDL_Scancode << 30,
+ F2 = SDL_Scancode::F2 | 1: SDL_Scancode << 30,
+ F3 = SDL_Scancode::F3 | 1: SDL_Scancode << 30,
+ F4 = SDL_Scancode::F4 | 1: SDL_Scancode << 30,
+ F5 = SDL_Scancode::F5 | 1: SDL_Scancode << 30,
+ F6 = SDL_Scancode::F6 | 1: SDL_Scancode << 30,
+ F7 = SDL_Scancode::F7 | 1: SDL_Scancode << 30,
+ F8 = SDL_Scancode::F8 | 1: SDL_Scancode << 30,
+ F9 = SDL_Scancode::F9 | 1: SDL_Scancode << 30,
+ F10 = SDL_Scancode::F10 | 1: SDL_Scancode << 30,
+ F11 = SDL_Scancode::F11 | 1: SDL_Scancode << 30,
+ F12 = SDL_Scancode::F12 | 1: SDL_Scancode << 30,
+
+ PRINTSCREEN = SDL_Scancode::PRINTSCREEN | 1: SDL_Scancode << 30,
+ SCROLLLOCK = SDL_Scancode::SCROLLLOCK | 1: SDL_Scancode << 30,
+ PAUSE = SDL_Scancode::PAUSE | 1: SDL_Scancode << 30,
+ INSERT = SDL_Scancode::INSERT | 1: SDL_Scancode << 30,
+ HOME = SDL_Scancode::HOME | 1: SDL_Scancode << 30,
+ PAGEUP = SDL_Scancode::PAGEUP | 1: SDL_Scancode << 30,
DELETE = '\x7F',
- END = scancode::END | 1: scancode << 30,
- PAGEDOWN = scancode::PAGEDOWN | 1: scancode << 30,
- RIGHT = scancode::RIGHT | 1: scancode << 30,
- LEFT = scancode::LEFT | 1: scancode << 30,
- DOWN = scancode::DOWN | 1: scancode << 30,
- UP = scancode::UP | 1: scancode << 30,
-
- NUMLOCKCLEAR = scancode::NUMLOCKCLEAR | 1: scancode << 30,
- KP_DIVIDE = scancode::KP_DIVIDE | 1: scancode << 30,
- KP_MULTIPLY = scancode::KP_MULTIPLY | 1: scancode << 30,
- KP_MINUS = scancode::KP_MINUS | 1: scancode << 30,
- KP_PLUS = scancode::KP_PLUS | 1: scancode << 30,
- KP_ENTER = scancode::KP_ENTER | 1: scancode << 30,
- KP_1 = scancode::KP_1 | 1: scancode << 30,
- KP_2 = scancode::KP_2 | 1: scancode << 30,
- KP_3 = scancode::KP_3 | 1: scancode << 30,
- KP_4 = scancode::KP_4 | 1: scancode << 30,
- KP_5 = scancode::KP_5 | 1: scancode << 30,
- KP_6 = scancode::KP_6 | 1: scancode << 30,
- KP_7 = scancode::KP_7 | 1: scancode << 30,
- KP_8 = scancode::KP_8 | 1: scancode << 30,
- KP_9 = scancode::KP_9 | 1: scancode << 30,
- KP_0 = scancode::KP_0 | 1: scancode << 30,
- KP_PERIOD = scancode::KP_PERIOD | 1: scancode << 30,
-
- APPLICATION = scancode::APPLICATION | 1: scancode << 30,
- POWER = scancode::POWER | 1: scancode << 30,
- KP_EQUALS = scancode::KP_EQUALS | 1: scancode << 30,
- F13 = scancode::F13 | 1: scancode << 30,
- F14 = scancode::F14 | 1: scancode << 30,
- F15 = scancode::F15 | 1: scancode << 30,
- F16 = scancode::F16 | 1: scancode << 30,
- F17 = scancode::F17 | 1: scancode << 30,
- F18 = scancode::F18 | 1: scancode << 30,
- F19 = scancode::F19 | 1: scancode << 30,
- F20 = scancode::F20 | 1: scancode << 30,
- F21 = scancode::F21 | 1: scancode << 30,
- F22 = scancode::F22 | 1: scancode << 30,
- F23 = scancode::F23 | 1: scancode << 30,
- F24 = scancode::F24 | 1: scancode << 30,
- EXECUTE = scancode::EXECUTE | 1: scancode << 30,
- HELP = scancode::HELP | 1: scancode << 30,
- MENU = scancode::MENU | 1: scancode << 30,
- SELECT = scancode::SELECT | 1: scancode << 30,
- STOP = scancode::STOP | 1: scancode << 30,
- AGAIN = scancode::AGAIN | 1: scancode << 30,
- UNDO = scancode::UNDO | 1: scancode << 30,
- CUT = scancode::CUT | 1: scancode << 30,
- COPY = scancode::COPY | 1: scancode << 30,
- PASTE = scancode::PASTE | 1: scancode << 30,
- FIND = scancode::FIND | 1: scancode << 30,
- MUTE = scancode::MUTE | 1: scancode << 30,
- VOLUMEUP = scancode::VOLUMEUP | 1: scancode << 30,
- VOLUMEDOWN = scancode::VOLUMEDOWN | 1: scancode << 30,
- KP_COMMA = scancode::KP_COMMA | 1: scancode << 30,
- KP_EQUALSAS400 = scancode::KP_EQUALSAS400 | 1: scancode << 30,
-
- ALTERASE = scancode::ALTERASE | 1: scancode << 30,
- SYSREQ = scancode::SYSREQ | 1: scancode << 30,
- CANCEL = scancode::CANCEL | 1: scancode << 30,
- CLEAR = scancode::CLEAR | 1: scancode << 30,
- PRIOR = scancode::PRIOR | 1: scancode << 30,
- RETURN2 = scancode::RETURN2 | 1: scancode << 30,
- SEPARATOR = scancode::SEPARATOR | 1: scancode << 30,
- OUT = scancode::OUT | 1: scancode << 30,
- OPER = scancode::OPER | 1: scancode << 30,
- CLEARAGAIN = scancode::CLEARAGAIN | 1: scancode << 30,
- CRSEL = scancode::CRSEL | 1: scancode << 30,
- EXSEL = scancode::EXSEL | 1: scancode << 30,
-
- KP_00 = scancode::KP_00 | 1: scancode << 30,
- KP_000 = scancode::KP_000 | 1: scancode << 30,
- THOUSANDSSEPARATOR = scancode::THOUSANDSSEPARATOR | 1: scancode << 30,
- DECIMALSEPARATOR = scancode::DECIMALSEPARATOR | 1: scancode << 30,
- CURRENCYUNIT = scancode::CURRENCYUNIT | 1: scancode << 30,
- CURRENCYSUBUNIT = scancode::CURRENCYSUBUNIT | 1: scancode << 30,
- KP_LEFTPAREN = scancode::KP_LEFTPAREN | 1: scancode << 30,
- KP_RIGHTPAREN = scancode::KP_RIGHTPAREN | 1: scancode << 30,
- KP_LEFTBRACE = scancode::KP_LEFTBRACE | 1: scancode << 30,
- KP_RIGHTBRACE = scancode::KP_RIGHTBRACE | 1: scancode << 30,
- KP_TAB = scancode::KP_TAB | 1: scancode << 30,
- KP_BACKSPACE = scancode::KP_BACKSPACE | 1: scancode << 30,
- KP_A = scancode::KP_A | 1: scancode << 30,
- KP_B = scancode::KP_B | 1: scancode << 30,
- KP_C = scancode::KP_C | 1: scancode << 30,
- KP_D = scancode::KP_D | 1: scancode << 30,
- KP_E = scancode::KP_E | 1: scancode << 30,
- KP_F = scancode::KP_F | 1: scancode << 30,
- KP_XOR = scancode::KP_XOR | 1: scancode << 30,
- KP_POWER = scancode::KP_POWER | 1: scancode << 30,
- KP_PERCENT = scancode::KP_PERCENT | 1: scancode << 30,
- KP_LESS = scancode::KP_LESS | 1: scancode << 30,
- KP_GREATER = scancode::KP_GREATER | 1: scancode << 30,
- KP_AMPERSAND = scancode::KP_AMPERSAND | 1: scancode << 30,
- KP_DBLAMPERSAND = scancode::KP_DBLAMPERSAND | 1: scancode << 30,
- KP_VERTICALBAR = scancode::KP_VERTICALBAR | 1: scancode << 30,
- KP_DBLVERTICALBAR = scancode::KP_DBLVERTICALBAR | 1: scancode << 30,
- KP_COLON = scancode::KP_COLON | 1: scancode << 30,
- KP_HASH = scancode::KP_HASH | 1: scancode << 30,
- KP_SPACE = scancode::KP_SPACE | 1: scancode << 30,
- KP_AT = scancode::KP_AT | 1: scancode << 30,
- KP_EXCLAM = scancode::KP_EXCLAM | 1: scancode << 30,
- KP_MEMSTORE = scancode::KP_MEMSTORE | 1: scancode << 30,
- KP_MEMRECALL = scancode::KP_MEMRECALL | 1: scancode << 30,
- KP_MEMCLEAR = scancode::KP_MEMCLEAR | 1: scancode << 30,
- KP_MEMADD = scancode::KP_MEMADD | 1: scancode << 30,
- KP_MEMSUBTRACT = scancode::KP_MEMSUBTRACT | 1: scancode << 30,
- KP_MEMMULTIPLY = scancode::KP_MEMMULTIPLY | 1: scancode << 30,
- KP_MEMDIVIDE = scancode::KP_MEMDIVIDE | 1: scancode << 30,
- KP_PLUSMINUS = scancode::KP_PLUSMINUS | 1: scancode << 30,
- KP_CLEAR = scancode::KP_CLEAR | 1: scancode << 30,
- KP_CLEARENTRY = scancode::KP_CLEARENTRY | 1: scancode << 30,
- KP_BINARY = scancode::KP_BINARY | 1: scancode << 30,
- KP_OCTAL = scancode::KP_OCTAL | 1: scancode << 30,
- KP_DECIMAL = scancode::KP_DECIMAL | 1: scancode << 30,
- KP_HEXADECIMAL = scancode::KP_HEXADECIMAL | 1: scancode << 30,
-
- LCTRL = scancode::LCTRL | 1: scancode << 30,
- LSHIFT = scancode::LSHIFT | 1: scancode << 30,
- LALT = scancode::LALT | 1: scancode << 30,
- LGUI = scancode::LGUI | 1: scancode << 30,
- RCTRL = scancode::RCTRL | 1: scancode << 30,
- RSHIFT = scancode::RSHIFT | 1: scancode << 30,
- RALT = scancode::RALT | 1: scancode << 30,
- RGUI = scancode::RGUI | 1: scancode << 30,
-
- MODE = scancode::MODE | 1: scancode << 30,
-
- AUDIONEXT = scancode::AUDIONEXT | 1: scancode << 30,
- AUDIOPREV = scancode::AUDIOPREV | 1: scancode << 30,
- AUDIOSTOP = scancode::AUDIOSTOP | 1: scancode << 30,
- AUDIOPLAY = scancode::AUDIOPLAY | 1: scancode << 30,
- AUDIOMUTE = scancode::AUDIOMUTE | 1: scancode << 30,
- MEDIASELECT = scancode::MEDIASELECT | 1: scancode << 30,
- WWW = scancode::WWW | 1: scancode << 30,
- MAIL = scancode::MAIL | 1: scancode << 30,
- CALCULATOR = scancode::CALCULATOR | 1: scancode << 30,
- COMPUTER = scancode::COMPUTER | 1: scancode << 30,
- AC_SEARCH = scancode::AC_SEARCH | 1: scancode << 30,
- AC_HOME = scancode::AC_HOME | 1: scancode << 30,
- AC_BACK = scancode::AC_BACK | 1: scancode << 30,
- AC_FORWARD = scancode::AC_FORWARD | 1: scancode << 30,
- AC_STOP = scancode::AC_STOP | 1: scancode << 30,
- AC_REFRESH = scancode::AC_REFRESH | 1: scancode << 30,
- AC_BOOKMARKS = scancode::AC_BOOKMARKS | 1: scancode << 30,
-
- BRIGHTNESSDOWN = scancode::BRIGHTNESSDOWN | 1: scancode << 30,
- BRIGHTNESSUP = scancode::BRIGHTNESSUP | 1: scancode << 30,
- DISPLAYSWITCH = scancode::DISPLAYSWITCH | 1: scancode << 30,
- KBDILLUMTOGGLE = scancode::KBDILLUMTOGGLE | 1: scancode << 30,
- KBDILLUMDOWN = scancode::KBDILLUMDOWN | 1: scancode << 30,
- KBDILLUMUP = scancode::KBDILLUMUP | 1: scancode << 30,
- EJECT = scancode::EJECT | 1: scancode << 30,
- SLEEP = scancode::SLEEP | 1: scancode << 30,
- APP1 = scancode::APP1 | 1: scancode << 30,
- APP2 = scancode::APP2 | 1: scancode << 30,
-
- AUDIOREWIND = scancode::AUDIOREWIND | 1: scancode << 30,
- AUDIOFASTFORWARD = scancode::AUDIOFASTFORWARD | 1: scancode << 30
+ END = SDL_Scancode::END | 1: SDL_Scancode << 30,
+ PAGEDOWN = SDL_Scancode::PAGEDOWN | 1: SDL_Scancode << 30,
+ RIGHT = SDL_Scancode::RIGHT | 1: SDL_Scancode << 30,
+ LEFT = SDL_Scancode::LEFT | 1: SDL_Scancode << 30,
+ DOWN = SDL_Scancode::DOWN | 1: SDL_Scancode << 30,
+ UP = SDL_Scancode::UP | 1: SDL_Scancode << 30,
+
+ NUMLOCKCLEAR = SDL_Scancode::NUMLOCKCLEAR | 1: SDL_Scancode << 30,
+ KP_DIVIDE = SDL_Scancode::KP_DIVIDE | 1: SDL_Scancode << 30,
+ KP_MULTIPLY = SDL_Scancode::KP_MULTIPLY | 1: SDL_Scancode << 30,
+ KP_MINUS = SDL_Scancode::KP_MINUS | 1: SDL_Scancode << 30,
+ KP_PLUS = SDL_Scancode::KP_PLUS | 1: SDL_Scancode << 30,
+ KP_ENTER = SDL_Scancode::KP_ENTER | 1: SDL_Scancode << 30,
+ KP_1 = SDL_Scancode::KP_1 | 1: SDL_Scancode << 30,
+ KP_2 = SDL_Scancode::KP_2 | 1: SDL_Scancode << 30,
+ KP_3 = SDL_Scancode::KP_3 | 1: SDL_Scancode << 30,
+ KP_4 = SDL_Scancode::KP_4 | 1: SDL_Scancode << 30,
+ KP_5 = SDL_Scancode::KP_5 | 1: SDL_Scancode << 30,
+ KP_6 = SDL_Scancode::KP_6 | 1: SDL_Scancode << 30,
+ KP_7 = SDL_Scancode::KP_7 | 1: SDL_Scancode << 30,
+ KP_8 = SDL_Scancode::KP_8 | 1: SDL_Scancode << 30,
+ KP_9 = SDL_Scancode::KP_9 | 1: SDL_Scancode << 30,
+ KP_0 = SDL_Scancode::KP_0 | 1: SDL_Scancode << 30,
+ KP_PERIOD = SDL_Scancode::KP_PERIOD | 1: SDL_Scancode << 30,
+
+ APPLICATION = SDL_Scancode::APPLICATION | 1: SDL_Scancode << 30,
+ POWER = SDL_Scancode::POWER | 1: SDL_Scancode << 30,
+ KP_EQUALS = SDL_Scancode::KP_EQUALS | 1: SDL_Scancode << 30,
+ F13 = SDL_Scancode::F13 | 1: SDL_Scancode << 30,
+ F14 = SDL_Scancode::F14 | 1: SDL_Scancode << 30,
+ F15 = SDL_Scancode::F15 | 1: SDL_Scancode << 30,
+ F16 = SDL_Scancode::F16 | 1: SDL_Scancode << 30,
+ F17 = SDL_Scancode::F17 | 1: SDL_Scancode << 30,
+ F18 = SDL_Scancode::F18 | 1: SDL_Scancode << 30,
+ F19 = SDL_Scancode::F19 | 1: SDL_Scancode << 30,
+ F20 = SDL_Scancode::F20 | 1: SDL_Scancode << 30,
+ F21 = SDL_Scancode::F21 | 1: SDL_Scancode << 30,
+ F22 = SDL_Scancode::F22 | 1: SDL_Scancode << 30,
+ F23 = SDL_Scancode::F23 | 1: SDL_Scancode << 30,
+ F24 = SDL_Scancode::F24 | 1: SDL_Scancode << 30,
+ EXECUTE = SDL_Scancode::EXECUTE | 1: SDL_Scancode << 30,
+ HELP = SDL_Scancode::HELP | 1: SDL_Scancode << 30,
+ MENU = SDL_Scancode::MENU | 1: SDL_Scancode << 30,
+ SELECT = SDL_Scancode::SELECT | 1: SDL_Scancode << 30,
+ STOP = SDL_Scancode::STOP | 1: SDL_Scancode << 30,
+ AGAIN = SDL_Scancode::AGAIN | 1: SDL_Scancode << 30,
+ UNDO = SDL_Scancode::UNDO | 1: SDL_Scancode << 30,
+ CUT = SDL_Scancode::CUT | 1: SDL_Scancode << 30,
+ COPY = SDL_Scancode::COPY | 1: SDL_Scancode << 30,
+ PASTE = SDL_Scancode::PASTE | 1: SDL_Scancode << 30,
+ FIND = SDL_Scancode::FIND | 1: SDL_Scancode << 30,
+ MUTE = SDL_Scancode::MUTE | 1: SDL_Scancode << 30,
+ VOLUMEUP = SDL_Scancode::VOLUMEUP | 1: SDL_Scancode << 30,
+ VOLUMEDOWN = SDL_Scancode::VOLUMEDOWN | 1: SDL_Scancode << 30,
+ KP_COMMA = SDL_Scancode::KP_COMMA | 1: SDL_Scancode << 30,
+ KP_EQUALSAS400 = SDL_Scancode::KP_EQUALSAS400 | 1: SDL_Scancode << 30,
+
+ ALTERASE = SDL_Scancode::ALTERASE | 1: SDL_Scancode << 30,
+ SYSREQ = SDL_Scancode::SYSREQ | 1: SDL_Scancode << 30,
+ CANCEL = SDL_Scancode::CANCEL | 1: SDL_Scancode << 30,
+ CLEAR = SDL_Scancode::CLEAR | 1: SDL_Scancode << 30,
+ PRIOR = SDL_Scancode::PRIOR | 1: SDL_Scancode << 30,
+ RETURN2 = SDL_Scancode::RETURN2 | 1: SDL_Scancode << 30,
+ SEPARATOR = SDL_Scancode::SEPARATOR | 1: SDL_Scancode << 30,
+ OUT = SDL_Scancode::OUT | 1: SDL_Scancode << 30,
+ OPER = SDL_Scancode::OPER | 1: SDL_Scancode << 30,
+ CLEARAGAIN = SDL_Scancode::CLEARAGAIN | 1: SDL_Scancode << 30,
+ CRSEL = SDL_Scancode::CRSEL | 1: SDL_Scancode << 30,
+ EXSEL = SDL_Scancode::EXSEL | 1: SDL_Scancode << 30,
+
+ KP_00 = SDL_Scancode::KP_00 | 1: SDL_Scancode << 30,
+ KP_000 = SDL_Scancode::KP_000 | 1: SDL_Scancode << 30,
+ THOUSANDSSEPARATOR = SDL_Scancode::THOUSANDSSEPARATOR | 1: SDL_Scancode << 30,
+ DECIMALSEPARATOR = SDL_Scancode::DECIMALSEPARATOR | 1: SDL_Scancode << 30,
+ CURRENCYUNIT = SDL_Scancode::CURRENCYUNIT | 1: SDL_Scancode << 30,
+ CURRENCYSUBUNIT = SDL_Scancode::CURRENCYSUBUNIT | 1: SDL_Scancode << 30,
+ KP_LEFTPAREN = SDL_Scancode::KP_LEFTPAREN | 1: SDL_Scancode << 30,
+ KP_RIGHTPAREN = SDL_Scancode::KP_RIGHTPAREN | 1: SDL_Scancode << 30,
+ KP_LEFTBRACE = SDL_Scancode::KP_LEFTBRACE | 1: SDL_Scancode << 30,
+ KP_RIGHTBRACE = SDL_Scancode::KP_RIGHTBRACE | 1: SDL_Scancode << 30,
+ KP_TAB = SDL_Scancode::KP_TAB | 1: SDL_Scancode << 30,
+ KP_BACKSPACE = SDL_Scancode::KP_BACKSPACE | 1: SDL_Scancode << 30,
+ KP_A = SDL_Scancode::KP_A | 1: SDL_Scancode << 30,
+ KP_B = SDL_Scancode::KP_B | 1: SDL_Scancode << 30,
+ KP_C = SDL_Scancode::KP_C | 1: SDL_Scancode << 30,
+ KP_D = SDL_Scancode::KP_D | 1: SDL_Scancode << 30,
+ KP_E = SDL_Scancode::KP_E | 1: SDL_Scancode << 30,
+ KP_F = SDL_Scancode::KP_F | 1: SDL_Scancode << 30,
+ KP_XOR = SDL_Scancode::KP_XOR | 1: SDL_Scancode << 30,
+ KP_POWER = SDL_Scancode::KP_POWER | 1: SDL_Scancode << 30,
+ KP_PERCENT = SDL_Scancode::KP_PERCENT | 1: SDL_Scancode << 30,
+ KP_LESS = SDL_Scancode::KP_LESS | 1: SDL_Scancode << 30,
+ KP_GREATER = SDL_Scancode::KP_GREATER | 1: SDL_Scancode << 30,
+ KP_AMPERSAND = SDL_Scancode::KP_AMPERSAND | 1: SDL_Scancode << 30,
+ KP_DBLAMPERSAND = SDL_Scancode::KP_DBLAMPERSAND | 1: SDL_Scancode << 30,
+ KP_VERTICALBAR = SDL_Scancode::KP_VERTICALBAR | 1: SDL_Scancode << 30,
+ KP_DBLVERTICALBAR = SDL_Scancode::KP_DBLVERTICALBAR | 1: SDL_Scancode << 30,
+ KP_COLON = SDL_Scancode::KP_COLON | 1: SDL_Scancode << 30,
+ KP_HASH = SDL_Scancode::KP_HASH | 1: SDL_Scancode << 30,
+ KP_SPACE = SDL_Scancode::KP_SPACE | 1: SDL_Scancode << 30,
+ KP_AT = SDL_Scancode::KP_AT | 1: SDL_Scancode << 30,
+ KP_EXCLAM = SDL_Scancode::KP_EXCLAM | 1: SDL_Scancode << 30,
+ KP_MEMSTORE = SDL_Scancode::KP_MEMSTORE | 1: SDL_Scancode << 30,
+ KP_MEMRECALL = SDL_Scancode::KP_MEMRECALL | 1: SDL_Scancode << 30,
+ KP_MEMCLEAR = SDL_Scancode::KP_MEMCLEAR | 1: SDL_Scancode << 30,
+ KP_MEMADD = SDL_Scancode::KP_MEMADD | 1: SDL_Scancode << 30,
+ KP_MEMSUBTRACT = SDL_Scancode::KP_MEMSUBTRACT | 1: SDL_Scancode << 30,
+ KP_MEMMULTIPLY = SDL_Scancode::KP_MEMMULTIPLY | 1: SDL_Scancode << 30,
+ KP_MEMDIVIDE = SDL_Scancode::KP_MEMDIVIDE | 1: SDL_Scancode << 30,
+ KP_PLUSMINUS = SDL_Scancode::KP_PLUSMINUS | 1: SDL_Scancode << 30,
+ KP_CLEAR = SDL_Scancode::KP_CLEAR | 1: SDL_Scancode << 30,
+ KP_CLEARENTRY = SDL_Scancode::KP_CLEARENTRY | 1: SDL_Scancode << 30,
+ KP_BINARY = SDL_Scancode::KP_BINARY | 1: SDL_Scancode << 30,
+ KP_OCTAL = SDL_Scancode::KP_OCTAL | 1: SDL_Scancode << 30,
+ KP_DECIMAL = SDL_Scancode::KP_DECIMAL | 1: SDL_Scancode << 30,
+ KP_HEXADECIMAL = SDL_Scancode::KP_HEXADECIMAL | 1: SDL_Scancode << 30,
+
+ LCTRL = SDL_Scancode::LCTRL | 1: SDL_Scancode << 30,
+ LSHIFT = SDL_Scancode::LSHIFT | 1: SDL_Scancode << 30,
+ LALT = SDL_Scancode::LALT | 1: SDL_Scancode << 30,
+ LGUI = SDL_Scancode::LGUI | 1: SDL_Scancode << 30,
+ RCTRL = SDL_Scancode::RCTRL | 1: SDL_Scancode << 30,
+ RSHIFT = SDL_Scancode::RSHIFT | 1: SDL_Scancode << 30,
+ RALT = SDL_Scancode::RALT | 1: SDL_Scancode << 30,
+ RGUI = SDL_Scancode::RGUI | 1: SDL_Scancode << 30,
+
+ MODE = SDL_Scancode::MODE | 1: SDL_Scancode << 30,
+
+ AUDIONEXT = SDL_Scancode::AUDIONEXT | 1: SDL_Scancode << 30,
+ AUDIOPREV = SDL_Scancode::AUDIOPREV | 1: SDL_Scancode << 30,
+ AUDIOSTOP = SDL_Scancode::AUDIOSTOP | 1: SDL_Scancode << 30,
+ AUDIOPLAY = SDL_Scancode::AUDIOPLAY | 1: SDL_Scancode << 30,
+ AUDIOMUTE = SDL_Scancode::AUDIOMUTE | 1: SDL_Scancode << 30,
+ MEDIASELECT = SDL_Scancode::MEDIASELECT | 1: SDL_Scancode << 30,
+ WWW = SDL_Scancode::WWW | 1: SDL_Scancode << 30,
+ MAIL = SDL_Scancode::MAIL | 1: SDL_Scancode << 30,
+ CALCULATOR = SDL_Scancode::CALCULATOR | 1: SDL_Scancode << 30,
+ COMPUTER = SDL_Scancode::COMPUTER | 1: SDL_Scancode << 30,
+ AC_SEARCH = SDL_Scancode::AC_SEARCH | 1: SDL_Scancode << 30,
+ AC_HOME = SDL_Scancode::AC_HOME | 1: SDL_Scancode << 30,
+ AC_BACK = SDL_Scancode::AC_BACK | 1: SDL_Scancode << 30,
+ AC_FORWARD = SDL_Scancode::AC_FORWARD | 1: SDL_Scancode << 30,
+ AC_STOP = SDL_Scancode::AC_STOP | 1: SDL_Scancode << 30,
+ AC_REFRESH = SDL_Scancode::AC_REFRESH | 1: SDL_Scancode << 30,
+ AC_BOOKMARKS = SDL_Scancode::AC_BOOKMARKS | 1: SDL_Scancode << 30,
+
+ BRIGHTNESSDOWN = SDL_Scancode::BRIGHTNESSDOWN | 1: SDL_Scancode << 30,
+ BRIGHTNESSUP = SDL_Scancode::BRIGHTNESSUP | 1: SDL_Scancode << 30,
+ DISPLAYSWITCH = SDL_Scancode::DISPLAYSWITCH | 1: SDL_Scancode << 30,
+ KBDILLUMTOGGLE = SDL_Scancode::KBDILLUMTOGGLE | 1: SDL_Scancode << 30,
+ KBDILLUMDOWN = SDL_Scancode::KBDILLUMDOWN | 1: SDL_Scancode << 30,
+ KBDILLUMUP = SDL_Scancode::KBDILLUMUP | 1: SDL_Scancode << 30,
+ EJECT = SDL_Scancode::EJECT | 1: SDL_Scancode << 30,
+ SLEEP = SDL_Scancode::SLEEP | 1: SDL_Scancode << 30,
+ APP1 = SDL_Scancode::APP1 | 1: SDL_Scancode << 30,
+ APP2 = SDL_Scancode::APP2 | 1: SDL_Scancode << 30,
+
+ AUDIOREWIND = SDL_Scancode::AUDIOREWIND | 1: SDL_Scancode << 30,
+ AUDIOFASTFORWARD = SDL_Scancode::AUDIOFASTFORWARD | 1: SDL_Scancode << 30
};
-export type keymod = enum u16 {
+export type SDL_Keymod = enum u16 {
NONE = 0x0000,
LSHIFT = 0x0001,
RSHIFT = 0x0002,
@@ -625,21 +625,21 @@ export type keymod = enum u16 {
RESERVED = SCROLL,
};
-export type keysym = struct {
- scancode: scancode,
- sym: keycode,
- mod: keymod,
+export type SDL_Keysym = struct {
+ scancode: SDL_Scancode,
+ sym: SDL_Keycode,
+ mod: SDL_Keymod,
unused: u32,
};
-@symbol("SDL_GetKeyFromName") fn _get_key_from_name(name: *const char) keycode;
+@symbol("SDL_GetKeyFromName") fn _SDL_GetKeyFromName(name: *const char) SDL_Keycode;
-export fn get_key_from_name(name: str) (keycode | error) = {
+export fn SDL_GetKeyFromName(name: str) (SDL_Keycode | error) = {
const name = strings::to_c(name);
defer free(name);
- const sym = _get_key_from_name(name);
- if (sym == keycode::UNKNOWN) {
- return strings::fromc(geterror()): error;
+ const sym = _SDL_GetKeyFromName(name);
+ if (sym == SDL_Keycode::UNKNOWN) {
+ return strings::fromc(SDL_GetError()): error;
};
return sym;
};