Commits

Leonard Ritter committed 87a59a3

support for all keycodes

Comments (0)

Files changed (5)

predefs/sdl.pypredef

     """SDL_SetSurfaceRLE"""
 
 KMOD_LALT = int
-SDL_WINDOWEVENT_NONE = int
+SDLK_KP_MULTIPLY = int
+SDLK_KBDILLUMUP = int
 SDL_HAT_CENTERED = int
+SDLK_WWW = int
 def SDL_UnionRect(*argv):
     """SDL_UnionRect"""
 
 def SDL_GetMouseState(*argv):
     """SDL_GetMouseState"""
 
-SDL_KEYDOWN = int
+SDLK_KP_MEMRECALL = int
 def SDL_ShowCursor(*argv):
     """SDL_ShowCursor"""
 
-SDL_SCANCODE_RETURN2 = int
+SDLK_KP_PERIOD = int
+SDLK_KP_HASH = int
 SDL_GL_SHARE_WITH_CURRENT_CONTEXT = int
-def SDL_ClearError(*argv):
-    """SDL_ClearError"""
-
+SDL_WINDOWEVENT_NONE = int
 SDL_SCANCODE_KP_6 = int
 SDL_SCANCODE_KP_HASH = int
-def SDL_GL_GetSwapInterval(*argv):
-    """SDL_GL_GetSwapInterval"""
-
+SDLK_EXSEL = int
+SDLK_QUOTEDBL = int
 SDL_JOYAXISMOTION = int
+SDLK_KP_000 = int
 def SDL_GetMouseFocus(*argv):
     """SDL_GetMouseFocus"""
 
-def SDL_GetCurrentVideoDriver(*argv):
-    """SDL_GetCurrentVideoDriver"""
-
-SDL_SCANCODE_COPY = int
+SDLK_ALTERASE = int
+SDLK_MODE = int
+SDLK_KP_9 = int
 SDL_SCANCODE_GRAVE = int
-def SDL_CreateCursor(*argv):
-    """SDL_CreateCursor"""
-
+SDLK_AC_STOP = int
+SDLK_KP_BACKSPACE = int
 SDL_SCANCODE_CAPSLOCK = int
 SDL_SCANCODE_PAGEDOWN = int
 def SDL_GL_CreateContext(*argv):
 def SDL_SetTextInputRect(*argv):
     """SDL_SetTextInputRect"""
 
-SDL_CLIPBOARDUPDATE = int
+SDLK_AMPERSAND = int
 SDL_INPUTWHEEL = int
+def SDL_VideoQuit(*argv):
+    """SDL_VideoQuit"""
+
 SDL_SCANCODE_PAGEUP = int
-SDL_SCANCODE_STOP = int
+SDLK_HASH = int
+SDL_SCANCODE_KP_8 = int
 def SDL_SetSurfaceBlendMode(*argv):
     """SDL_SetSurfaceBlendMode"""
 
-SDL_GL_MULTISAMPLEBUFFERS = int
+SDLK_KP_1 = int
 SDL_SCANCODE_THOUSANDSSEPARATOR = int
 SDL_BUTTON_X1 = int
 SDL_BUTTON_X2 = int
-SDL_IGNORE = int
+SDLK_KP_2 = int
 SDL_WINDOWEVENT_MAXIMIZED = int
 def SDL_JoystickIndex(*argv):
     """SDL_JoystickIndex"""
     """SDL_HideWindow"""
 
 SDL_SCANCODE_KP_LEFTPAREN = int
-SDL_UNSUPPORTED = int
+def SDL_ReadBE16(*argv):
+    """SDL_ReadBE16"""
+
+SDLK_AUDIOPREV = int
+SDLK_VOLUMEUP = int
 SDL_HAT_RIGHT = int
+SDL_SCANCODE_AC_STOP = int
 SDL_QUERY = int
 def SDL_SetWindowSize(*argv):
     """SDL_SetWindowSize"""
 
+SDLK_RIGHTBRACKET = int
+SDLK_SEMICOLON = int
 SDL_QUIT = int
 def SDL_GetWindowTitle(*argv):
     """SDL_GetWindowTitle"""
 
 SDL_GL_CONTEXT_FLAGS = int
+SDL_SCANCODE_CUT = int
 def SDL_FillRect(*argv):
     """SDL_FillRect"""
 
 SDL_WINDOWEVENT = int
 SDL_SCANCODE_EJECT = int
-def SDL_GetWindowGammaRamp(*argv):
-    """SDL_GetWindowGammaRamp"""
-
+SDL_SCANCODE_KP_C = int
 SDL_DISABLE = int
+SDL_WINDOWEVENT_RESTORED = int
 SDL_SCANCODE_9 = int
 SDL_SCANCODE_8 = int
 def SDL_HideScreenKeyboard(*argv):
 
 SDL_SCANCODE_5 = int
 SDL_SCANCODE_4 = int
-SDL_INPUTPROXIMITYOUT = int
+SDLK_KP_SPACE = int
 SDL_SCANCODE_6 = int
 SDL_SCANCODE_1 = int
-SDL_SCANCODE_0 = int
+SDLK_KP_RIGHTBRACE = int
 SDL_SCANCODE_3 = int
 SDL_SCANCODE_2 = int
 SDL_SCANCODE_M = int
-SDL_SCANCODE_L = int
+SDL_KEYDOWN = int
 SDL_GL_ACCUM_GREEN_SIZE = int
 SDL_SCANCODE_N = int
 SDL_SCANCODE_I = int
 def SDL_ShowScreenKeyboard(*argv):
     """SDL_ShowScreenKeyboard"""
 
-SDL_SCANCODE_D = int
+SDLK_HELP = int
 SDL_SCANCODE_G = int
 SDL_SCANCODE_F = int
 SDL_SCANCODE_A = int
 SDL_WINDOW_MOUSE_FOCUS = int
 SDL_SCANCODE_C = int
 SDL_SCANCODE_B = int
+SDLK_AC_HOME = int
 SDL_SCANCODE_Y = int
-def SDL_SetWindowDisplayMode(*argv):
-    """SDL_SetWindowDisplayMode"""
-
+SDL_SCANCODE_X = int
 SDL_MOUSEWHEEL = int
 SDL_SCANCODE_Z = int
 SDL_SCANCODE_U = int
     """SDL_AddEventWatch"""
 
 SDL_GL_RED_SIZE = int
-def SDL_Error(*argv):
-    """SDL_Error"""
-
+SDL_SCANCODE_RETURN2 = int
+SDLK_MUTE = int
 SDL_SCANCODE_AUDIOPLAY = int
 SDL_SCANCODE_PASTE = int
 def SDL_GetWindowDisplayMode(*argv):
 def SDL_GetPixelFormatName(*argv):
     """SDL_GetPixelFormatName"""
 
+SDLK_KP_LEFTPAREN = int
 def SDL_CreateRGBSurfaceFrom(*argv):
     """SDL_CreateRGBSurfaceFrom"""
 
+SDLK_KP_AT = int
 SDL_SCANCODE_COMMA = int
 def SDL_StartTextInput(*argv):
     """SDL_StartTextInput"""
 
-def SDL_LockSurface(*argv):
-    """SDL_LockSurface"""
+def SDL_UpdateWindowSurfaceRects(*argv):
+    """SDL_UpdateWindowSurfaceRects"""
 
 SDL_SCANCODE_NUMLOCKCLEAR = int
-SDL_JOYBUTTONDOWN = int
+def SDL_EnclosePoints(*argv):
+    """SDL_EnclosePoints"""
+
 SDL_SCANCODE_MINUS = int
+SDLK_ASTERISK = int
 SDL_BUTTON_RMASK = int
 def SDL_JoystickGetBall(*argv):
     """SDL_JoystickGetBall"""
 
+def SDL_GL_GetSwapInterval(*argv):
+    """SDL_GL_GetSwapInterval"""
+
 SDL_ENOMEM = int
+SDLK_HOME = int
 def SDL_GetScancodeName(*argv):
     """SDL_GetScancodeName"""
 
 def SDL_SetWindowGrab(*argv):
     """SDL_SetWindowGrab"""
 
+SDLK_MINUS = int
 SDL_SCANCODE_KP_SPACE = int
 SDL_EFSEEK = int
+SDLK_BRIGHTNESSUP = int
 def SDL_EnableScreenSaver(*argv):
     """SDL_EnableScreenSaver"""
 
 def SDL_GetNumVideoDisplays(*argv):
     """SDL_GetNumVideoDisplays"""
 
-SDL_SCANCODE_KP_MEMCLEAR = int
+def SDL_Error(*argv):
+    """SDL_Error"""
+
+SDL_LASTERROR = int
 SDL_WINDOW_RESIZABLE = int
+SDLK_EJECT = int
 def SDL_GetKeyboardFocus(*argv):
     """SDL_GetKeyboardFocus"""
 
 SDL_WINDOWPOS_CENTERED = int
-SDL_SCANCODE_AC_STOP = int
+SDLK_SLEEP = int
+SDLK_KP_CLEARENTRY = int
+def SDL_GetCurrentVideoDriver(*argv):
+    """SDL_GetCurrentVideoDriver"""
+
+SDL_SCANCODE_LEFT = int
+SDL_SCANCODE_COPY = int
 def SDL_LoadBMP_RW(*argv):
     """SDL_LoadBMP_RW"""
 
 def SDL_GetScancodeFromName(*argv):
     """SDL_GetScancodeFromName"""
 
+def SDL_CreateCursor(*argv):
+    """SDL_CreateCursor"""
+
+SDLK_UP = int
 SDL_FALSE = int
-SDL_WINDOW_MINIMIZED = int
 def SDL_SoftStretch(*argv):
     """SDL_SoftStretch"""
 
 SDL_WINDOW_FOREIGN = int
+SDLK_THOUSANDSSEPARATOR = int
 SDL_MOUSEBUTTONUP = int
-SDL_SCANCODE_R = int
 def SDL_UpperBlit(*argv):
     """SDL_UpperBlit"""
 
+SDLK_LEFT = int
 SDL_SCANCODE_AC_FORWARD = int
 def SDL_WriteLE16(*argv):
     """SDL_WriteLE16"""
 SDL_RLEACCEL = int
 SDL_SCANCODE_KP_BACKSPACE = int
 SDL_GL_CONTEXT_MAJOR_VERSION = int
-SDL_SCANCODE_LEFT = int
-def SDL_IsScreenKeyboardShown(*argv):
-    """SDL_IsScreenKeyboardShown"""
-
+SDL_BUTTON_LMASK = int
+SDLK_F8 = int
+SDLK_F9 = int
+SDL_WINDOWEVENT_HIDDEN = int
+SDLK_F1 = int
+SDLK_F2 = int
+SDLK_F3 = int
+SDLK_F4 = int
+SDLK_F5 = int
 def SDL_HasScreenKeyboardSupport(*argv):
     """SDL_HasScreenKeyboardSupport"""
 
+SDLK_F7 = int
 def SDL_ConvertPixels(*argv):
     """SDL_ConvertPixels"""
 
+SDLK_CALCULATOR = int
 def SDL_FreePalette(*argv):
     """SDL_FreePalette"""
 
