diff options
| author | Vlad-Stefan Harbuz <vlad@vladh.net> | 2022-02-07 13:08:52 +0100 |
|---|---|---|
| committer | Drew DeVault <sir@cmpwn.com> | 2022-02-07 18:56:08 +0100 |
| commit | 2276dc7ad067f7af7504783239103c1abd7b4433 (patch) | |
| tree | 20f2f98f4af8b2ff0efeb3b15f1a26e09702e908 /sdl2/keyboard.ha | |
| parent | correct indentation (diff) | |
| download | hare-chip8-2276dc7ad067f7af7504783239103c1abd7b4433.tar.gz | |
refactor names from e.g. sdl2::init() to sdl2::SDL_Init()
Signed-off-by: Vlad-Stefan Harbuz <vlad@vladh.net>
Diffstat (limited to '')
| -rw-r--r-- | sdl2/keyboard.ha | 384 |
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; }; |