+SDLK_KP_OCTAL = int
 def SDL_AllocPalette(*argv):
     """SDL_AllocPalette"""
 
 def SDL_RWFromMem(*argv):
     """SDL_RWFromMem"""
 
+SDLK_STOP = int
 def SDL_LowerBlitScaled(*argv):
     """SDL_LowerBlitScaled"""
 
 def SDL_JoystickNumHats(*argv):
     """SDL_JoystickNumHats"""
 
+SDLK_CARET = int
 def SDL_JoystickOpened(*argv):
     """SDL_JoystickOpened"""
 
 def SDL_MasksToPixelFormatEnum(*argv):
     """SDL_MasksToPixelFormatEnum"""
 
-def SDL_PumpEvents(*argv):
-    """SDL_PumpEvents"""
-
+SDL_HAT_UP = int
+SDLK_KP_PLUSMINUS = int
 SDL_GETEVENT = int
 SDL_SCANCODE_CALCULATOR = int
-def SDL_SetPixelFormatPalette(*argv):
-    """SDL_SetPixelFormatPalette"""
-
+SDLK_KP_EQUALS = int
+SDL_SCANCODE_F1 = int
+SDLK_INSERT = int
 def SDL_GetWindowData(*argv):
     """SDL_GetWindowData"""
 
+SDL_SCANCODE_7 = int
 SDL_SCANCODE_KP_COLON = int
 KMOD_CAPS = int
 SDL_GL_STEREO = int
 SDL_HAT_DOWN = int
 SDL_BLENDMODE_BLEND = int
 SDL_SCANCODE_RCTRL = int
+SDLK_SLASH = int
 def SDL_ReadLE64(*argv):
     """SDL_ReadLE64"""
 
-def SDL_GL_SetAttribute(*argv):
-    """SDL_GL_SetAttribute"""
-
-SDL_WINDOWEVENT_SIZE_CHANGED = int
+SDLK_RCTRL = int
+SDL_BUTTON_MIDDLE = int
+SDLK_PASTE = int
 SDL_PEEKEVENT = int
 SDL_SCANCODE_F24 = int
 SDL_SCANCODE_F23 = int
 SDL_SCANCODE_F22 = int
 SDL_SCANCODE_F21 = int
-SDL_SCANCODE_F20 = int
+SDLK_AGAIN = int
+SDLK_DECIMALSEPARATOR = int
 SDL_SCANCODE_LALT = int
 SDL_SCANCODE_HELP = int
+SDLK_AUDIONEXT = int
 def SDL_FreeCursor(*argv):
     """SDL_FreeCursor"""
 
 SDL_INPUTPROXIMITYIN = int
-SDL_SCANCODE_ESCAPE = int
+SDLK_KP_POWER = int
+SDLK_KBDILLUMDOWN = int
+SDL_SCANCODE_STOP = int
 def SDL_HasEvent(*argv):
     """SDL_HasEvent"""
 
     """SDL_SetColorKey"""
 
 SDL_GL_ACCUM_ALPHA_SIZE = int
-def SDL_RWFromFile(*argv):
-    """SDL_RWFromFile"""
-
+SDLK_KP_MEMMULTIPLY = int
 SDL_SCANCODE_NONUSBACKSLASH = int
 def SDL_GetRelativeMouseState(*argv):
     """SDL_GetRelativeMouseState"""
 def SDL_SetModState(*argv):
     """SDL_SetModState"""
 
+SDLK_MEDIASELECT = int
+SDLK_KP_XOR = int
+SDL_RELEASED = int
 def SDL_GetKeyboardState(*argv):
     """SDL_GetKeyboardState"""
 
+SDLK_F24 = int
+SDLK_F23 = int
+SDLK_F22 = int
+SDLK_F21 = int
+SDLK_F20 = int
 def SDL_GetWindowID(*argv):
     """SDL_GetWindowID"""
 
+SDLK_EXECUTE = int
 KMOD_NUM = int
 SDL_SCANCODE_KP_4 = int
 SDL_SCANCODE_KP_5 = int
     """SDL_SetEventFilter"""
 
 SDL_SCANCODE_KP_7 = int
-SDL_SCANCODE_KP_0 = int
+SDLK_KP_8 = int
 SDL_SCANCODE_KP_1 = int
 SDL_SCANCODE_KP_2 = int
 SDL_SCANCODE_KP_3 = int
-def SDL_VideoQuit(*argv):
-    """SDL_VideoQuit"""
-
-SDL_SCANCODE_KP_8 = int
-SDL_SCANCODE_KP_9 = int
-SDL_SCANCODE_SLASH = int
+SDLK_KP_4 = int
+SDLK_KP_5 = int
+SDLK_KP_6 = int
+SDLK_KP_7 = int
+SDLK_KP_0 = int
+SDL_GL_MULTISAMPLEBUFFERS = int
+SDL_IGNORE = int
+SDLK_KP_3 = int
 SDL_SCANCODE_KP_D = int
 SDL_SCANCODE_KP_E = int
 SDL_SCANCODE_KP_F = int
 SDL_SCANCODE_KP_A = int
 SDL_SCANCODE_KP_B = int
-SDL_SCANCODE_KP_C = int
+def SDL_GetWindowGammaRamp(*argv):
+    """SDL_GetWindowGammaRamp"""
+
+SDLK_KP_D = int
+SDLK_KP_E = int
+SDLK_KP_F = int
+SDLK_KP_A = int
+SDLK_KP_B = int
+SDLK_KP_C = int
+SDLK_EQUALS = int
 KMOD_SHIFT = int
+SDLK_F6 = int
 SDL_GL_CONTEXT_PROFILE_MASK = int
 SDL_INPUTMOTION = int
+SDLK_AUDIOPLAY = int
 SDL_SCANCODE_SELECT = int
 SDL_GL_CONTEXT_PROFILE_COMPATIBILITY = int
 SDL_GL_GREEN_SIZE = int
 SDL_SCANCODE_KP_MEMADD = int
 RW_SEEK_SET = int
 SDL_INIT_TIMER = int
-def SDL_ReadBE16(*argv):
-    """SDL_ReadBE16"""
-
+SDL_UNSUPPORTED = int
 def SDL_GetNumVideoDrivers(*argv):
     """SDL_GetNumVideoDrivers"""
 
 
 SDL_MULTIGESTURE = int
 KMOD_ALT = int
+SDLK_ESCAPE = int
 SDL_SCANCODE_KP_ENTER = int
 def SDL_SaveDollarTemplate(*argv):
     """SDL_SaveDollarTemplate"""
 
+SDLK_RSHIFT = int
 SDL_SCANCODE_KP_CLEARENTRY = int
+SDLK_KP_PLUS = int
 def SDL_GetRelativeMouseMode(*argv):
     """SDL_GetRelativeMouseMode"""
 
-SDL_ALPHA_OPAQUE = int
+SDLK_PAGEDOWN = int
+KMOD_LGUI = int
 KMOD_NONE = int
 SDL_SCANCODE_SEPARATOR = int
 def SDL_GetSurfaceBlendMode(*argv):
     """SDL_GL_SetSwapInterval"""
 
 KMOD_RSHIFT = int
+KMOD_CTRL = int
 SDL_SCANCODE_TAB = int
 def SDL_GetSurfaceColorMod(*argv):
     """SDL_GetSurfaceColorMod"""
 
+SDLK_KP_DECIMAL = int
+SDLK_AT = int
 def SDL_CreateWindowFrom(*argv):
     """SDL_CreateWindowFrom"""
 
+SDLK_LGUI = int
 SDL_WINDOW_HIDDEN = int
 def SDL_RecordGesture(*argv):
     """SDL_RecordGesture"""
 
+SDLK_KP_GREATER = int
 def SDL_PushEvent(*argv):
     """SDL_PushEvent"""
 
 def SDL_Quit(*argv):
     """SDL_Quit"""
 
+SDLK_TAB = int
+SDLK_PLUS = int
 SDL_INIT_EVERYTHING = int
-def SDL_MapRGB(*argv):
-    """SDL_MapRGB"""
+def SDL_GetKeyFromScancode(*argv):
+    """SDL_GetKeyFromScancode"""
 
+SDL_BlitSurface = long
 def SDL_GetWindowGrab(*argv):
     """SDL_GetWindowGrab"""
 
 def SDL_IntersectRectAndLine(*argv):
     """SDL_IntersectRectAndLine"""
 
-SDL_SCANCODE_F12 = int
+SDLK_APPLICATION = int
 def SDL_GetKeyName(*argv):
     """SDL_GetKeyName"""
 
+SDLK_KP_MEMSTORE = int
 SDL_SCANCODE_MEDIASELECT = int
 SDL_WINDOWEVENT_FOCUS_GAINED = int
-KMOD_LGUI = int
-SDL_SCANCODE_F11 = int
+SDLK_KP_LESS = int
+SDLK_DOWN = int
+SDLK_u = int
+SDLK_t = int
+SDLK_w = int
+SDLK_v = int
+SDLK_q = int
+SDLK_p = int
+SDLK_s = int
+SDLK_r = int
+SDLK_BACKSPACE = int
 def SDL_ConvertSurfaceFormat(*argv):
     """SDL_ConvertSurfaceFormat"""
 
-def SDL_RWFromFP(*argv):
-    """SDL_RWFromFP"""
-
-def SDL_DisableScreenSaver(*argv):
-    """SDL_DisableScreenSaver"""
-
+SDLK_y = int
+SDLK_x = int
+SDL_WINDOWEVENT_MOVED = int
 SDL_SCANCODE_CURRENCYSUBUNIT = int
-KMOD_GUI = int
-SDL_WINDOWEVENT_RESTORED = int
+SDL_GL_MULTISAMPLESAMPLES = int
+SDLK_g = int
+SDLK_f = int
+SDLK_a = int
+SDLK_c = int
+SDLK_b = int
+SDLK_m = int
+SDLK_l = int
 def SDL_GetModState(*argv):
     """SDL_GetModState"""
 
 SDL_SCANCODE_PAUSE = int
-def SDL_CreateRGBSurface(*argv):
-    """SDL_CreateRGBSurface"""
-
-SDL_MOUSEMOTION = int
+SDLK_i = int
+SDLK_h = int
+SDLK_k = int
+SDLK_j = int
 def SDL_GL_DeleteContext(*argv):
     """SDL_GL_DeleteContext"""
 
 SDL_GL_BUFFER_SIZE = int
+SDLK_AC_BACK = int
+SDL_SCANCODE_KP_MEMSTORE = int
 SDL_WINDOW_SHOWN = int
 def SDL_PixelFormatEnumToMasks(*argv):
     """SDL_PixelFormatEnumToMasks"""
 
+SDLK_LALT = int
 def SDL_GetVideoDriver(*argv):
     """SDL_GetVideoDriver"""
 
-def SDL_SetRelativeMouseMode(*argv):
-    """SDL_SetRelativeMouseMode"""
-
+SDLK_EXCLAIM = int
+SDLK_5 = int
+SDLK_4 = int
 SDL_SCANCODE_AC_SEARCH = int
-SDL_TOUCHBUTTONUP = int
-def SDL_GetDesktopDisplayMode(*argv):
-    """SDL_GetDesktopDisplayMode"""
-
-SDL_GL_DEPTH_SIZE = int
-KMOD_MODE = int
+SDLK_6 = int
+SDLK_1 = int
+SDLK_MENU = int
+SDLK_3 = int
+SDLK_2 = int
+SDLK_RIGHTPAREN = int
+SDLK_8 = int
+SDLK_KP_DIVIDE = int
+SDL_SCANCODE_KBDILLUMDOWN = int
+SDL_SCANCODE_0 = int
 SDL_FINGERUP = int
-def SDL_FreeSurface(*argv):
-    """SDL_FreeSurface"""
-
+SDLK_LEFTBRACKET = int
 SDL_SCANCODE_KP_XOR = int
 def SDL_GetDisplayMode(*argv):
     """SDL_GetDisplayMode"""
 
 SDL_GL_ACCUM_BLUE_SIZE = int
-def SDL_JoystickUpdate(*argv):
-    """SDL_JoystickUpdate"""
+def SDL_WriteLE64(*argv):
+    """SDL_WriteLE64"""
 
+SDLK_SPACE = int
 SDL_SCANCODE_BACKSPACE = int
 SDL_SCANCODE_HOME = int
 def SDL_WaitEvent(*argv):
     """SDL_WaitEvent"""
 
+SDLK_SEPARATOR = int
 SDL_TEXTEDITING = int
-def SDL_FillRects(*argv):
-    """SDL_FillRects"""
+def SDL_ClearError(*argv):
+    """SDL_ClearError"""
 
 def SDL_ReadBE32(*argv):
     """SDL_ReadBE32"""
 
+SDLK_CANCEL = int
 def SDL_JoystickGetButton(*argv):
     """SDL_JoystickGetButton"""
 
+SDLK_COMPUTER = int
 SDL_SCANCODE_KP_MEMSUBTRACT = int
 KMOD_RALT = int
+SDL_ALPHA_OPAQUE = int
 def SDL_WarpMouseInWindow(*argv):
     """SDL_WarpMouseInWindow"""
 
 SDL_GL_DOUBLEBUFFER = int
 SDL_SCANCODE_KP_MULTIPLY = int
+SDLK_AC_BOOKMARKS = int
 def SDL_GL_GetProcAddress(*argv):
     """SDL_GL_GetProcAddress"""
 
 KMOD_LCTRL = int
 SDL_FIRSTEVENT = int
+SDLK_COMMA = int
+SDLK_DELETE = int
+SDLK_RETURN2 = int
 SDL_SCANCODE_KP_MEMDIVIDE = int
 SDL_SCANCODE_MAIL = int
 def SDL_GL_MakeCurrent(*argv):
 
 RW_SEEK_CUR = int
 SDL_BUTTON_X2MASK = int
+SDLK_BRIGHTNESSDOWN = int
 SDL_GL_BLUE_SIZE = int
 def SDL_SetWindowData(*argv):
     """SDL_SetWindowData"""
 def SDL_GetWindowDisplay(*argv):
     """SDL_GetWindowDisplay"""
 
+SDLK_KP_COMMA = int
 def SDL_NumJoysticks(*argv):
     """SDL_NumJoysticks"""
 
-SDL_WINDOWEVENT_HIDDEN = int
+def SDL_GetDesktopDisplayMode(*argv):
+    """SDL_GetDesktopDisplayMode"""
+
+SDLK_KP_RIGHTPAREN = int
+SDLK_KP_MEMSUBTRACT = int
 SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG = int
 SDL_SCANCODE_AC_BACK = int
 def SDL_GetWindowFromID(*argv):
 
 SDL_SCANCODE_BRIGHTNESSUP = int
 SDL_SCANCODE_AC_HOME = int
-SDL_HAT_UP = int
-SDL_SCANCODE_7 = int
+def SDL_PumpEvents(*argv):
+    """SDL_PumpEvents"""
+
+SDL_INPUTPROXIMITYOUT = int
+SDLK_PERIOD = int
 def SDL_RegisterEvents(*argv):
     """SDL_RegisterEvents"""
 
 def SDL_AllocFormat(*argv):
     """SDL_AllocFormat"""
 
+SDLK_z = int
+SDLK_CURRENCYSUBUNIT = int
+SDLK_CURRENCYUNIT = int
 SDL_SCANCODE_MUTE = int
 def SDL_SaveAllDollarTemplates(*argv):
     """SDL_SaveAllDollarTemplates"""
 
-SDL_BUTTON_LMASK = int
 def SDL_GetWindowPixelFormat(*argv):
     """SDL_GetWindowPixelFormat"""
 
 def SDL_RWFromConstMem(*argv):
     """SDL_RWFromConstMem"""
 
+SDL_SCANCODE_KP_9 = int
 def SDL_RestoreWindow(*argv):
     """SDL_RestoreWindow"""
 
+SDL_SCANCODE_L = int
+SDLK_RGUI = int
 SDL_SCANCODE_KP_BINARY = int
 def SDL_ReadLE16(*argv):
     """SDL_ReadLE16"""
 
 SDL_SCANCODE_F18 = int
 SDL_SCANCODE_CURRENCYUNIT = int
-SDL_SCANCODE_UP = int
+SDLK_DOLLAR = int
 def SDL_SetCursor(*argv):
     """SDL_SetCursor"""
 
 SDL_SCANCODE_KP_TAB = int
-SDL_SCANCODE_VOLUMEDOWN = int
+SDL_SCANCODE_F12 = int
 SDL_SCANCODE_F13 = int
 SDL_SCANCODE_F10 = int
-SDL_PRESSED = int
+SDL_SCANCODE_F11 = int
 SDL_SCANCODE_F16 = int
 SDL_SCANCODE_F17 = int
 SDL_SCANCODE_F14 = int
 SDL_SCANCODE_F15 = int
+SDLK_d = int
 SDL_SCANCODE_DECIMALSEPARATOR = int
 def SDL_GetWindowFlags(*argv):
     """SDL_GetWindowFlags"""
 
 SDL_ENABLE = int
 SDL_SCANCODE_E = int
+SDLK_UNDO = int
+SDL_SCANCODE_D = int
 SDL_GL_CONTEXT_MINOR_VERSION = int
 def SDL_WriteLE32(*argv):
     """SDL_WriteLE32"""
 
 SDL_SCANCODE_PRIOR = int
+SDL_TEXTINPUTEVENT_TEXT_SIZE = int
 def SDL_LowerBlit(*argv):
     """SDL_LowerBlit"""
 
-SDL_SCANCODE_KP_RIGHTPAREN = int
+SDLK_PRINTSCREEN = int
+SDLK_SYSREQ = int
+SDLK_F12 = int
+SDLK_KP_EXCLAM = int
+SDLK_F10 = int
+SDLK_F11 = int
 SDL_WINDOWPOS_UNDEFINED_MASK = int
-SDL_SCANCODE_UNKNOWN = int
+SDLK_F17 = int
+SDLK_F14 = int
+SDLK_F15 = int
 SDL_SWSURFACE = int
-SDL_SCANCODE_LGUI = int
+SDLK_BACKSLASH = int
+SDLK_F18 = int
+SDLK_F19 = int
+SDLK_UNKNOWN = int
 SDL_SCANCODE_LANG9 = int
 SDL_SCANCODE_LANG8 = int
 def SDL_GetWindowPosition(*argv):
 def SDL_JoystickGetHat(*argv):
     """SDL_JoystickGetHat"""
 
-SDL_SCANCODE_BRIGHTNESSDOWN = int
-SDL_SCANCODE_LANG1 = int
+SDLK_F13 = int
+SDLK_KP_MEMDIVIDE = int
 def SDL_GetRGB(*argv):
     """SDL_GetRGB"""
 
-SDL_SCANCODE_LANG3 = int
-SDL_SCANCODE_LANG2 = int
-SDL_SCANCODE_LANG5 = int
+SDLK_SELECT = int
+SDL_HAT_LEFTDOWN = int
+SDL_SCANCODE_KP_LESS = int
 SDL_WINDOW_OPENGL = int
-SDL_SCANCODE_LANG7 = int
-SDL_SCANCODE_LANG6 = int
-SDL_SCANCODE_EXSEL = int
+SDLK_LCTRL = int
+SDL_DOLLARRECORD = int
+SDL_SCANCODE_KP_RIGHTPAREN = int
+def SDL_FillRects(*argv):
+    """SDL_FillRects"""
+
+SDLK_F16 = int
 SDL_SCANCODE_SEMICOLON = int
-SDL_SCANCODE_X = int
+def SDL_SetWindowDisplayMode(*argv):
+    """SDL_SetWindowDisplayMode"""
+
 SDL_INPUTBUTTONUP = int
+SDLK_RALT = int
 SDL_SCANCODE_APPLICATION = int
+SDLK_RETURN = int
+SDLK_KP_PERCENT = int
+SDL_BLENDMODE_ADD = int
+SDLK_PAUSE = int
 def SDL_GL_GetAttribute(*argv):
     """SDL_GL_GetAttribute"""
 
+SDL_SCANCODE_LGUI = int
+SDLK_SCROLLLOCK = int
 def SDL_SetWindowGammaRamp(*argv):
     """SDL_SetWindowGammaRamp"""
 
+SDLK_KP_TAB = int
 def SDL_SetWindowIcon(*argv):
     """SDL_SetWindowIcon"""
 
-def SDL_GetKeyFromScancode(*argv):
-    """SDL_GetKeyFromScancode"""
+def SDL_GL_SetAttribute(*argv):
+    """SDL_GL_SetAttribute"""
 
+SDLK_KP_DBLVERTICALBAR = int
 def SDL_GetRGBA(*argv):
     """SDL_GetRGBA"""
 
+SDLK_POWER = int
 def SDL_UnlockSurface(*argv):
     """SDL_UnlockSurface"""
 
 def SDL_FlushEvents(*argv):
     """SDL_FlushEvents"""
 
-SDL_BlitSurface = int
+def SDL_MapRGB(*argv):
+    """SDL_MapRGB"""
+
 SDL_SCANCODE_KP_RIGHTBRACE = int
+SDLK_MAIL = int
 SDL_BLENDMODE_NONE = int
 def SDL_SetWindowFullscreen(*argv):
     """SDL_SetWindowFullscreen"""
 
+SDLK_FIND = int
+SDLK_KP_MINUS = int
 SDL_SCANCODE_KP_MEMMULTIPLY = int
 SDL_WINDOWEVENT_MINIMIZED = int
-SDL_SCANCODE_CUT = int
+SDL_SCANCODE_R = int
 SDL_HAT_LEFT = int
 KMOD_RGUI = int
 SDL_SCANCODE_INSERT = int
 SDL_SCANCODE_LCTRL = int
+SDL_GL_DEPTH_SIZE = int
+SDLK_PAGEUP = int
 SDL_SCANCODE_VOLUMEUP = int
+SDLK_COLON = int
 SDL_SCANCODE_BACKSLASH = int
 def SDL_ReadBE64(*argv):
     """SDL_ReadBE64"""
 def SDL_LoadDollarTemplates(*argv):
     """SDL_LoadDollarTemplates"""
 
+SDLK_CLEARAGAIN = int
 def SDL_GetCursor(*argv):
     """SDL_GetCursor"""
 
 def SDL_SaveBMP_RW(*argv):
     """SDL_SaveBMP_RW"""
 
+SDL_SCANCODE_BRIGHTNESSDOWN = int
+SDL_SCANCODE_LANG1 = int
 SDL_SCANCODE_RSHIFT = int
+SDLK_AC_SEARCH = int
+SDL_ADDEVENT = int
 SDL_TOUCHBUTTONDOWN = int
 def SDL_QuitSubSystem(*argv):
     """SDL_QuitSubSystem"""
 
 SDL_WINDOWPOS_UNDEFINED = int
+SDL_SCANCODE_LANG2 = int
 def SDL_VideoInit(*argv):
     """SDL_VideoInit"""
 
-SDL_SCANCODE_KP_LESS = int
+SDL_SCANCODE_LANG5 = int
 SDL_SCANCODE_LANG4 = int
 SDL_DOLLARGESTURE = int
 SDL_NUM_SCANCODES = int
     """SDL_GetDisplayBounds"""
 
 SDL_SCANCODE_DOWN = int
-SDL_SCANCODE_OUT = int
+SDL_SCANCODE_LANG7 = int
+SDLK_RIGHT = int
+SDLK_LEFTPAREN = int
 SDL_BUTTON_MMASK = int
-SDL_DOLLARRECORD = int
+SDL_WINDOW_MINIMIZED = int
 SDL_BUTTON_X1MASK = int
 SDL_USEREVENT = int
+SDL_GL_CONTEXT_DEBUG_FLAG = int
 SDL_SCANCODE_SCROLLLOCK = int
-SDL_SCANCODE_F1 = int
+def SDL_SetPixelFormatPalette(*argv):
+    """SDL_SetPixelFormatPalette"""
+
 SDL_SCANCODE_F2 = int
 SDL_SCANCODE_F3 = int
 SDL_SCANCODE_F4 = int
 SDL_SCANCODE_F7 = int
 SDL_SCANCODE_F8 = int
 SDL_SCANCODE_F9 = int
+SDLK_OPER = int
 SDL_INPUTBUTTONDOWN = int
-SDL_RELEASED = int
+SDLK_DISPLAYSWITCH = int
 KMOD_LSHIFT = int
+SDLK_PRIOR = int
 SDL_HAT_LEFTUP = int
 def SDL_FilterEvents(*argv):
     """SDL_FilterEvents"""
 
+SDL_SCANCODE_EXSEL = int
+SDLK_KP_HEXADECIMAL = int
 SDL_ALPHA_TRANSPARENT = int
-SDL_BUTTON_MIDDLE = int
+SDLK_BACKQUOTE = int
+SDL_WINDOWPOS_CENTERED_MASK = int
+SDL_WINDOWEVENT_SIZE_CHANGED = int
+SDL_SCANCODE_OUT = int
 def SDL_DelEventWatch(*argv):
     """SDL_DelEventWatch"""
 
     """SDL_SetSurfaceAlphaMod"""
 
 SDL_SCANCODE_AUDIONEXT = int
-SDL_BLENDMODE_ADD = int
+SDLK_AUDIOSTOP = int
 SDL_SCANCODE_KP_EXCLAM = int
 SDL_MOUSEBUTTONDOWN = int
 SDL_SCANCODE_MODE = int
 SDL_KEYUP = int
 SDL_SCANCODE_WWW = int
+SDLK_PERCENT = int
+SDL_SCANCODE_F20 = int
+SDLK_CAPSLOCK = int
+def SDL_RWFromFP(*argv):
+    """SDL_RWFromFP"""
+
 SDL_SCANCODE_KP_MINUS = int
 SDL_SCANCODE_KBDILLUMTOGGLE = int
 def SDL_WaitEventTimeout(*argv):
     """SDL_SetWindowBrightness"""
 
 SDL_SCANCODE_EQUALS = int
-SDL_WINDOWEVENT_MOVED = int
+def SDL_DisableScreenSaver(*argv):
+    """SDL_DisableScreenSaver"""
+
 SDL_SCANCODE_KP_PLUSMINUS = int
-SDL_TEXTINPUTEVENT_TEXT_SIZE = int
+SDLK_e = int
 SDL_HAT_RIGHTDOWN = int
 def SDL_UpdateWindowSurface(*argv):
     """SDL_UpdateWindowSurface"""
 
 SDL_SCANCODE_EXECUTE = int
-SDL_GL_MULTISAMPLESAMPLES = int
+KMOD_GUI = int
 SDLK_SCANCODE_MASK = int
 def SDL_WriteBE64(*argv):
     """SDL_WriteBE64"""
 
+SDLK_KP_AMPERSAND = int
 def SDL_SetSurfaceColorMod(*argv):
     """SDL_SetSurfaceColorMod"""
 
     """SDL_WasInit"""
 
 SDL_SCANCODE_O = int
+SDLK_KP_CLEAR = int
 SDL_EFREAD = int
-SDL_SCANCODE_KP_PLUS = int
-SDL_SCANCODE_RIGHTBRACKET = int
+SDL_SCANCODE_UP = int
+SDLK_COPY = int
+SDLK_NUMLOCKCLEAR = int
+SDLK_o = int
 def SDL_SetClipRect(*argv):
     """SDL_SetClipRect"""
 
+SDL_SCANCODE_UNKNOWN = int
+SDLK_n = int
+SDLK_KP_COLON = int
 def SDL_SetError(*argv):
     """SDL_SetError"""
 
+def SDL_CreateRGBSurface(*argv):
+    """SDL_CreateRGBSurface"""
+
+SDLK_KP_BINARY = int
 def SDL_IsScreenSaverEnabled(*argv):
     """SDL_IsScreenSaverEnabled"""
 
+SDLK_QUOTE = int
+SDL_SCANCODE_RIGHTBRACKET = int
 SDL_SYSWMEVENT = int
+SDL_MOUSEMOTION = int
 def SDL_RaiseWindow(*argv):
     """SDL_RaiseWindow"""
 
 def SDL_JoystickName(*argv):
     """SDL_JoystickName"""
 
+SDLK_AC_REFRESH = int
 def SDL_GetWindowSurface(*argv):
     """SDL_GetWindowSurface"""
 
 SDL_SCANCODE_OPER = int
 SDL_FINGERMOTION = int
 SDL_SCANCODE_POWER = int
+SDLK_QUESTION = int
 def SDL_ToggleScreenKeyboard(*argv):
     """SDL_ToggleScreenKeyboard"""
 
 def SDL_DestroyWindow(*argv):
     """SDL_DestroyWindow"""
 
-def SDL_UpdateWindowSurfaceRects(*argv):
-    """SDL_UpdateWindowSurfaceRects"""
+SDL_SCANCODE_ESCAPE = int
+SDLK_OUT = int
+def SDL_LockSurface(*argv):
+    """SDL_LockSurface"""
 
 SDL_WINDOWEVENT_ENTER = int
 SDL_SCANCODE_CLEAR = int
 SDL_SCANCODE_AUDIOPREV = int
 SDL_FINGERDOWN = int
 SDL_INIT_JOYSTICK = int
-def SDL_EnclosePoints(*argv):
-    """SDL_EnclosePoints"""
-
+SDL_JOYBUTTONDOWN = int
 def SDL_PeepEvents(*argv):
     """SDL_PeepEvents"""
 
 SDL_SCANCODE_KP_AMPERSAND = int
+SDLK_KP_VERTICALBAR = int
 SDL_SCANCODE_UNDO = int
-SDL_BlitScaled = int
+SDL_BlitScaled = long
 SDL_SCANCODE_SLEEP = int
 SDL_SCANCODE_CRSEL = int
 SDL_LASTEVENT = int
 SDL_SCANCODE_KP_GREATER = int
 SDL_SCANCODE_KBDILLUMUP = int
-SDL_HAT_LEFTDOWN = int
 SDL_SCANCODE_KP_COMMA = int
+SDLK_KP_EQUALSAS400 = int
 def SDL_GetEventFilter(*argv):
     """SDL_GetEventFilter"""
 
 SDL_SCANCODE_KP_DBLVERTICALBAR = int
+SDL_SCANCODE_LANG6 = int
 SDL_SCANCODE_RIGHT = int
-SDL_LASTERROR = int
+def SDL_CreateWindow(*argv):
+    """SDL_CreateWindow"""
+
+SDLK_UNDERSCORE = int
 def SDL_Init(*argv):
     """SDL_Init"""
 
+SDLK_KBDILLUMTOGGLE = int
 SDL_GL_STENCIL_SIZE = int
 SDL_SCANCODE_KP_LEFTBRACE = int
 SDL_SCANCODE_APOSTROPHE = int
     """SDL_GL_UnloadLibrary"""
 
 SDL_JOYBUTTONUP = int
-SDL_SCANCODE_INTERNATIONAL5 = int
+SDLK_LESS = int
 def SDL_JoystickNumButtons(*argv):
     """SDL_JoystickNumButtons"""
 
 
 SDL_SCANCODE_RGUI = int
 SDL_INIT_AUDIO = int
+SDL_GL_CONTEXT_PROFILE_ES = int
+def SDL_IsScreenKeyboardShown(*argv):
+    """SDL_IsScreenKeyboardShown"""
+
 SDL_SCANCODE_MENU = int
+def SDL_SetRelativeMouseMode(*argv):
+    """SDL_SetRelativeMouseMode"""
+
 SDL_TEXTINPUT = int
+SDLK_KP_ENTER = int
 def SDL_GL_LoadLibrary(*argv):
     """SDL_GL_LoadLibrary"""
 
 def SDL_PollEvent(*argv):
     """SDL_PollEvent"""
 
-SDL_SCANCODE_KBDILLUMDOWN = int
+KMOD_MODE = int
 SDL_SCANCODE_KP_EQUALS = int
+def SDL_RWFromFile(*argv):
+    """SDL_RWFromFile"""
+
+SDLK_AUDIOMUTE = int
 SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG = int
 def SDL_GetClosestDisplayMode(*argv):
     """SDL_GetClosestDisplayMode"""
 
+SDL_SCANCODE_KP_PLUS = int
 def SDL_InitSubSystem(*argv):
     """SDL_InitSubSystem"""
 
-KMOD_CTRL = int
+SDLK_KP_MEMADD = int
 def SDL_CreateColorCursor(*argv):
     """SDL_CreateColorCursor"""
 
 def SDL_GetWindowSize(*argv):
     """SDL_GetWindowSize"""
 
-SDL_SCANCODE_KP_MEMSTORE = int
+SDLK_GREATER = int
+SDLK_7 = int
 SDL_WINDOWEVENT_SHOWN = int
 def SDL_StopTextInput(*argv):
     """SDL_StopTextInput"""
     """SDL_GetCurrentDisplayMode"""
 
 SDL_WINDOW_FULLSCREEN = int
+SDL_CLIPBOARDUPDATE = int
 SDL_SCANCODE_KP_AT = int
 SDL_SCANCODE_NONUSHASH = int
+SDL_TOUCHBUTTONUP = int
+SDLK_AC_FORWARD = int
 SDL_SCANCODE_KP_CLEAR = int
+SDLK_KP_00 = int
 def SDL_HasIntersection(*argv):
     """SDL_HasIntersection"""
 
+SDLK_END = int
 SDL_GL_ALPHA_SIZE = int
 def SDL_GetKeyFromName(*argv):
     """SDL_GetKeyFromName"""
 def SDL_GetFinger(*argv):
     """SDL_GetFinger"""
 
+SDLK_9 = int
 KMOD_RCTRL = int
-SDL_ADDEVENT = int
+SDLK_VOLUMEDOWN = int
+SDL_PRESSED = int
+SDLK_CLEAR = int
+SDLK_0 = int
 SDL_GL_CONTEXT_PROFILE_CORE = int
 SDL_SCANCODE_AUDIOSTOP = int
-SDL_GL_CONTEXT_DEBUG_FLAG = int
+SDL_SCANCODE_KP_MEMCLEAR = int
+SDL_SCANCODE_SLASH = int
 SDL_WINDOWEVENT_LEAVE = int
+SDLK_KP_MEMCLEAR = int
+SDL_SCANCODE_KP_0 = int
 def SDL_MapRGBA(*argv):
     """SDL_MapRGBA"""
 
 def SDL_FlushEvent(*argv):
     """SDL_FlushEvent"""
 
+SDLK_CUT = int
 SDL_WINDOW_BORDERLESS = int
+SDLK_LSHIFT = int
 SDL_GL_CONTEXT_RESET_ISOLATION_FLAG = int
-SDL_WINDOWPOS_CENTERED_MASK = int
+def SDL_FreeSurface(*argv):
+    """SDL_FreeSurface"""
+
 def SDL_AllocRW(*argv):
     """SDL_AllocRW"""
 
+SDLK_KP_LEFTBRACE = int
 SDL_SCANCODE_INTERNATIONAL2 = int
 SDL_SCANCODE_INTERNATIONAL3 = int
 SDL_SCANCODE_INTERNATIONAL1 = int
 SDL_SCANCODE_INTERNATIONAL6 = int
 SDL_SCANCODE_INTERNATIONAL7 = int
 SDL_SCANCODE_INTERNATIONAL4 = int
-def SDL_CreateWindow(*argv):
-    """SDL_CreateWindow"""
-
-SDL_GL_CONTEXT_PROFILE_ES = int
+SDL_SCANCODE_INTERNATIONAL5 = int
+SDL_SCANCODE_LANG3 = int
 SDL_SCANCODE_INTERNATIONAL8 = int
 SDL_SCANCODE_INTERNATIONAL9 = int
 SDL_SCANCODE_F19 = int
 def SDL_MaximizeWindow(*argv):
     """SDL_MaximizeWindow"""
 
+SDLK_CRSEL = int
 SDL_TRUE = int
 SDL_SCANCODE_KP_EQUALSAS400 = int
-def SDL_WriteLE64(*argv):
-    """SDL_WriteLE64"""
+def SDL_JoystickUpdate(*argv):
+    """SDL_JoystickUpdate"""
 
+SDLK_KP_DBLAMPERSAND = int
+SDL_SCANCODE_VOLUMEDOWN = int
     state = _SDL_GetMouseState(x, y)
     return state, x[0], y[0]
 
+def SDL_GetCurrentDisplayMode(displayIndex):
+    mode = _ffi.new('SDL_DisplayMode *')
+    result = _SDL_GetCurrentDisplayMode(displayIndex, mode)
+    if result == 0:
+        return mode
+
+def SDL_GetDisplayMode(displayIndex, modeIndex):
+    mode = _ffi.new('SDL_DisplayMode *')
+    result = _SDL_GetDisplayMode(displayIndex, modeIndex, mode)
+    if result == 0:
+        return mode
+
+def SDL_GetDesktopDisplayMode():
+    mode = _ffi.new('SDL_DisplayMode *')
+    result = _SDL_GetDesktopDisplayMode(displayIndex, mode)
+    if result == 0:
+        return mode
+        
 ################################################################################
 
 # add wrapped functions
 UNMANGLED_EXPORTS = [
 "_SDL_GetMouseState",
 "_SDL_GetError",
+"_SDL_GetDisplayMode",
+"_SDL_GetDesktopDisplayMode",
 "_SDL_Init",
 "_SDL_PollEvent",
 "_SDL_GetWindowSize",
+"_SDL_GetCurrentDisplayMode",
 
 ]
 
 "SDL_SetWindowTitle",
 "SDL_SetSurfaceRLE",
 "KMOD_LALT",
-"SDL_WINDOWEVENT_NONE",
+"SDLK_KP_MULTIPLY",
+"SDLK_KBDILLUMUP",
 "SDL_HAT_CENTERED",
+"SDLK_WWW",
 "SDL_UnionRect",
 "SDL_JoystickNumBalls",
 "SDL_SCANCODE_KP_PERCENT",
-"SDL_KEYDOWN",
+"SDLK_KP_MEMRECALL",
 "SDL_ShowCursor",
-"SDL_SCANCODE_RETURN2",
+"SDLK_KP_PERIOD",
+"SDLK_KP_HASH",
 "SDL_GL_SHARE_WITH_CURRENT_CONTEXT",
-"SDL_ClearError",
+"SDL_WINDOWEVENT_NONE",
 "SDL_SCANCODE_KP_6",
 "SDL_SCANCODE_KP_HASH",
-"SDL_GL_GetSwapInterval",
+"SDLK_EXSEL",
+"SDLK_QUOTEDBL",
 "SDL_JOYAXISMOTION",
+"SDLK_KP_000",
 "SDL_GetMouseFocus",
-"SDL_GetCurrentVideoDriver",
-"SDL_SCANCODE_COPY",
+"SDLK_ALTERASE",
+"SDLK_MODE",
+"SDLK_KP_9",
 "SDL_SCANCODE_GRAVE",
-"SDL_CreateCursor",
+"SDLK_AC_STOP",
+"SDLK_KP_BACKSPACE",
 "SDL_SCANCODE_CAPSLOCK",
 "SDL_SCANCODE_PAGEDOWN",
 "SDL_GL_CreateContext",
 "SDL_INIT_VIDEO",
 "SDL_SCANCODE_KP_DECIMAL",
 "SDL_SetTextInputRect",
-"SDL_CLIPBOARDUPDATE",
+"SDLK_AMPERSAND",
 "SDL_INPUTWHEEL",
+"SDL_VideoQuit",
 "SDL_SCANCODE_PAGEUP",
-"SDL_SCANCODE_STOP",
+"SDLK_HASH",
+"SDL_SCANCODE_KP_8",
 "SDL_SetSurfaceBlendMode",
-"SDL_GL_MULTISAMPLEBUFFERS",
+"SDLK_KP_1",
 "SDL_SCANCODE_THOUSANDSSEPARATOR",
 "SDL_BUTTON_X1",
 "SDL_BUTTON_X2",
-"SDL_IGNORE",
+"SDLK_KP_2",
 "SDL_WINDOWEVENT_MAXIMIZED",
 "SDL_JoystickIndex",
 "SDL_HideWindow",
 "SDL_SCANCODE_KP_LEFTPAREN",
-"SDL_UNSUPPORTED",
+"SDL_ReadBE16",
+"SDLK_AUDIOPREV",
+"SDLK_VOLUMEUP",
 "SDL_HAT_RIGHT",
+"SDL_SCANCODE_AC_STOP",
 "SDL_QUERY",
 "SDL_SetWindowSize",
+"SDLK_RIGHTBRACKET",
+"SDLK_SEMICOLON",
 "SDL_QUIT",
 "SDL_GetWindowTitle",
 "SDL_GL_CONTEXT_FLAGS",
+"SDL_SCANCODE_CUT",
 "SDL_FillRect",
 "SDL_WINDOWEVENT",
 "SDL_SCANCODE_EJECT",
-"SDL_GetWindowGammaRamp",
+"SDL_SCANCODE_KP_C",
 "SDL_DISABLE",
+"SDL_WINDOWEVENT_RESTORED",
 "SDL_SCANCODE_9",
 "SDL_SCANCODE_8",
 "SDL_HideScreenKeyboard",
 "SDL_SCANCODE_5",
 "SDL_SCANCODE_4",
-"SDL_INPUTPROXIMITYOUT",
+"SDLK_KP_SPACE",
 "SDL_SCANCODE_6",
 "SDL_SCANCODE_1",
-"SDL_SCANCODE_0",
+"SDLK_KP_RIGHTBRACE",
 "SDL_SCANCODE_3",
 "SDL_SCANCODE_2",
 "SDL_SCANCODE_M",
-"SDL_SCANCODE_L",
+"SDL_KEYDOWN",
 "SDL_GL_ACCUM_GREEN_SIZE",
 "SDL_SCANCODE_N",
 "SDL_SCANCODE_I",
 "SDL_SCANCODE_K",
 "SDL_SCANCODE_J",
 "SDL_ShowScreenKeyboard",
-"SDL_SCANCODE_D",
+"SDLK_HELP",
 "SDL_SCANCODE_G",
 "SDL_SCANCODE_F",
 "SDL_SCANCODE_A",
 "SDL_WINDOW_MOUSE_FOCUS",
 "SDL_SCANCODE_C",
 "SDL_SCANCODE_B",
+"SDLK_AC_HOME",
 "SDL_SCANCODE_Y",
-"SDL_SetWindowDisplayMode",
+"SDL_SCANCODE_X",
 "SDL_MOUSEWHEEL",
 "SDL_SCANCODE_Z",
 "SDL_SCANCODE_U",
 "SDL_SCANCODE_S",
 "SDL_AddEventWatch",
 "SDL_GL_RED_SIZE",
-"SDL_Error",
+"SDL_SCANCODE_RETURN2",
+"SDLK_MUTE",
 "SDL_SCANCODE_AUDIOPLAY",
 "SDL_SCANCODE_PASTE",
 "SDL_GetWindowDisplayMode",
 "SDL_ReadLE32",
 "SDL_WINDOW_INPUT_GRABBED",
 "SDL_GetPixelFormatName",
+"SDLK_KP_LEFTPAREN",
 "SDL_CreateRGBSurfaceFrom",
+"SDLK_KP_AT",
 "SDL_SCANCODE_COMMA",
 "SDL_StartTextInput",
-"SDL_LockSurface",
+"SDL_UpdateWindowSurfaceRects",
 "SDL_SCANCODE_NUMLOCKCLEAR",
-"SDL_JOYBUTTONDOWN",
+"SDL_EnclosePoints",
 "SDL_SCANCODE_MINUS",
+"SDLK_ASTERISK",
 "SDL_BUTTON_RMASK",
 "SDL_JoystickGetBall",
+"SDL_GL_GetSwapInterval",
 "SDL_ENOMEM",
+"SDLK_HOME",
 "SDL_GetScancodeName",
 "SDL_GetColorKey",
 "SDL_UpperBlitScaled",
 "SDL_SetWindowGrab",
+"SDLK_MINUS",
 "SDL_SCANCODE_KP_SPACE",
 "SDL_EFSEEK",
+"SDLK_BRIGHTNESSUP",
 "SDL_EnableScreenSaver",
 "SDL_GetNumVideoDisplays",
-"SDL_SCANCODE_KP_MEMCLEAR",
+"SDL_Error",
+"SDL_LASTERROR",
 "SDL_WINDOW_RESIZABLE",
+"SDLK_EJECT",
 "SDL_GetKeyboardFocus",
 "SDL_WINDOWPOS_CENTERED",
-"SDL_SCANCODE_AC_STOP",
+"SDLK_SLEEP",
+"SDLK_KP_CLEARENTRY",
+"SDL_GetCurrentVideoDriver",
+"SDL_SCANCODE_LEFT",
+"SDL_SCANCODE_COPY",
 "SDL_LoadBMP_RW",
 "SDL_SCANCODE_KP_VERTICALBAR",
 "SDL_SCANCODE_KP_PERIOD",
 "SDL_TEXTEDITINGEVENT_TEXT_SIZE",
 "SDL_HasEvents",
 "SDL_GetScancodeFromName",
+"SDL_CreateCursor",
+"SDLK_UP",
 "SDL_FALSE",
-"SDL_WINDOW_MINIMIZED",
 "SDL_SoftStretch",
 "SDL_WINDOW_FOREIGN",
+"SDLK_THOUSANDSSEPARATOR",
 "SDL_MOUSEBUTTONUP",
-"SDL_SCANCODE_R",
 "SDL_UpperBlit",
+"SDLK_LEFT",
 "SDL_SCANCODE_AC_FORWARD",
 "SDL_WriteLE16",
 "SDL_RLEACCEL",
 "SDL_SCANCODE_KP_BACKSPACE",
 "SDL_GL_CONTEXT_MAJOR_VERSION",
-"SDL_SCANCODE_LEFT",
-"SDL_IsScreenKeyboardShown",
+"SDL_BUTTON_LMASK",
+"SDLK_F8",
+"SDLK_F9",
+"SDL_WINDOWEVENT_HIDDEN",
+"SDLK_F1",
+"SDLK_F2",
+"SDLK_F3",
+"SDLK_F4",
+"SDLK_F5",
 "SDL_HasScreenKeyboardSupport",
+"SDLK_F7",
 "SDL_ConvertPixels",
+"SDLK_CALCULATOR",
 "SDL_FreePalette",
+"SDLK_KP_OCTAL",
 "SDL_AllocPalette",
 "SDL_SCANCODE_KP_DBLAMPERSAND",
 "SDL_INIT_HAPTIC",
 "SDL_SCANCODE_COMPUTER",
 "SDL_HAT_RIGHTUP",
 "SDL_RWFromMem",
+"SDLK_STOP",
 "SDL_LowerBlitScaled",
 "SDL_WINDOW_MAXIMIZED",
 "SDL_JOYBALLMOTION",
 "SDL_JoystickNumHats",
+"SDLK_CARET",
 "SDL_JoystickOpened",
 "SDL_SCANCODE_AC_REFRESH",
 "SDL_JoystickOpen",
 "SDL_MasksToPixelFormatEnum",
-"SDL_PumpEvents",
+"SDL_HAT_UP",
+"SDLK_KP_PLUSMINUS",
 "SDL_GETEVENT",
 "SDL_SCANCODE_CALCULATOR",
-"SDL_SetPixelFormatPalette",
+"SDLK_KP_EQUALS",
+"SDL_SCANCODE_F1",
+"SDLK_INSERT",
 "SDL_GetWindowData",
+"SDL_SCANCODE_7",
 "SDL_SCANCODE_KP_COLON",
 "KMOD_CAPS",
 "SDL_GL_STEREO",
 "SDL_HAT_DOWN",
 "SDL_BLENDMODE_BLEND",
 "SDL_SCANCODE_RCTRL",
+"SDLK_SLASH",
 "SDL_ReadLE64",
-"SDL_GL_SetAttribute",
-"SDL_WINDOWEVENT_SIZE_CHANGED",
+"SDLK_RCTRL",
+"SDL_BUTTON_MIDDLE",
+"SDLK_PASTE",
 "SDL_PEEKEVENT",
 "SDL_SCANCODE_F24",
 "SDL_SCANCODE_F23",
 "SDL_SCANCODE_F22",
 "SDL_SCANCODE_F21",
-"SDL_SCANCODE_F20",
+"SDLK_AGAIN",
+"SDLK_DECIMALSEPARATOR",
 "SDL_SCANCODE_LALT",
 "SDL_SCANCODE_HELP",
+"SDLK_AUDIONEXT",
 "SDL_FreeCursor",
 "SDL_INPUTPROXIMITYIN",
-"SDL_SCANCODE_ESCAPE",
+"SDLK_KP_POWER",
+"SDLK_KBDILLUMDOWN",
+"SDL_SCANCODE_STOP",
 "SDL_HasEvent",
 "SDL_SCANCODE_RETURN",
 "SDL_BLENDMODE_MOD",
 "SDL_SCANCODE_FIND",
 "SDL_SetColorKey",
 "SDL_GL_ACCUM_ALPHA_SIZE",
-"SDL_RWFromFile",
+"SDLK_KP_MEMMULTIPLY",
 "SDL_SCANCODE_NONUSBACKSLASH",
 "SDL_GetRelativeMouseState",
 "SDL_SetModState",
+"SDLK_MEDIASELECT",
+"SDLK_KP_XOR",
+"SDL_RELEASED",
 "SDL_GetKeyboardState",
+"SDLK_F24",
+"SDLK_F23",
+"SDLK_F22",
+"SDLK_F21",
+"SDLK_F20",
 "SDL_GetWindowID",
+"SDLK_EXECUTE",
 "KMOD_NUM",
 "SDL_SCANCODE_KP_4",
 "SDL_SCANCODE_KP_5",
 "SDL_SetEventFilter",
 "SDL_SCANCODE_KP_7",
-"SDL_SCANCODE_KP_0",
+"SDLK_KP_8",
 "SDL_SCANCODE_KP_1",
 "SDL_SCANCODE_KP_2",
 "SDL_SCANCODE_KP_3",
-"SDL_VideoQuit",
-"SDL_SCANCODE_KP_8",
-"SDL_SCANCODE_KP_9",
-"SDL_SCANCODE_SLASH",
+"SDLK_KP_4",
+"SDLK_KP_5",
+"SDLK_KP_6",
+"SDLK_KP_7",
+"SDLK_KP_0",
+"SDL_GL_MULTISAMPLEBUFFERS",
+"SDL_IGNORE",
+"SDLK_KP_3",
 "SDL_SCANCODE_KP_D",
 "SDL_SCANCODE_KP_E",
 "SDL_SCANCODE_KP_F",
 "SDL_SCANCODE_KP_A",
 "SDL_SCANCODE_KP_B",
-"SDL_SCANCODE_KP_C",
+"SDL_GetWindowGammaRamp",
+"SDLK_KP_D",
+"SDLK_KP_E",
+"SDLK_KP_F",
+"SDLK_KP_A",
+"SDLK_KP_B",
+"SDLK_KP_C",
+"SDLK_EQUALS",
 "KMOD_SHIFT",
+"SDLK_F6",
 "SDL_GL_CONTEXT_PROFILE_MASK",
 "SDL_INPUTMOTION",
+"SDLK_AUDIOPLAY",
 "SDL_SCANCODE_SELECT",
 "SDL_GL_CONTEXT_PROFILE_COMPATIBILITY",
 "SDL_GL_GREEN_SIZE",
 "SDL_SCANCODE_KP_MEMADD",
 "RW_SEEK_SET",
 "SDL_INIT_TIMER",
-"SDL_ReadBE16",
+"SDL_UNSUPPORTED",
 "SDL_GetNumVideoDrivers",
 "SDL_SetSurfacePalette",
 "SDL_WINDOWEVENT_FOCUS_LOST",
 "SDL_GetNumDisplayModes",
 "SDL_MULTIGESTURE",
 "KMOD_ALT",
+"SDLK_ESCAPE",
 "SDL_SCANCODE_KP_ENTER",
 "SDL_SaveDollarTemplate",
+"SDLK_RSHIFT",
 "SDL_SCANCODE_KP_CLEARENTRY",
+"SDLK_KP_PLUS",
 "SDL_GetRelativeMouseMode",
-"SDL_ALPHA_OPAQUE",
+"SDLK_PAGEDOWN",
+"KMOD_LGUI",
 "KMOD_NONE",
 "SDL_SCANCODE_SEPARATOR",
 "SDL_GetSurfaceBlendMode",
 "SDL_SetWindowPosition",
 "SDL_GL_SetSwapInterval",
 "KMOD_RSHIFT",
+"KMOD_CTRL",
 "SDL_SCANCODE_TAB",
 "SDL_GetSurfaceColorMod",
+"SDLK_KP_DECIMAL",
+"SDLK_AT",
 "SDL_CreateWindowFrom",
+"SDLK_LGUI",
 "SDL_WINDOW_HIDDEN",
 "SDL_RecordGesture",
+"SDLK_KP_GREATER",
 "SDL_PushEvent",
 "SDL_Quit",
+"SDLK_TAB",
+"SDLK_PLUS",
 "SDL_INIT_EVERYTHING",
-"SDL_MapRGB",
+"SDL_GetKeyFromScancode",
+"SDL_BlitSurface",
 "SDL_GetWindowGrab",
 "SDL_SCANCODE_RALT",
 "SDL_IntersectRectAndLine",
-"SDL_SCANCODE_F12",
+"SDLK_APPLICATION",
 "SDL_GetKeyName",
+"SDLK_KP_MEMSTORE",
 "SDL_SCANCODE_MEDIASELECT",
 "SDL_WINDOWEVENT_FOCUS_GAINED",
-"KMOD_LGUI",
-"SDL_SCANCODE_F11",
+"SDLK_KP_LESS",
+"SDLK_DOWN",
+"SDLK_u",
+"SDLK_t",
+"SDLK_w",
+"SDLK_v",
+"SDLK_q",
+"SDLK_p",
+"SDLK_s",
+"SDLK_r",
+"SDLK_BACKSPACE",
 "SDL_ConvertSurfaceFormat",
-"SDL_RWFromFP",
-"SDL_DisableScreenSaver",
+"SDLK_y",
+"SDLK_x",
+"SDL_WINDOWEVENT_MOVED",
 "SDL_SCANCODE_CURRENCYSUBUNIT",
-"KMOD_GUI",
-"SDL_WINDOWEVENT_RESTORED",
+"SDL_GL_MULTISAMPLESAMPLES",
+"SDLK_g",
+"SDLK_f",
+"SDLK_a",
+"SDLK_c",
+"SDLK_b",
+"SDLK_m",
+"SDLK_l",
 "SDL_GetModState",
 "SDL_SCANCODE_PAUSE",
-"SDL_CreateRGBSurface",
-"SDL_MOUSEMOTION",
+"SDLK_i",
+"SDLK_h",
+"SDLK_k",
+"SDLK_j",
 "SDL_GL_DeleteContext",
 "SDL_GL_BUFFER_SIZE",
+"SDLK_AC_BACK",
+"SDL_SCANCODE_KP_MEMSTORE",
 "SDL_WINDOW_SHOWN",
 "SDL_PixelFormatEnumToMasks",
+"SDLK_LALT",
 "SDL_GetVideoDriver",
-"SDL_SetRelativeMouseMode",
+"SDLK_EXCLAIM",
+"SDLK_5",
+"SDLK_4",
 "SDL_SCANCODE_AC_SEARCH",
-"SDL_TOUCHBUTTONUP",
-"SDL_GetDesktopDisplayMode",
-"SDL_GL_DEPTH_SIZE",
-"KMOD_MODE",
+"SDLK_6",
+"SDLK_1",
+"SDLK_MENU",
+"SDLK_3",
+"SDLK_2",
+"SDLK_RIGHTPAREN",
+"SDLK_8",
+"SDLK_KP_DIVIDE",
+"SDL_SCANCODE_KBDILLUMDOWN",
+"SDL_SCANCODE_0",
 "SDL_FINGERUP",
-"SDL_FreeSurface",
+"SDLK_LEFTBRACKET",
 "SDL_SCANCODE_KP_XOR",
-"SDL_GetDisplayMode",
 "SDL_GL_ACCUM_BLUE_SIZE",
-"SDL_JoystickUpdate",
+"SDL_WriteLE64",
+"SDLK_SPACE",
 "SDL_SCANCODE_BACKSPACE",
 "SDL_SCANCODE_HOME",
 "SDL_WaitEvent",
+"SDLK_SEPARATOR",
 "SDL_TEXTEDITING",
-"SDL_FillRects",
+"SDL_ClearError",
 "SDL_ReadBE32",
+"SDLK_CANCEL",
 "SDL_JoystickGetButton",
+"SDLK_COMPUTER",
 "SDL_SCANCODE_KP_MEMSUBTRACT",
 "KMOD_RALT",
+"SDL_ALPHA_OPAQUE",
 "SDL_WarpMouseInWindow",
 "SDL_GL_DOUBLEBUFFER",
 "SDL_SCANCODE_KP_MULTIPLY",
+"SDLK_AC_BOOKMARKS",
 "SDL_GL_GetProcAddress",
 "KMOD_LCTRL",
 "SDL_FIRSTEVENT",
+"SDLK_COMMA",
+"SDLK_DELETE",
+"SDLK_RETURN2",
 "SDL_SCANCODE_KP_MEMDIVIDE",
 "SDL_SCANCODE_MAIL",
 "SDL_GL_MakeCurrent",
 "RW_SEEK_CUR",
 "SDL_BUTTON_X2MASK",
+"SDLK_BRIGHTNESSDOWN",
 "SDL_GL_BLUE_SIZE",
 "SDL_SetWindowData",
 "SDL_GetWindowDisplay",
+"SDLK_KP_COMMA",
 "SDL_NumJoysticks",
-"SDL_WINDOWEVENT_HIDDEN",
+"SDLK_KP_RIGHTPAREN",
+"SDLK_KP_MEMSUBTRACT",
 "SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG",
 "SDL_SCANCODE_AC_BACK",
 "SDL_GetWindowFromID",
 "SDL_SCANCODE_BRIGHTNESSUP",
 "SDL_SCANCODE_AC_HOME",
-"SDL_HAT_UP",
-"SDL_SCANCODE_7",
+"SDL_PumpEvents",
+"SDL_INPUTPROXIMITYOUT",
+"SDLK_PERIOD",
 "SDL_RegisterEvents",
 "SDL_AllocFormat",
+"SDLK_z",
+"SDLK_CURRENCYSUBUNIT",
+"SDLK_CURRENCYUNIT",
 "SDL_SCANCODE_MUTE",
 "SDL_SaveAllDollarTemplates",
-"SDL_BUTTON_LMASK",
 "SDL_GetWindowPixelFormat",
 "SDL_RWFromConstMem",
+"SDL_SCANCODE_KP_9",
 "SDL_RestoreWindow",
+"SDL_SCANCODE_L",
+"SDLK_RGUI",
 "SDL_SCANCODE_KP_BINARY",
 "SDL_ReadLE16",
 "SDL_INIT_NOPARACHUTE",
 "SDL_JoystickClose",
 "SDL_SCANCODE_F18",
 "SDL_SCANCODE_CURRENCYUNIT",
-"SDL_SCANCODE_UP",
+"SDLK_DOLLAR",
 "SDL_SetCursor",
 "SDL_SCANCODE_KP_TAB",
-"SDL_SCANCODE_VOLUMEDOWN",
+"SDL_SCANCODE_F12",
 "SDL_SCANCODE_F13",
 "SDL_SCANCODE_F10",
-"SDL_PRESSED",
+"SDL_SCANCODE_F11",
 "SDL_SCANCODE_F16",
 "SDL_SCANCODE_F17",
 "SDL_SCANCODE_F14",
 "SDL_SCANCODE_F15",
+"SDLK_d",
 "SDL_SCANCODE_DECIMALSEPARATOR",
 "SDL_GetWindowFlags",
 "SDL_ENABLE",
 "SDL_SCANCODE_E",
+"SDLK_UNDO",
+"SDL_SCANCODE_D",
 "SDL_GL_CONTEXT_MINOR_VERSION",
 "SDL_WriteLE32",
 "SDL_SCANCODE_PRIOR",
+"SDL_TEXTINPUTEVENT_TEXT_SIZE",
 "SDL_LowerBlit",
-"SDL_SCANCODE_KP_RIGHTPAREN",
+"SDLK_PRINTSCREEN",
+"SDLK_SYSREQ",
+"SDLK_F12",
+"SDLK_KP_EXCLAM",
+"SDLK_F10",
+"SDLK_F11",
 "SDL_WINDOWPOS_UNDEFINED_MASK",
-"SDL_SCANCODE_UNKNOWN",
+"SDLK_F17",
+"SDLK_F14",
+"SDLK_F15",
 "SDL_SWSURFACE",
-"SDL_SCANCODE_LGUI",
+"SDLK_BACKSLASH",
+"SDLK_F18",
+"SDLK_F19",
+"SDLK_UNKNOWN",
 "SDL_SCANCODE_LANG9",
 "SDL_SCANCODE_LANG8",
 "SDL_GetWindowPosition",
 "SDL_SCANCODE_CANCEL",
 "SDL_JoystickGetHat",
-"SDL_SCANCODE_BRIGHTNESSDOWN",
-"SDL_SCANCODE_LANG1",
+"SDLK_F13",
+"SDLK_KP_MEMDIVIDE",
 "SDL_GetRGB",
-"SDL_SCANCODE_LANG3",
-"SDL_SCANCODE_LANG2",
-"SDL_SCANCODE_LANG5",
+"SDLK_SELECT",
+"SDL_HAT_LEFTDOWN",
+"SDL_SCANCODE_KP_LESS",
 "SDL_WINDOW_OPENGL",
-"SDL_SCANCODE_LANG7",
-"SDL_SCANCODE_LANG6",
-"SDL_SCANCODE_EXSEL",
+"SDLK_LCTRL",
+"SDL_DOLLARRECORD",
+"SDL_SCANCODE_KP_RIGHTPAREN",
+"SDL_FillRects",
+"SDLK_F16",
 "SDL_SCANCODE_SEMICOLON",
-"SDL_SCANCODE_X",
+"SDL_SetWindowDisplayMode",
 "SDL_INPUTBUTTONUP",
+"SDLK_RALT",
 "SDL_SCANCODE_APPLICATION",
+"SDLK_RETURN",
+"SDLK_KP_PERCENT",
+"SDL_BLENDMODE_ADD",
+"SDLK_PAUSE",
 "SDL_GL_GetAttribute",
+"SDL_SCANCODE_LGUI",
+"SDLK_SCROLLLOCK",
 "SDL_SetWindowGammaRamp",
+"SDLK_KP_TAB",
 "SDL_SetWindowIcon",
-"SDL_GetKeyFromScancode",
+"SDL_GL_SetAttribute",
+"SDLK_KP_DBLVERTICALBAR",
 "SDL_GetRGBA",
+"SDLK_POWER",
 "SDL_UnlockSurface",
 "SDL_FlushEvents",
-"SDL_BlitSurface",
+"SDL_MapRGB",
 "SDL_SCANCODE_KP_RIGHTBRACE",
+"SDLK_MAIL",
 "SDL_BLENDMODE_NONE",
 "SDL_SetWindowFullscreen",
+"SDLK_FIND",
+"SDLK_KP_MINUS",
 "SDL_SCANCODE_KP_MEMMULTIPLY",
 "SDL_WINDOWEVENT_MINIMIZED",
-"SDL_SCANCODE_CUT",
+"SDL_SCANCODE_R",
 "SDL_HAT_LEFT",
 "KMOD_RGUI",
 "SDL_SCANCODE_INSERT",
 "SDL_SCANCODE_LCTRL",
+"SDL_GL_DEPTH_SIZE",
+"SDLK_PAGEUP",
 "SDL_SCANCODE_VOLUMEUP",
+"SDLK_COLON",
 "SDL_SCANCODE_BACKSLASH",
 "SDL_ReadBE64",
 "SDL_DONTFREE",
 "SDL_SCANCODE_CLEARAGAIN",
 "SDL_SCANCODE_AUDIOMUTE",
 "SDL_LoadDollarTemplates",
+"SDLK_CLEARAGAIN",
 "SDL_GetCursor",
 "SDL_SCANCODE_DISPLAYSWITCH",
 "SDL_SCANCODE_KP_DIVIDE",
 "SDL_SaveBMP_RW",
+"SDL_SCANCODE_BRIGHTNESSDOWN",
+"SDL_SCANCODE_LANG1",
 "SDL_SCANCODE_RSHIFT",
+"SDLK_AC_SEARCH",
+"SDL_ADDEVENT",
 "SDL_TOUCHBUTTONDOWN",
 "SDL_QuitSubSystem",
 "SDL_WINDOWPOS_UNDEFINED",
+"SDL_SCANCODE_LANG2",
 "SDL_VideoInit",
-"SDL_SCANCODE_KP_LESS",
+"SDL_SCANCODE_LANG5",
 "SDL_SCANCODE_LANG4",
 "SDL_DOLLARGESTURE",
 "SDL_NUM_SCANCODES",
 "SDL_GetDisplayBounds",
 "SDL_SCANCODE_DOWN",
-"SDL_SCANCODE_OUT",
+"SDL_SCANCODE_LANG7",
+"SDLK_RIGHT",
+"SDLK_LEFTPAREN",
 "SDL_BUTTON_MMASK",
-"SDL_DOLLARRECORD",
+"SDL_WINDOW_MINIMIZED",
 "SDL_BUTTON_X1MASK",
 "SDL_USEREVENT",
+"SDL_GL_CONTEXT_DEBUG_FLAG",
 "SDL_SCANCODE_SCROLLLOCK",
-"SDL_SCANCODE_F1",
+"SDL_SetPixelFormatPalette",
 "SDL_SCANCODE_F2",
 "SDL_SCANCODE_F3",
 "SDL_SCANCODE_F4",
 "SDL_SCANCODE_F7",
 "SDL_SCANCODE_F8",
 "SDL_SCANCODE_F9",
+"SDLK_OPER",
 "SDL_INPUTBUTTONDOWN",
-"SDL_RELEASED",
+"SDLK_DISPLAYSWITCH",
 "KMOD_LSHIFT",
+"SDLK_PRIOR",
 "SDL_HAT_LEFTUP",
 "SDL_FilterEvents",
+"SDL_SCANCODE_EXSEL",
+"SDLK_KP_HEXADECIMAL",
 "SDL_ALPHA_TRANSPARENT",
-"SDL_BUTTON_MIDDLE",
+"SDLK_BACKQUOTE",
+"SDL_WINDOWPOS_CENTERED_MASK",
+"SDL_WINDOWEVENT_SIZE_CHANGED",
+"SDL_SCANCODE_OUT",
 "SDL_DelEventWatch",
 "SDL_SCANCODE_KP_OCTAL",
 "SDL_SetSurfaceAlphaMod",
 "SDL_SCANCODE_AUDIONEXT",
-"SDL_BLENDMODE_ADD",
+"SDLK_AUDIOSTOP",
 "SDL_SCANCODE_KP_EXCLAM",
 "SDL_MOUSEBUTTONDOWN",
 "SDL_SCANCODE_MODE",
 "SDL_KEYUP",
 "SDL_SCANCODE_WWW",
+"SDLK_PERCENT",
+"SDL_SCANCODE_F20",
+"SDLK_CAPSLOCK",
+"SDL_RWFromFP",
 "SDL_SCANCODE_KP_MINUS",
 "SDL_SCANCODE_KBDILLUMTOGGLE",
 "SDL_WaitEventTimeout",
 "SDL_SetWindowBrightness",
 "SDL_SCANCODE_EQUALS",
-"SDL_WINDOWEVENT_MOVED",
+"SDL_DisableScreenSaver",
 "SDL_SCANCODE_KP_PLUSMINUS",
-"SDL_TEXTINPUTEVENT_TEXT_SIZE",
+"SDLK_e",
 "SDL_HAT_RIGHTDOWN",
 "SDL_UpdateWindowSurface",
 "SDL_SCANCODE_EXECUTE",
-"SDL_GL_MULTISAMPLESAMPLES",
+"KMOD_GUI",
 "SDLK_SCANCODE_MASK",
 "SDL_WriteBE64",
+"SDLK_KP_AMPERSAND",
 "SDL_SetSurfaceColorMod",
 "SDL_SCANCODE_DELETE",
 "SDL_WasInit",
 "SDL_SCANCODE_O",
+"SDLK_KP_CLEAR",
 "SDL_EFREAD",
-"SDL_SCANCODE_KP_PLUS",
+"SDL_SCANCODE_UP",
+"SDLK_COPY",
+"SDLK_NUMLOCKCLEAR",
+"SDLK_o",
+"SDL_SetClipRect",
+"SDL_SCANCODE_UNKNOWN",
+"SDLK_n",
+"SDLK_KP_COLON",
+"SDL_SetError",
+"SDL_CreateRGBSurface",
+"SDLK_KP_BINARY",
+"SDL_IsScreenSaverEnabled",
+"SDLK_QUOTE",
 "SDL_SCANCODE_RIGHTBRACKET",
-"SDL_SetClipRect",
-"SDL_SetError",
-"SDL_IsScreenSaverEnabled",
 "SDL_SYSWMEVENT",
+"SDL_MOUSEMOTION",
 "SDL_RaiseWindow",
 "RW_SEEK_END",
 "SDL_WINDOWEVENT_RESIZED",
 "SDL_JoystickName",
+"SDLK_AC_REFRESH",
 "SDL_GetWindowSurface",
 "SDL_SCANCODE_OPER",
 "SDL_FINGERMOTION",
 "SDL_SCANCODE_POWER",
+"SDLK_QUESTION",
 "SDL_ToggleScreenKeyboard",
 "SDL_GL_ACCUM_RED_SIZE",
 "SDL_IntersectRect",
 "SDL_JoystickNumAxes",
 "SDL_DestroyWindow",
-"SDL_UpdateWindowSurfaceRects",
+"SDL_SCANCODE_ESCAPE",
+"SDLK_OUT",
+"SDL_LockSurface",
 "SDL_WINDOWEVENT_ENTER",
 "SDL_SCANCODE_CLEAR",
 "SDL_SCANCODE_AUDIOPREV",
 "SDL_FINGERDOWN",
 "SDL_INIT_JOYSTICK",
-"SDL_EnclosePoints",
+"SDL_JOYBUTTONDOWN",
 "SDL_PeepEvents",
 "SDL_SCANCODE_KP_AMPERSAND",
+"SDLK_KP_VERTICALBAR",
 "SDL_SCANCODE_UNDO",
 "SDL_BlitScaled",
 "SDL_SCANCODE_SLEEP",
 "SDL_LASTEVENT",
 "SDL_SCANCODE_KP_GREATER",
 "SDL_SCANCODE_KBDILLUMUP",
-"SDL_HAT_LEFTDOWN",
 "SDL_SCANCODE_KP_COMMA",
+"SDLK_KP_EQUALSAS400",
 "SDL_GetEventFilter",
 "SDL_SCANCODE_KP_DBLVERTICALBAR",
+"SDL_SCANCODE_LANG6",
 "SDL_SCANCODE_RIGHT",
-"SDL_LASTERROR",
+"SDL_CreateWindow",
+"SDLK_UNDERSCORE",
+"SDLK_KBDILLUMTOGGLE",
 "SDL_GL_STENCIL_SIZE",
 "SDL_SCANCODE_KP_LEFTBRACE",
 "SDL_SCANCODE_APOSTROPHE",
 "SDL_JOYHATMOTION",
 "SDL_GL_UnloadLibrary",
 "SDL_JOYBUTTONUP",
-"SDL_SCANCODE_INTERNATIONAL5",
+"SDLK_LESS",
 "SDL_JoystickNumButtons",
 "SDL_SetPaletteColors",
 "SDL_SCANCODE_RGUI",
 "SDL_INIT_AUDIO",
+"SDL_GL_CONTEXT_PROFILE_ES",
+"SDL_IsScreenKeyboardShown",
 "SDL_SCANCODE_MENU",
+"SDL_SetRelativeMouseMode",
 "SDL_TEXTINPUT",
+"SDLK_KP_ENTER",
 "SDL_GL_LoadLibrary",
-"SDL_SCANCODE_KBDILLUMDOWN",
+"KMOD_MODE",
 "SDL_SCANCODE_KP_EQUALS",
+"SDL_RWFromFile",
+"SDLK_AUDIOMUTE",
 "SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG",
 "SDL_GetClosestDisplayMode",
+"SDL_SCANCODE_KP_PLUS",
 "SDL_InitSubSystem",
-"KMOD_CTRL",
+"SDLK_KP_MEMADD",
 "SDL_CreateColorCursor",
 "SDL_SCANCODE_KP_000",
 "SDL_GetSurfaceAlphaMod",
-"SDL_SCANCODE_KP_MEMSTORE",
+"SDLK_GREATER",
+"SDLK_7",
 "SDL_WINDOWEVENT_SHOWN",
 "SDL_StopTextInput",
 "SDL_BUTTON_LEFT",
 "SDL_SCANCODE_LSHIFT",
 "SDL_GL_ACCELERATED_VISUAL",
 "SDL_DROPFILE",
-"SDL_GetCurrentDisplayMode",
 "SDL_WINDOW_FULLSCREEN",
+"SDL_CLIPBOARDUPDATE",
 "SDL_SCANCODE_KP_AT",
 "SDL_SCANCODE_NONUSHASH",
+"SDL_TOUCHBUTTONUP",
+"SDLK_AC_FORWARD",
 "SDL_SCANCODE_KP_CLEAR",
+"SDLK_KP_00",
 "SDL_HasIntersection",
+"SDLK_END",
 "SDL_GL_ALPHA_SIZE",
 "SDL_GetKeyFromName",
 "SDL_SCANCODE_END",
 "SDL_GL_SwapWindow",
 "SDL_SCANCODE_KP_POWER",
 "SDL_GetFinger",
+"SDLK_9",
 "KMOD_RCTRL",
-"SDL_ADDEVENT",
+"SDLK_VOLUMEDOWN",
+"SDL_PRESSED",
+"SDLK_CLEAR",
+"SDLK_0",
 "SDL_GL_CONTEXT_PROFILE_CORE",
 "SDL_SCANCODE_AUDIOSTOP",
-"SDL_GL_CONTEXT_DEBUG_FLAG",
+"SDL_SCANCODE_KP_MEMCLEAR",
+"SDL_SCANCODE_SLASH",
 "SDL_WINDOWEVENT_LEAVE",
+"SDLK_KP_MEMCLEAR",
+"SDL_SCANCODE_KP_0",
 "SDL_MapRGBA",
 "SDL_SCANCODE_ALTERASE",
 "SDL_FlushEvent",
+"SDLK_CUT",
 "SDL_WINDOW_BORDERLESS",
+"SDLK_LSHIFT",
 "SDL_GL_CONTEXT_RESET_ISOLATION_FLAG",
-"SDL_WINDOWPOS_CENTERED_MASK",
+"SDL_FreeSurface",
 "SDL_AllocRW",
+"SDLK_KP_LEFTBRACE",
 "SDL_SCANCODE_INTERNATIONAL2",
 "SDL_SCANCODE_INTERNATIONAL3",
 "SDL_SCANCODE_INTERNATIONAL1",
 "SDL_SCANCODE_INTERNATIONAL6",
 "SDL_SCANCODE_INTERNATIONAL7",
 "SDL_SCANCODE_INTERNATIONAL4",
-"SDL_CreateWindow",
-"SDL_GL_CONTEXT_PROFILE_ES",
+"SDL_SCANCODE_INTERNATIONAL5",
+"SDL_SCANCODE_LANG3",
 "SDL_SCANCODE_INTERNATIONAL8",
 "SDL_SCANCODE_INTERNATIONAL9",
 "SDL_SCANCODE_F19",
 "SDL_MaximizeWindow",
+"SDLK_CRSEL",
 "SDL_TRUE",
 "SDL_SCANCODE_KP_EQUALSAS400",
-"SDL_WriteLE64",
+"SDL_JoystickUpdate",
+"SDLK_KP_DBLAMPERSAND",
+"SDL_SCANCODE_VOLUMEDOWN",
 
 ]
 
 SDL_Surface * dst, SDL_Rect * dstrect);
 typedef Sint32 SDL_Keycode;
 #define SDLK_SCANCODE_MASK ...
-enum
-{
-SDLK_UNKNOWN,
-SDLK_RETURN,
-SDLK_ESCAPE,
-SDLK_BACKSPACE,
-SDLK_TAB,
-SDLK_SPACE,
-SDLK_EXCLAIM,
-SDLK_QUOTEDBL,
-SDLK_HASH,
-SDLK_PERCENT,
-SDLK_DOLLAR,
-SDLK_AMPERSAND,
-SDLK_QUOTE,
-SDLK_LEFTPAREN,
-SDLK_RIGHTPAREN,
-SDLK_ASTERISK,
-SDLK_PLUS,
-SDLK_COMMA,
-SDLK_MINUS,
-SDLK_PERIOD,
-SDLK_SLASH,
-SDLK_0,
-SDLK_1,
-SDLK_2,
-SDLK_3,
-SDLK_4,
-SDLK_5,
-SDLK_6,
-SDLK_7,
-SDLK_8,
-SDLK_9,