sdl2-2.4.1.0: Both high- and low-level bindings to the SDL library (version 2.0.4+).

Safe Haskell | Safe
Language | Haskell2010

SDL.Raw.Enum

Contents

- Enumerations
  - Audio Format
  - Audio Status
  - Blend Mode
  - Endian Detetection
  - Event Action
  - Game Controller Axis
  - Game Controller Button
  - OpenGL Attribute
  - Hint Priority
  - Initialization Flag
  - Joystick Power Level
  - Keycode
  - Key Modifier
  - Log Priority
  - Power State
  - Renderer Flip
  - Scancode
  - System Cursor
  - Thread Priority
- Miscellaneous Enumerations
  - Audio Allowed Changes
  - Mouse Buttons
  - Mouse Button Masks
  - Mouse Wheel Direction
  - Event Type
  - Joystick Hat Position
  - Key States
  - Log Category
  - Message Box Flags
  - Message Box Button Flags
  - OpenGL Profile
  - OpenGL Context Flag
  - OpenGL Context Release Behavior Flag
  - Pixel Formats
  - Renderer Flags
  - Texture Access
  - Texture Modulate
  - Touch
  - Window Event
  - Window Flags
  - Window Positioning
  - Haptic Event Types

Synopsis

- type AudioFormat = Word16
- pattern SDL_AUDIO_S8 :: AudioFormat
- pattern SDL_AUDIO_U8 :: AudioFormat
- pattern SDL_AUDIO_S16LSB :: AudioFormat
- pattern SDL_AUDIO_S16MSB :: AudioFormat
- pattern SDL_AUDIO_S16SYS :: AudioFormat
- pattern SDL_AUDIO_U16LSB :: AudioFormat
- pattern SDL_AUDIO_U16MSB :: AudioFormat
- pattern SDL_AUDIO_U16SYS :: AudioFormat
- pattern SDL_AUDIO_S32LSB :: AudioFormat
- pattern SDL_AUDIO_S32MSB :: AudioFormat
- pattern SDL_AUDIO_S32SYS :: AudioFormat
- pattern SDL_AUDIO_F32LSB :: AudioFormat
- pattern SDL_AUDIO_F32MSB :: AudioFormat
- pattern SDL_AUDIO_F32SYS :: AudioFormat
- type AudioStatus = Word32
- pattern SDL_AUDIO_STOPPED :: AudioStatus
- pattern SDL_AUDIO_PLAYING :: AudioStatus
- pattern SDL_AUDIO_PAUSED :: AudioStatus
- type BlendMode = Word32
- pattern SDL_BLENDMODE_NONE :: BlendMode
- pattern SDL_BLENDMODE_BLEND :: BlendMode
- pattern SDL_BLENDMODE_ADD :: BlendMode
- pattern SDL_BLENDMODE_MOD :: BlendMode
- pattern SDL_BYTEORDER :: Endian
- pattern SDL_LIL_ENDIAN :: Endian
- pattern SDL_BIG_ENDIAN :: Endian
- type EventAction = Word32
- pattern SDL_ADDEVENT :: EventAction
- pattern SDL_PEEKEVENT :: EventAction
- pattern SDL_GETEVENT :: EventAction
- type GameControllerAxis = Int32
- pattern SDL_CONTROLLER_AXIS_INVALID :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_LEFTX :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_LEFTY :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_RIGHTX :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_RIGHTY :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_TRIGGERLEFT :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_TRIGGERRIGHT :: GameControllerAxis
- pattern SDL_CONTROLLER_AXIS_MAX :: GameControllerAxis
- type GameControllerButton = Int32
- pattern SDL_CONTROLLER_BUTTON_INVALID :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_A :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_B :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_X :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_Y :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_BACK :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_GUIDE :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_START :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_LEFTSTICK :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_RIGHTSTICK :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_LEFTSHOULDER :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_RIGHTSHOULDER :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_DPAD_UP :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_DPAD_DOWN :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_DPAD_LEFT :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_DPAD_RIGHT :: GameControllerButton
- pattern SDL_CONTROLLER_BUTTON_MAX :: GameControllerButton
- type GLattr = Word32
- pattern SDL_GL_RED_SIZE :: GLattr
- pattern SDL_GL_GREEN_SIZE :: GLattr
- pattern SDL_GL_BLUE_SIZE :: GLattr
- pattern SDL_GL_ALPHA_SIZE :: GLattr
- pattern SDL_GL_BUFFER_SIZE :: GLattr
- pattern SDL_GL_DOUBLEBUFFER :: GLattr
- pattern SDL_GL_DEPTH_SIZE :: GLattr
- pattern SDL_GL_STENCIL_SIZE :: GLattr
- pattern SDL_GL_ACCUM_RED_SIZE :: GLattr
- pattern SDL_GL_ACCUM_GREEN_SIZE :: GLattr
- pattern SDL_GL_ACCUM_BLUE_SIZE :: GLattr
- pattern SDL_GL_ACCUM_ALPHA_SIZE :: GLattr
- pattern SDL_GL_STEREO :: GLattr
- pattern SDL_GL_MULTISAMPLEBUFFERS :: GLattr
- pattern SDL_GL_MULTISAMPLESAMPLES :: GLattr
- pattern SDL_GL_ACCELERATED_VISUAL :: GLattr
- pattern SDL_GL_RETAINED_BACKING :: GLattr
- pattern SDL_GL_CONTEXT_MAJOR_VERSION :: GLattr
- pattern SDL_GL_CONTEXT_MINOR_VERSION :: GLattr
- pattern SDL_GL_CONTEXT_EGL :: GLattr
- pattern SDL_GL_CONTEXT_FLAGS :: GLattr
- pattern SDL_GL_CONTEXT_PROFILE_MASK :: GLattr
- pattern SDL_GL_SHARE_WITH_CURRENT_CONTEXT :: GLattr
- pattern SDL_GL_FRAMEBUFFER_SRGB_CAPABLE :: GLattr
- pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR :: GLattr
- type HintPriority = Word32
- pattern SDL_HINT_DEFAULT :: HintPriority
- pattern SDL_HINT_NORMAL :: HintPriority
- pattern SDL_HINT_OVERRIDE :: HintPriority
- type InitFlag = Word32
- pattern SDL_INIT_TIMER :: InitFlag
- pattern SDL_INIT_AUDIO :: InitFlag
- pattern SDL_INIT_VIDEO :: InitFlag
- pattern SDL_INIT_JOYSTICK :: InitFlag
- pattern SDL_INIT_HAPTIC :: InitFlag
- pattern SDL_INIT_GAMECONTROLLER :: InitFlag
- pattern SDL_INIT_EVENTS :: InitFlag
- pattern SDL_INIT_NOPARACHUTE :: InitFlag
- pattern SDL_INIT_EVERYTHING :: InitFlag
- type JoystickPowerLevel = Int32
- pattern SDL_JOYSTICK_POWER_UNKNOWN :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_EMPTY :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_LOW :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_MEDIUM :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_FULL :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_WIRED :: JoystickPowerLevel
- pattern SDL_JOYSTICK_POWER_MAX :: JoystickPowerLevel
- type Keycode = Int32
- pattern SDLK_UNKNOWN :: Keycode
- pattern SDLK_RETURN :: Keycode
- pattern SDLK_ESCAPE :: Keycode
- pattern SDLK_BACKSPACE :: Keycode
- pattern SDLK_TAB :: Keycode
- pattern SDLK_SPACE :: Keycode
- pattern SDLK_EXCLAIM :: Keycode
- pattern SDLK_QUOTEDBL :: Keycode
- pattern SDLK_HASH :: Keycode
- pattern SDLK_PERCENT :: Keycode
- pattern SDLK_DOLLAR :: Keycode
- pattern SDLK_AMPERSAND :: Keycode
- pattern SDLK_QUOTE :: Keycode
- pattern SDLK_LEFTPAREN :: Keycode
- pattern SDLK_RIGHTPAREN :: Keycode
- pattern SDLK_ASTERISK :: Keycode
- pattern SDLK_PLUS :: Keycode
- pattern SDLK_COMMA :: Keycode
- pattern SDLK_MINUS :: Keycode
- pattern SDLK_PERIOD :: Keycode
- pattern SDLK_SLASH :: Keycode
- pattern SDLK_0 :: Keycode
- pattern SDLK_1 :: Keycode
- pattern SDLK_2 :: Keycode
- pattern SDLK_3 :: Keycode
- pattern SDLK_4 :: Keycode
- pattern SDLK_5 :: Keycode
- pattern SDLK_6 :: Keycode
- pattern SDLK_7 :: Keycode
- pattern SDLK_8 :: Keycode
- pattern SDLK_9 :: Keycode
- pattern SDLK_COLON :: Keycode
- pattern SDLK_SEMICOLON :: Keycode
- pattern SDLK_LESS :: Keycode
- pattern SDLK_EQUALS :: Keycode
- pattern SDLK_GREATER :: Keycode
- pattern SDLK_QUESTION :: Keycode
- pattern SDLK_AT :: Keycode
- pattern SDLK_LEFTBRACKET :: Keycode
- pattern SDLK_BACKSLASH :: Keycode
- pattern SDLK_RIGHTBRACKET :: Keycode
- pattern SDLK_CARET :: Keycode
- pattern SDLK_UNDERSCORE :: Keycode
- pattern SDLK_BACKQUOTE :: Keycode
- pattern SDLK_a :: Keycode
- pattern SDLK_b :: Keycode
- pattern SDLK_c :: Keycode
- pattern SDLK_d :: Keycode
- pattern SDLK_e :: Keycode
- pattern SDLK_f :: Keycode
- pattern SDLK_g :: Keycode
- pattern SDLK_h :: Keycode
- pattern SDLK_i :: Keycode
- pattern SDLK_j :: Keycode
- pattern SDLK_k :: Keycode
- pattern SDLK_l :: Keycode
- pattern SDLK_m :: Keycode
- pattern SDLK_n :: Keycode
- pattern SDLK_o :: Keycode
- pattern SDLK_p :: Keycode
- pattern SDLK_q :: Keycode
- pattern SDLK_r :: Keycode
- pattern SDLK_s :: Keycode
- pattern SDLK_t :: Keycode
- pattern SDLK_u :: Keycode
- pattern SDLK_v :: Keycode
- pattern SDLK_w :: Keycode
- pattern SDLK_x :: Keycode
- pattern SDLK_y :: Keycode
- pattern SDLK_z :: Keycode
- pattern SDLK_CAPSLOCK :: Keycode
- pattern SDLK_F1 :: Keycode
- pattern SDLK_F2 :: Keycode
- pattern SDLK_F3 :: Keycode
- pattern SDLK_F4 :: Keycode
- pattern SDLK_F5 :: Keycode
- pattern SDLK_F6 :: Keycode
- pattern SDLK_F7 :: Keycode
- pattern SDLK_F8 :: Keycode
- pattern SDLK_F9 :: Keycode
- pattern SDLK_F10 :: Keycode
- pattern SDLK_F11 :: Keycode
- pattern SDLK_F12 :: Keycode
- pattern SDLK_PRINTSCREEN :: Keycode
- pattern SDLK_SCROLLLOCK :: Keycode
- pattern SDLK_PAUSE :: Keycode
- pattern SDLK_INSERT :: Keycode
- pattern SDLK_HOME :: Keycode
- pattern SDLK_PAGEUP :: Keycode
- pattern SDLK_DELETE :: Keycode
- pattern SDLK_END :: Keycode
- pattern SDLK_PAGEDOWN :: Keycode
- pattern SDLK_RIGHT :: Keycode
- pattern SDLK_LEFT :: Keycode
- pattern SDLK_DOWN :: Keycode
- pattern SDLK_UP :: Keycode
- pattern SDLK_NUMLOCKCLEAR :: Keycode
- pattern SDLK_KP_DIVIDE :: Keycode
- pattern SDLK_KP_MULTIPLY :: Keycode
- pattern SDLK_KP_MINUS :: Keycode
- pattern SDLK_KP_PLUS :: Keycode
- pattern SDLK_KP_ENTER :: Keycode
- pattern SDLK_KP_1 :: Keycode
- pattern SDLK_KP_2 :: Keycode
- pattern SDLK_KP_3 :: Keycode
- pattern SDLK_KP_4 :: Keycode
- pattern SDLK_KP_5 :: Keycode
- pattern SDLK_KP_6 :: Keycode
- pattern SDLK_KP_7 :: Keycode
- pattern SDLK_KP_8 :: Keycode
- pattern SDLK_KP_9 :: Keycode
- pattern SDLK_KP_0 :: Keycode
- pattern SDLK_KP_PERIOD :: Keycode
- pattern SDLK_APPLICATION :: Keycode
- pattern SDLK_POWER :: Keycode
- pattern SDLK_KP_EQUALS :: Keycode
- pattern SDLK_F13 :: Keycode
- pattern SDLK_F14 :: Keycode
- pattern SDLK_F15 :: Keycode
- pattern SDLK_F16 :: Keycode
- pattern SDLK_F17 :: Keycode
- pattern SDLK_F18 :: Keycode
- pattern SDLK_F19 :: Keycode
- pattern SDLK_F20 :: Keycode
- pattern SDLK_F21 :: Keycode
- pattern SDLK_F22 :: Keycode
- pattern SDLK_F23 :: Keycode
- pattern SDLK_F24 :: Keycode
- pattern SDLK_EXECUTE :: Keycode
- pattern SDLK_HELP :: Keycode
- pattern SDLK_MENU :: Keycode
- pattern SDLK_SELECT :: Keycode
- pattern SDLK_STOP :: Keycode
- pattern SDLK_AGAIN :: Keycode
- pattern SDLK_UNDO :: Keycode
- pattern SDLK_CUT :: Keycode
- pattern SDLK_COPY :: Keycode
- pattern SDLK_PASTE :: Keycode
- pattern SDLK_FIND :: Keycode
- pattern SDLK_MUTE :: Keycode
- pattern SDLK_VOLUMEUP :: Keycode
- pattern SDLK_VOLUMEDOWN :: Keycode
- pattern SDLK_KP_COMMA :: Keycode
- pattern SDLK_KP_EQUALSAS400 :: Keycode
- pattern SDLK_ALTERASE :: Keycode
- pattern SDLK_SYSREQ :: Keycode
- pattern SDLK_CANCEL :: Keycode
- pattern SDLK_CLEAR :: Keycode
- pattern SDLK_PRIOR :: Keycode
- pattern SDLK_RETURN2 :: Keycode
- pattern SDLK_SEPARATOR :: Keycode
- pattern SDLK_OUT :: Keycode
- pattern SDLK_OPER :: Keycode
- pattern SDLK_CLEARAGAIN :: Keycode
- pattern SDLK_CRSEL :: Keycode
- pattern SDLK_EXSEL :: Keycode
- pattern SDLK_KP_00 :: Keycode
- pattern SDLK_KP_000 :: Keycode
- pattern SDLK_THOUSANDSSEPARATOR :: Keycode
- pattern SDLK_DECIMALSEPARATOR :: Keycode
- pattern SDLK_CURRENCYUNIT :: Keycode
- pattern SDLK_CURRENCYSUBUNIT :: Keycode
- pattern SDLK_KP_LEFTPAREN :: Keycode
- pattern SDLK_KP_RIGHTPAREN :: Keycode
- pattern SDLK_KP_LEFTBRACE :: Keycode
- pattern SDLK_KP_RIGHTBRACE :: Keycode
- pattern SDLK_KP_TAB :: Keycode
- pattern SDLK_KP_BACKSPACE :: Keycode
- pattern SDLK_KP_A :: Keycode
- pattern SDLK_KP_B :: Keycode
- pattern SDLK_KP_C :: Keycode
- pattern SDLK_KP_D :: Keycode
- pattern SDLK_KP_E :: Keycode
- pattern SDLK_KP_F :: Keycode
- pattern SDLK_KP_XOR :: Keycode
- pattern SDLK_KP_POWER :: Keycode
- pattern SDLK_KP_PERCENT :: Keycode
- pattern SDLK_KP_LESS :: Keycode
- pattern SDLK_KP_GREATER :: Keycode
- pattern SDLK_KP_AMPERSAND :: Keycode
- pattern SDLK_KP_DBLAMPERSAND :: Keycode
- pattern SDLK_KP_VERTICALBAR :: Keycode
- pattern SDLK_KP_DBLVERTICALBAR :: Keycode
- pattern SDLK_KP_COLON :: Keycode
- pattern SDLK_KP_HASH :: Keycode
- pattern SDLK_KP_SPACE :: Keycode
- pattern SDLK_KP_AT :: Keycode
- pattern SDLK_KP_EXCLAM :: Keycode
- pattern SDLK_KP_MEMSTORE :: Keycode
- pattern SDLK_KP_MEMRECALL :: Keycode
- pattern SDLK_KP_MEMCLEAR :: Keycode
- pattern SDLK_KP_MEMADD :: Keycode
- pattern SDLK_KP_MEMSUBTRACT :: Keycode
- pattern SDLK_KP_MEMMULTIPLY :: Keycode
- pattern SDLK_KP_MEMDIVIDE :: Keycode
- pattern SDLK_KP_PLUSMINUS :: Keycode
- pattern SDLK_KP_CLEAR :: Keycode
- pattern SDLK_KP_CLEARENTRY :: Keycode
- pattern SDLK_KP_BINARY :: Keycode
- pattern SDLK_KP_OCTAL :: Keycode
- pattern SDLK_KP_DECIMAL :: Keycode
- pattern SDLK_KP_HEXADECIMAL :: Keycode
- pattern SDLK_LCTRL :: Keycode
- pattern SDLK_LSHIFT :: Keycode
- pattern SDLK_LALT :: Keycode
- pattern SDLK_LGUI :: Keycode
- pattern SDLK_RCTRL :: Keycode
- pattern SDLK_RSHIFT :: Keycode
- pattern SDLK_RALT :: Keycode
- pattern SDLK_RGUI :: Keycode
- pattern SDLK_MODE :: Keycode
- pattern SDLK_AUDIONEXT :: Keycode
- pattern SDLK_AUDIOPREV :: Keycode
- pattern SDLK_AUDIOSTOP :: Keycode
- pattern SDLK_AUDIOPLAY :: Keycode
- pattern SDLK_AUDIOMUTE :: Keycode
- pattern SDLK_MEDIASELECT :: Keycode
- pattern SDLK_WWW :: Keycode
- pattern SDLK_MAIL :: Keycode
- pattern SDLK_CALCULATOR :: Keycode
- pattern SDLK_COMPUTER :: Keycode
- pattern SDLK_AC_SEARCH :: Keycode
- pattern SDLK_AC_HOME :: Keycode
- pattern SDLK_AC_BACK :: Keycode
- pattern SDLK_AC_FORWARD :: Keycode
- pattern SDLK_AC_STOP :: Keycode
- pattern SDLK_AC_REFRESH :: Keycode
- pattern SDLK_AC_BOOKMARKS :: Keycode
- pattern SDLK_BRIGHTNESSDOWN :: Keycode
- pattern SDLK_BRIGHTNESSUP :: Keycode
- pattern SDLK_DISPLAYSWITCH :: Keycode
- pattern SDLK_KBDILLUMTOGGLE :: Keycode
- pattern SDLK_KBDILLUMDOWN :: Keycode
- pattern SDLK_KBDILLUMUP :: Keycode
- pattern SDLK_EJECT :: Keycode
- pattern SDLK_SLEEP :: Keycode
- type Keymod = Word32
- pattern KMOD_NONE :: forall a. (Eq a, Num a) => a
- pattern KMOD_LSHIFT :: forall a. (Eq a, Num a) => a
- pattern KMOD_RSHIFT :: forall a. (Eq a, Num a) => a
- pattern KMOD_SHIFT :: forall a. (Eq a, Num a) => a
- pattern KMOD_LCTRL :: forall a. (Eq a, Num a) => a
- pattern KMOD_RCTRL :: forall a. (Eq a, Num a) => a
- pattern KMOD_CTRL :: forall a. (Eq a, Num a) => a
- pattern KMOD_LALT :: forall a. (Eq a, Num a) => a
- pattern KMOD_RALT :: forall a. (Eq a, Num a) => a
- pattern KMOD_ALT :: forall a. (Eq a, Num a) => a
- pattern KMOD_LGUI :: forall a. (Eq a, Num a) => a
- pattern KMOD_RGUI :: forall a. (Eq a, Num a) => a
- pattern KMOD_GUI :: forall a. (Eq a, Num a) => a
- pattern KMOD_NUM :: forall a. (Eq a, Num a) => a
- pattern KMOD_CAPS :: forall a. (Eq a, Num a) => a
- pattern KMOD_MODE :: forall a. (Eq a, Num a) => a
- pattern KMOD_RESERVED :: forall a. (Eq a, Num a) => a
- type LogPriority = Word32
- pattern SDL_LOG_PRIORITY_VERBOSE :: LogPriority
- pattern SDL_LOG_PRIORITY_DEBUG :: LogPriority
- pattern SDL_LOG_PRIORITY_INFO :: LogPriority
- pattern SDL_LOG_PRIORITY_WARN :: LogPriority
- pattern SDL_LOG_PRIORITY_ERROR :: LogPriority
- pattern SDL_LOG_PRIORITY_CRITICAL :: LogPriority
- pattern SDL_NUM_LOG_PRIORITIES :: LogPriority
- type PowerState = Word32
- pattern SDL_POWERSTATE_UNKNOWN :: PowerState
- pattern SDL_POWERSTATE_ON_BATTERY :: PowerState
- pattern SDL_POWERSTATE_NO_BATTERY :: PowerState
- pattern SDL_POWERSTATE_CHARGING :: PowerState
- pattern SDL_POWERSTATE_CHARGED :: PowerState
- type RendererFlip = Word32
- pattern SDL_FLIP_NONE :: RendererFlip
- pattern SDL_FLIP_HORIZONTAL :: RendererFlip
- pattern SDL_FLIP_VERTICAL :: RendererFlip
- type Scancode = Word32
- pattern SDL_SCANCODE_UNKNOWN :: Scancode
- pattern SDL_SCANCODE_A :: Scancode
- pattern SDL_SCANCODE_B :: Scancode
- pattern SDL_SCANCODE_C :: Scancode
- pattern SDL_SCANCODE_D :: Scancode
- pattern SDL_SCANCODE_E :: Scancode
- pattern SDL_SCANCODE_F :: Scancode
- pattern SDL_SCANCODE_G :: Scancode
- pattern SDL_SCANCODE_H :: Scancode
- pattern SDL_SCANCODE_I :: Scancode
- pattern SDL_SCANCODE_J :: Scancode
- pattern SDL_SCANCODE_K :: Scancode
- pattern SDL_SCANCODE_L :: Scancode
- pattern SDL_SCANCODE_M :: Scancode
- pattern SDL_SCANCODE_N :: Scancode
- pattern SDL_SCANCODE_O :: Scancode
- pattern SDL_SCANCODE_P :: Scancode
- pattern SDL_SCANCODE_Q :: Scancode
- pattern SDL_SCANCODE_R :: Scancode
- pattern SDL_SCANCODE_S :: Scancode
- pattern SDL_SCANCODE_T :: Scancode
- pattern SDL_SCANCODE_U :: Scancode
- pattern SDL_SCANCODE_V :: Scancode
- pattern SDL_SCANCODE_W :: Scancode
- pattern SDL_SCANCODE_X :: Scancode
- pattern SDL_SCANCODE_Y :: Scancode
- pattern SDL_SCANCODE_Z :: Scancode
- pattern SDL_SCANCODE_1 :: Scancode
- pattern SDL_SCANCODE_2 :: Scancode
- pattern SDL_SCANCODE_3 :: Scancode
- pattern SDL_SCANCODE_4 :: Scancode
- pattern SDL_SCANCODE_5 :: Scancode
- pattern SDL_SCANCODE_6 :: Scancode
- pattern SDL_SCANCODE_7 :: Scancode
- pattern SDL_SCANCODE_8 :: Scancode
- pattern SDL_SCANCODE_9 :: Scancode
- pattern SDL_SCANCODE_0 :: Scancode
- pattern SDL_SCANCODE_RETURN :: Scancode
- pattern SDL_SCANCODE_ESCAPE :: Scancode
- pattern SDL_SCANCODE_BACKSPACE :: Scancode
- pattern SDL_SCANCODE_TAB :: Scancode
- pattern SDL_SCANCODE_SPACE :: Scancode
- pattern SDL_SCANCODE_MINUS :: Scancode
- pattern SDL_SCANCODE_EQUALS :: Scancode
- pattern SDL_SCANCODE_LEFTBRACKET :: Scancode
- pattern SDL_SCANCODE_RIGHTBRACKET :: Scancode
- pattern SDL_SCANCODE_BACKSLASH :: Scancode
- pattern SDL_SCANCODE_NONUSHASH :: Scancode
- pattern SDL_SCANCODE_SEMICOLON :: Scancode
- pattern SDL_SCANCODE_APOSTROPHE :: Scancode
- pattern SDL_SCANCODE_GRAVE :: Scancode
- pattern SDL_SCANCODE_COMMA :: Scancode
- pattern SDL_SCANCODE_PERIOD :: Scancode
- pattern SDL_SCANCODE_SLASH :: Scancode
- pattern SDL_SCANCODE_CAPSLOCK :: Scancode
- pattern SDL_SCANCODE_F1 :: Scancode
- pattern SDL_SCANCODE_F2 :: Scancode
- pattern SDL_SCANCODE_F3 :: Scancode
- pattern SDL_SCANCODE_F4 :: Scancode
- pattern SDL_SCANCODE_F5 :: Scancode
- pattern SDL_SCANCODE_F6 :: Scancode
- pattern SDL_SCANCODE_F7 :: Scancode
- pattern SDL_SCANCODE_F8 :: Scancode
- pattern SDL_SCANCODE_F9 :: Scancode
- pattern SDL_SCANCODE_F10 :: Scancode
- pattern SDL_SCANCODE_F11 :: Scancode
- pattern SDL_SCANCODE_F12 :: Scancode
- pattern SDL_SCANCODE_PRINTSCREEN :: Scancode
- pattern SDL_SCANCODE_SCROLLLOCK :: Scancode
- pattern SDL_SCANCODE_PAUSE :: Scancode
- pattern SDL_SCANCODE_INSERT :: Scancode
- pattern SDL_SCANCODE_HOME :: Scancode
- pattern SDL_SCANCODE_PAGEUP :: Scancode
- pattern SDL_SCANCODE_DELETE :: Scancode
- pattern SDL_SCANCODE_END :: Scancode
- pattern SDL_SCANCODE_PAGEDOWN :: Scancode
- pattern SDL_SCANCODE_RIGHT :: Scancode
- pattern SDL_SCANCODE_LEFT :: Scancode
- pattern SDL_SCANCODE_DOWN :: Scancode
- pattern SDL_SCANCODE_UP :: Scancode
- pattern SDL_SCANCODE_NUMLOCKCLEAR :: Scancode
- pattern SDL_SCANCODE_KP_DIVIDE :: Scancode
- pattern SDL_SCANCODE_KP_MULTIPLY :: Scancode
- pattern SDL_SCANCODE_KP_MINUS :: Scancode
- pattern SDL_SCANCODE_KP_PLUS :: Scancode
- pattern SDL_SCANCODE_KP_ENTER :: Scancode
- pattern SDL_SCANCODE_KP_1 :: Scancode
- pattern SDL_SCANCODE_KP_2 :: Scancode
- pattern SDL_SCANCODE_KP_3 :: Scancode
- pattern SDL_SCANCODE_KP_4 :: Scancode
- pattern SDL_SCANCODE_KP_5 :: Scancode
- pattern SDL_SCANCODE_KP_6 :: Scancode
- pattern SDL_SCANCODE_KP_7 :: Scancode
- pattern SDL_SCANCODE_KP_8 :: Scancode
- pattern SDL_SCANCODE_KP_9 :: Scancode
- pattern SDL_SCANCODE_KP_0 :: Scancode
- pattern SDL_SCANCODE_KP_PERIOD :: Scancode
- pattern SDL_SCANCODE_NONUSBACKSLASH :: Scancode
- pattern SDL_SCANCODE_APPLICATION :: Scancode
- pattern SDL_SCANCODE_POWER :: Scancode
- pattern SDL_SCANCODE_KP_EQUALS :: Scancode
- pattern SDL_SCANCODE_F13 :: Scancode
- pattern SDL_SCANCODE_F14 :: Scancode
- pattern SDL_SCANCODE_F15 :: Scancode
- pattern SDL_SCANCODE_F16 :: Scancode
- pattern SDL_SCANCODE_F17 :: Scancode
- pattern SDL_SCANCODE_F18 :: Scancode
- pattern SDL_SCANCODE_F19 :: Scancode
- pattern SDL_SCANCODE_F20 :: Scancode
- pattern SDL_SCANCODE_F21 :: Scancode
- pattern SDL_SCANCODE_F22 :: Scancode
- pattern SDL_SCANCODE_F23 :: Scancode
- pattern SDL_SCANCODE_F24 :: Scancode
- pattern SDL_SCANCODE_EXECUTE :: Scancode
- pattern SDL_SCANCODE_HELP :: Scancode
- pattern SDL_SCANCODE_MENU :: Scancode
- pattern SDL_SCANCODE_SELECT :: Scancode
- pattern SDL_SCANCODE_STOP :: Scancode
- pattern SDL_SCANCODE_AGAIN :: Scancode
- pattern SDL_SCANCODE_UNDO :: Scancode
- pattern SDL_SCANCODE_CUT :: Scancode
- pattern SDL_SCANCODE_COPY :: Scancode
- pattern SDL_SCANCODE_PASTE :: Scancode
- pattern SDL_SCANCODE_FIND :: Scancode
- pattern SDL_SCANCODE_MUTE :: Scancode
- pattern SDL_SCANCODE_VOLUMEUP :: Scancode
- pattern SDL_SCANCODE_VOLUMEDOWN :: Scancode
- pattern SDL_SCANCODE_KP_COMMA :: Scancode
- pattern SDL_SCANCODE_KP_EQUALSAS400 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL1 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL2 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL3 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL4 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL5 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL6 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL7 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL8 :: Scancode
- pattern SDL_SCANCODE_INTERNATIONAL9 :: Scancode
- pattern SDL_SCANCODE_LANG1 :: Scancode
- pattern SDL_SCANCODE_LANG2 :: Scancode
- pattern SDL_SCANCODE_LANG3 :: Scancode
- pattern SDL_SCANCODE_LANG4 :: Scancode
- pattern SDL_SCANCODE_LANG5 :: Scancode
- pattern SDL_SCANCODE_LANG6 :: Scancode
- pattern SDL_SCANCODE_LANG7 :: Scancode
- pattern SDL_SCANCODE_LANG8 :: Scancode
- pattern SDL_SCANCODE_LANG9 :: Scancode
- pattern SDL_SCANCODE_ALTERASE :: Scancode
- pattern SDL_SCANCODE_SYSREQ :: Scancode
- pattern SDL_SCANCODE_CANCEL :: Scancode
- pattern SDL_SCANCODE_CLEAR :: Scancode
- pattern SDL_SCANCODE_PRIOR :: Scancode
- pattern SDL_SCANCODE_RETURN2 :: Scancode
- pattern SDL_SCANCODE_SEPARATOR :: Scancode
- pattern SDL_SCANCODE_OUT :: Scancode
- pattern SDL_SCANCODE_OPER :: Scancode
- pattern SDL_SCANCODE_CLEARAGAIN :: Scancode
- pattern SDL_SCANCODE_CRSEL :: Scancode
- pattern SDL_SCANCODE_EXSEL :: Scancode
- pattern SDL_SCANCODE_KP_00 :: Scancode
- pattern SDL_SCANCODE_KP_000 :: Scancode
- pattern SDL_SCANCODE_THOUSANDSSEPARATOR :: Scancode
- pattern SDL_SCANCODE_DECIMALSEPARATOR :: Scancode
- pattern SDL_SCANCODE_CURRENCYUNIT :: Scancode
- pattern SDL_SCANCODE_CURRENCYSUBUNIT :: Scancode
- pattern SDL_SCANCODE_KP_LEFTPAREN :: Scancode
- pattern SDL_SCANCODE_KP_RIGHTPAREN :: Scancode
- pattern SDL_SCANCODE_KP_LEFTBRACE :: Scancode
- pattern SDL_SCANCODE_KP_RIGHTBRACE :: Scancode
- pattern SDL_SCANCODE_KP_TAB :: Scancode
- pattern SDL_SCANCODE_KP_BACKSPACE :: Scancode
- pattern SDL_SCANCODE_KP_A :: Scancode
- pattern SDL_SCANCODE_KP_B :: Scancode
- pattern SDL_SCANCODE_KP_C :: Scancode
- pattern SDL_SCANCODE_KP_D :: Scancode
- pattern SDL_SCANCODE_KP_E :: Scancode
- pattern SDL_SCANCODE_KP_F :: Scancode
- pattern SDL_SCANCODE_KP_XOR :: Scancode
- pattern SDL_SCANCODE_KP_POWER :: Scancode
- pattern SDL_SCANCODE_KP_PERCENT :: Scancode
- pattern SDL_SCANCODE_KP_LESS :: Scancode
- pattern SDL_SCANCODE_KP_GREATER :: Scancode
- pattern SDL_SCANCODE_KP_AMPERSAND :: Scancode
- pattern SDL_SCANCODE_KP_DBLAMPERSAND :: Scancode
- pattern SDL_SCANCODE_KP_VERTICALBAR :: Scancode
- pattern SDL_SCANCODE_KP_DBLVERTICALBAR :: Scancode
- pattern SDL_SCANCODE_KP_COLON :: Scancode
- pattern SDL_SCANCODE_KP_HASH :: Scancode
- pattern SDL_SCANCODE_KP_SPACE :: Scancode
- pattern SDL_SCANCODE_KP_AT :: Scancode
- pattern SDL_SCANCODE_KP_EXCLAM :: Scancode
- pattern SDL_SCANCODE_KP_MEMSTORE :: Scancode
- pattern SDL_SCANCODE_KP_MEMRECALL :: Scancode
- pattern SDL_SCANCODE_KP_MEMCLEAR :: Scancode
- pattern SDL_SCANCODE_KP_MEMADD :: Scancode
- pattern SDL_SCANCODE_KP_MEMSUBTRACT :: Scancode
- pattern SDL_SCANCODE_KP_MEMMULTIPLY :: Scancode
- pattern SDL_SCANCODE_KP_MEMDIVIDE :: Scancode
- pattern SDL_SCANCODE_KP_PLUSMINUS :: Scancode
- pattern SDL_SCANCODE_KP_CLEAR :: Scancode
- pattern SDL_SCANCODE_KP_CLEARENTRY :: Scancode
- pattern SDL_SCANCODE_KP_BINARY :: Scancode
- pattern SDL_SCANCODE_KP_OCTAL :: Scancode
- pattern SDL_SCANCODE_KP_DECIMAL :: Scancode
- pattern SDL_SCANCODE_KP_HEXADECIMAL :: Scancode
- pattern SDL_SCANCODE_LCTRL :: Scancode
- pattern SDL_SCANCODE_LSHIFT :: Scancode
- pattern SDL_SCANCODE_LALT :: Scancode
- pattern SDL_SCANCODE_LGUI :: Scancode
- pattern SDL_SCANCODE_RCTRL :: Scancode
- pattern SDL_SCANCODE_RSHIFT :: Scancode
- pattern SDL_SCANCODE_RALT :: Scancode
- pattern SDL_SCANCODE_RGUI :: Scancode
- pattern SDL_SCANCODE_MODE :: Scancode
- pattern SDL_SCANCODE_AUDIONEXT :: Scancode
- pattern SDL_SCANCODE_AUDIOPREV :: Scancode
- pattern SDL_SCANCODE_AUDIOSTOP :: Scancode
- pattern SDL_SCANCODE_AUDIOPLAY :: Scancode
- pattern SDL_SCANCODE_AUDIOMUTE :: Scancode
- pattern SDL_SCANCODE_MEDIASELECT :: Scancode
- pattern SDL_SCANCODE_WWW :: Scancode
- pattern SDL_SCANCODE_MAIL :: Scancode
- pattern SDL_SCANCODE_CALCULATOR :: Scancode
- pattern SDL_SCANCODE_COMPUTER :: Scancode
- pattern SDL_SCANCODE_AC_SEARCH :: Scancode
- pattern SDL_SCANCODE_AC_HOME :: Scancode
- pattern SDL_SCANCODE_AC_BACK :: Scancode
- pattern SDL_SCANCODE_AC_FORWARD :: Scancode
- pattern SDL_SCANCODE_AC_STOP :: Scancode
- pattern SDL_SCANCODE_AC_REFRESH :: Scancode
- pattern SDL_SCANCODE_AC_BOOKMARKS :: Scancode
- pattern SDL_SCANCODE_BRIGHTNESSDOWN :: Scancode
- pattern SDL_SCANCODE_BRIGHTNESSUP :: Scancode
- pattern SDL_SCANCODE_DISPLAYSWITCH :: Scancode
- pattern SDL_SCANCODE_KBDILLUMTOGGLE :: Scancode
- pattern SDL_SCANCODE_KBDILLUMDOWN :: Scancode
- pattern SDL_SCANCODE_KBDILLUMUP :: Scancode
- pattern SDL_SCANCODE_EJECT :: Scancode
- pattern SDL_SCANCODE_SLEEP :: Scancode
- pattern SDL_SCANCODE_APP1 :: Scancode
- pattern SDL_SCANCODE_APP2 :: Scancode
- pattern SDL_NUM_SCANCODES :: Scancode
- pattern SDL_SYSTEM_CURSOR_ARROW :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_IBEAM :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_WAIT :: SystemCursor
- type SystemCursor = Word32
- pattern SDL_SYSTEM_CURSOR_CROSSHAIR :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_WAITARROW :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_SIZENWSE :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_SIZENESW :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_SIZEWE :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_SIZENS :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_SIZEALL :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_NO :: SystemCursor
- pattern SDL_SYSTEM_CURSOR_HAND :: SystemCursor
- pattern SDL_NUM_SYSTEM_CURSORS :: SystemCursor
- type ThreadPriority = Word32
- pattern SDL_THREAD_PRIORITY_LOW :: ThreadPriority
- pattern SDL_THREAD_PRIORITY_NORMAL :: ThreadPriority
- pattern SDL_THREAD_PRIORITY_HIGH :: ThreadPriority
- pattern SDL_AUDIO_ALLOW_FREQUENCY_CHANGE :: forall a. (Eq a, Num a) => a
- pattern SDL_AUDIO_ALLOW_FORMAT_CHANGE :: forall a. (Eq a, Num a) => a
- pattern SDL_AUDIO_ALLOW_CHANNELS_CHANGE :: forall a. (Eq a, Num a) => a
- pattern SDL_AUDIO_ALLOW_ANY_CHANGE :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_LEFT :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_MIDDLE :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_RIGHT :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_X1 :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_X2 :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_LMASK :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_MMASK :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_RMASK :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_X1MASK :: forall a. (Eq a, Num a) => a
- pattern SDL_BUTTON_X2MASK :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEWHEEL_NORMAL :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEWHEEL_FLIPPED :: forall a. (Eq a, Num a) => a
- pattern SDL_FIRSTEVENT :: forall a. (Eq a, Num a) => a
- pattern SDL_QUIT :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_TERMINATING :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_LOWMEMORY :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_WILLENTERBACKGROUND :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_DIDENTERBACKGROUND :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_WILLENTERFOREGROUND :: forall a. (Eq a, Num a) => a
- pattern SDL_APP_DIDENTERFOREGROUND :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT :: forall a. (Eq a, Num a) => a
- pattern SDL_SYSWMEVENT :: forall a. (Eq a, Num a) => a
- pattern SDL_KEYDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_KEYUP :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTEDITING :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTINPUT :: forall a. (Eq a, Num a) => a
- pattern SDL_KEYMAPCHANGED :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEBUTTONDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEBUTTONUP :: forall a. (Eq a, Num a) => a
- pattern SDL_MOUSEWHEEL :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYAXISMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYBALLMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYHATMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYBUTTONDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYBUTTONUP :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYDEVICEADDED :: forall a. (Eq a, Num a) => a
- pattern SDL_JOYDEVICEREMOVED :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERAXISMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERBUTTONDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERBUTTONUP :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERDEVICEADDED :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERDEVICEREMOVED :: forall a. (Eq a, Num a) => a
- pattern SDL_CONTROLLERDEVICEREMAPPED :: forall a. (Eq a, Num a) => a
- pattern SDL_FINGERDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_FINGERUP :: forall a. (Eq a, Num a) => a
- pattern SDL_FINGERMOTION :: forall a. (Eq a, Num a) => a
- pattern SDL_DOLLARGESTURE :: forall a. (Eq a, Num a) => a
- pattern SDL_DOLLARRECORD :: forall a. (Eq a, Num a) => a
- pattern SDL_MULTIGESTURE :: forall a. (Eq a, Num a) => a
- pattern SDL_CLIPBOARDUPDATE :: forall a. (Eq a, Num a) => a
- pattern SDL_DROPFILE :: forall a. (Eq a, Num a) => a
- pattern SDL_AUDIODEVICEADDED :: forall a. (Eq a, Num a) => a
- pattern SDL_AUDIODEVICEREMOVED :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDER_TARGETS_RESET :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDER_DEVICE_RESET :: forall a. (Eq a, Num a) => a
- pattern SDL_USEREVENT :: forall a. (Eq a, Num a) => a
- pattern SDL_LASTEVENT :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_CENTERED :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_UP :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_RIGHT :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_DOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_LEFT :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_RIGHTUP :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_RIGHTDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_LEFTUP :: forall a. (Eq a, Num a) => a
- pattern SDL_HAT_LEFTDOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_PRESSED :: forall a. (Eq a, Num a) => a
- pattern SDL_RELEASED :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_APPLICATION :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_ERROR :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_ASSERT :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_SYSTEM :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_AUDIO :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_VIDEO :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_RENDER :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_INPUT :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_TEST :: forall a. (Eq a, Num a) => a
- pattern SDL_LOG_CATEGORY_CUSTOM :: forall a. (Eq a, Num a) => a
- pattern SDL_MESSAGEBOX_ERROR :: forall a. (Eq a, Num a) => a
- pattern SDL_MESSAGEBOX_WARNING :: forall a. (Eq a, Num a) => a
- pattern SDL_MESSAGEBOX_INFORMATION :: forall a. (Eq a, Num a) => a
- pattern SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT :: forall a. (Eq a, Num a) => a
- pattern SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_PROFILE_CORE :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_PROFILE_COMPATIBILITY :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_PROFILE_ES :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_DEBUG_FLAG :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_RESET_ISOLATION_FLAG :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE :: forall a. (Eq a, Num a) => a
- pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_UNKNOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_INDEX1LSB :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_INDEX1MSB :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_INDEX4LSB :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_INDEX4MSB :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_INDEX8 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB332 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB444 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB555 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGR555 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ARGB4444 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGBA4444 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ABGR4444 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGRA4444 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ARGB1555 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGBA5551 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ABGR1555 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGRA5551 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB565 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGR565 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB24 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGR24 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGB888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGBX8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGR888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGRX8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ARGB8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_RGBA8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ABGR8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_BGRA8888 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_ARGB2101010 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_YV12 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_IYUV :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_YUY2 :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_UYVY :: forall a. (Eq a, Num a) => a
- pattern SDL_PIXELFORMAT_YVYU :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDERER_SOFTWARE :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDERER_ACCELERATED :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDERER_PRESENTVSYNC :: forall a. (Eq a, Num a) => a
- pattern SDL_RENDERER_TARGETTEXTURE :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREACCESS_STATIC :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREACCESS_STREAMING :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREACCESS_TARGET :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREMODULATE_NONE :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREMODULATE_COLOR :: forall a. (Eq a, Num a) => a
- pattern SDL_TEXTUREMODULATE_ALPHA :: forall a. (Eq a, Num a) => a
- pattern SDL_TOUCH_MOUSEID :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_NONE :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_SHOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_HIDDEN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_EXPOSED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_MOVED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_RESIZED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_SIZE_CHANGED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_MINIMIZED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_MAXIMIZED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_RESTORED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_ENTER :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_LEAVE :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_FOCUS_GAINED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_FOCUS_LOST :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWEVENT_CLOSE :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_FULLSCREEN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_OPENGL :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_SHOWN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_HIDDEN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_BORDERLESS :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_RESIZABLE :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_MINIMIZED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_MAXIMIZED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_INPUT_GRABBED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_INPUT_FOCUS :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_MOUSE_FOCUS :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_FULLSCREEN_DESKTOP :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_FOREIGN :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_ALLOW_HIGHDPI :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOW_MOUSE_CAPTURE :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWPOS_UNDEFINED :: forall a. (Eq a, Num a) => a
- pattern SDL_WINDOWPOS_CENTERED :: forall a. (Eq a, Num a) => a
- pattern SDL_HAPTIC_CONSTANT :: forall a. (Eq a, Num a) => a

# Enumerations

## Audio Format

type AudioFormat = Word16 Source #

pattern SDL_AUDIO_S8 :: AudioFormat Source #

pattern SDL_AUDIO_U8 :: AudioFormat Source #

pattern SDL_AUDIO_S16LSB :: AudioFormat Source #

pattern SDL_AUDIO_S16MSB :: AudioFormat Source #

pattern SDL_AUDIO_S16SYS :: AudioFormat Source #

pattern SDL_AUDIO_U16LSB :: AudioFormat Source #

pattern SDL_AUDIO_U16MSB :: AudioFormat Source #

pattern SDL_AUDIO_U16SYS :: AudioFormat Source #

pattern SDL_AUDIO_S32LSB :: AudioFormat Source #

pattern SDL_AUDIO_S32MSB :: AudioFormat Source #

pattern SDL_AUDIO_S32SYS :: AudioFormat Source #

pattern SDL_AUDIO_F32LSB :: AudioFormat Source #

pattern SDL_AUDIO_F32MSB :: AudioFormat Source #

pattern SDL_AUDIO_F32SYS :: AudioFormat Source #

## Audio Status

type AudioStatus = Word32 Source #

pattern SDL_AUDIO_STOPPED :: AudioStatus Source #

pattern SDL_AUDIO_PLAYING :: AudioStatus Source #

pattern SDL_AUDIO_PAUSED :: AudioStatus Source #

## Blend Mode

type BlendMode = Word32 Source #

pattern SDL_BLENDMODE_NONE :: BlendMode Source #

pattern SDL_BLENDMODE_BLEND :: BlendMode Source #

pattern SDL_BLENDMODE_ADD :: BlendMode Source #

pattern SDL_BLENDMODE_MOD :: BlendMode Source #

## Endian Detetection

pattern SDL_BYTEORDER :: Endian Source #

pattern SDL_LIL_ENDIAN :: Endian Source #

pattern SDL_BIG_ENDIAN :: Endian Source #

## Event Action

type EventAction = Word32 Source #

pattern SDL_ADDEVENT :: EventAction Source #

pattern SDL_PEEKEVENT :: EventAction Source #

pattern SDL_GETEVENT :: EventAction Source #

## Game Controller Axis

type GameControllerAxis = Int32 Source #

pattern SDL_CONTROLLER_AXIS_INVALID :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_LEFTX :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_LEFTY :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_RIGHTX :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_RIGHTY :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_TRIGGERLEFT :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_TRIGGERRIGHT :: GameControllerAxis Source #

pattern SDL_CONTROLLER_AXIS_MAX :: GameControllerAxis Source #

## Game Controller Button

type GameControllerButton = Int32 Source #

pattern SDL_CONTROLLER_BUTTON_INVALID :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_A :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_B :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_X :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_Y :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_BACK :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_GUIDE :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_START :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_LEFTSTICK :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_RIGHTSTICK :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_LEFTSHOULDER :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_RIGHTSHOULDER :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_DPAD_UP :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_DPAD_DOWN :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_DPAD_LEFT :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_DPAD_RIGHT :: GameControllerButton Source #

pattern SDL_CONTROLLER_BUTTON_MAX :: GameControllerButton Source #

## OpenGL Attribute

type GLattr = Word32 Source #

pattern SDL_GL_RED_SIZE :: GLattr Source #

pattern SDL_GL_GREEN_SIZE :: GLattr Source #

pattern SDL_GL_BLUE_SIZE :: GLattr Source #

pattern SDL_GL_ALPHA_SIZE :: GLattr Source #

pattern SDL_GL_BUFFER_SIZE :: GLattr Source #

pattern SDL_GL_DOUBLEBUFFER :: GLattr Source #

pattern SDL_GL_DEPTH_SIZE :: GLattr Source #

pattern SDL_GL_STENCIL_SIZE :: GLattr Source #

pattern SDL_GL_ACCUM_RED_SIZE :: GLattr Source #

pattern SDL_GL_ACCUM_GREEN_SIZE :: GLattr Source #

pattern SDL_GL_ACCUM_BLUE_SIZE :: GLattr Source #

pattern SDL_GL_ACCUM_ALPHA_SIZE :: GLattr Source #

pattern SDL_GL_STEREO :: GLattr Source #

pattern SDL_GL_MULTISAMPLEBUFFERS :: GLattr Source #

pattern SDL_GL_MULTISAMPLESAMPLES :: GLattr Source #

pattern SDL_GL_ACCELERATED_VISUAL :: GLattr Source #

pattern SDL_GL_RETAINED_BACKING :: GLattr Source #

pattern SDL_GL_CONTEXT_MAJOR_VERSION :: GLattr Source #

pattern SDL_GL_CONTEXT_MINOR_VERSION :: GLattr Source #

pattern SDL_GL_CONTEXT_EGL :: GLattr Source #

pattern SDL_GL_CONTEXT_FLAGS :: GLattr Source #

pattern SDL_GL_CONTEXT_PROFILE_MASK :: GLattr Source #

pattern SDL_GL_SHARE_WITH_CURRENT_CONTEXT :: GLattr Source #

pattern SDL_GL_FRAMEBUFFER_SRGB_CAPABLE :: GLattr Source #

pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR :: GLattr Source #

## Hint Priority

type HintPriority = Word32 Source #

pattern SDL_HINT_DEFAULT :: HintPriority Source #

pattern SDL_HINT_NORMAL :: HintPriority Source #

pattern SDL_HINT_OVERRIDE :: HintPriority Source #

## Initialization Flag

type InitFlag = Word32 Source #

pattern SDL_INIT_TIMER :: InitFlag Source #

pattern SDL_INIT_AUDIO :: InitFlag Source #

pattern SDL_INIT_VIDEO :: InitFlag Source #

pattern SDL_INIT_JOYSTICK :: InitFlag Source #

pattern SDL_INIT_HAPTIC :: InitFlag Source #

pattern SDL_INIT_GAMECONTROLLER :: InitFlag Source #

pattern SDL_INIT_EVENTS :: InitFlag Source #

pattern SDL_INIT_NOPARACHUTE :: InitFlag Source #

pattern SDL_INIT_EVERYTHING :: InitFlag Source #

## Joystick Power Level

type JoystickPowerLevel = Int32 Source #

pattern SDL_JOYSTICK_POWER_UNKNOWN :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_EMPTY :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_LOW :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_MEDIUM :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_FULL :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_WIRED :: JoystickPowerLevel Source #

pattern SDL_JOYSTICK_POWER_MAX :: JoystickPowerLevel Source #

## Keycode

type Keycode = Int32 Source #

pattern SDLK_UNKNOWN :: Keycode Source #

pattern SDLK_RETURN :: Keycode Source #

pattern SDLK_ESCAPE :: Keycode Source #

pattern SDLK_BACKSPACE :: Keycode Source #

pattern SDLK_TAB :: Keycode Source #

pattern SDLK_SPACE :: Keycode Source #

pattern SDLK_EXCLAIM :: Keycode Source #

pattern SDLK_QUOTEDBL :: Keycode Source #

pattern SDLK_HASH :: Keycode Source #

pattern SDLK_PERCENT :: Keycode Source #

pattern SDLK_DOLLAR :: Keycode Source #

pattern SDLK_AMPERSAND :: Keycode Source #

pattern SDLK_QUOTE :: Keycode Source #

pattern SDLK_LEFTPAREN :: Keycode Source #

pattern SDLK_RIGHTPAREN :: Keycode Source #

pattern SDLK_ASTERISK :: Keycode Source #

pattern SDLK_PLUS :: Keycode Source #

pattern SDLK_COMMA :: Keycode Source #

pattern SDLK_MINUS :: Keycode Source #

pattern SDLK_PERIOD :: Keycode Source #

pattern SDLK_SLASH :: Keycode Source #

pattern SDLK_0 :: Keycode Source #

pattern SDLK_1 :: Keycode Source #

pattern SDLK_2 :: Keycode Source #

pattern SDLK_3 :: Keycode Source #

pattern SDLK_4 :: Keycode Source #

pattern SDLK_5 :: Keycode Source #

pattern SDLK_6 :: Keycode Source #

pattern SDLK_7 :: Keycode Source #

pattern SDLK_8 :: Keycode Source #

pattern SDLK_9 :: Keycode Source #

pattern SDLK_COLON :: Keycode Source #

pattern SDLK_SEMICOLON :: Keycode Source #

pattern SDLK_LESS :: Keycode Source #

pattern SDLK_EQUALS :: Keycode Source #

pattern SDLK_GREATER :: Keycode Source #

pattern SDLK_QUESTION :: Keycode Source #

pattern SDLK_AT :: Keycode Source #

pattern SDLK_LEFTBRACKET :: Keycode Source #

pattern SDLK_BACKSLASH :: Keycode Source #

pattern SDLK_RIGHTBRACKET :: Keycode Source #

pattern SDLK_CARET :: Keycode Source #

pattern SDLK_UNDERSCORE :: Keycode Source #

pattern SDLK_BACKQUOTE :: Keycode Source #

pattern SDLK_a :: Keycode Source #

pattern SDLK_b :: Keycode Source #

pattern SDLK_c :: Keycode Source #

pattern SDLK_d :: Keycode Source #

pattern SDLK_e :: Keycode Source #

pattern SDLK_f :: Keycode Source #

pattern SDLK_g :: Keycode Source #

pattern SDLK_h :: Keycode Source #

pattern SDLK_i :: Keycode Source #

pattern SDLK_j :: Keycode Source #

pattern SDLK_k :: Keycode Source #

pattern SDLK_l :: Keycode Source #

pattern SDLK_m :: Keycode Source #

pattern SDLK_n :: Keycode Source #

pattern SDLK_o :: Keycode Source #

pattern SDLK_p :: Keycode Source #

pattern SDLK_q :: Keycode Source #

pattern SDLK_r :: Keycode Source #

pattern SDLK_s :: Keycode Source #

pattern SDLK_t :: Keycode Source #

pattern SDLK_u :: Keycode Source #

pattern SDLK_v :: Keycode Source #

pattern SDLK_w :: Keycode Source #

pattern SDLK_x :: Keycode Source #

pattern SDLK_y :: Keycode Source #

pattern SDLK_z :: Keycode Source #

pattern SDLK_CAPSLOCK :: Keycode Source #

pattern SDLK_F1 :: Keycode Source #

pattern SDLK_F2 :: Keycode Source #

pattern SDLK_F3 :: Keycode Source #

pattern SDLK_F4 :: Keycode Source #

pattern SDLK_F5 :: Keycode Source #

pattern SDLK_F6 :: Keycode Source #

pattern SDLK_F7 :: Keycode Source #

pattern SDLK_F8 :: Keycode Source #

pattern SDLK_F9 :: Keycode Source #

pattern SDLK_F10 :: Keycode Source #

pattern SDLK_F11 :: Keycode Source #

pattern SDLK_F12 :: Keycode Source #

pattern SDLK_PRINTSCREEN :: Keycode Source #

pattern SDLK_SCROLLLOCK :: Keycode Source #

pattern SDLK_PAUSE :: Keycode Source #

pattern SDLK_INSERT :: Keycode Source #

pattern SDLK_HOME :: Keycode Source #

pattern SDLK_PAGEUP :: Keycode Source #

pattern SDLK_DELETE :: Keycode Source #

pattern SDLK_END :: Keycode Source #

pattern SDLK_PAGEDOWN :: Keycode Source #

pattern SDLK_RIGHT :: Keycode Source #

pattern SDLK_LEFT :: Keycode Source #

pattern SDLK_DOWN :: Keycode Source #

pattern SDLK_UP :: Keycode Source #

pattern SDLK_NUMLOCKCLEAR :: Keycode Source #

pattern SDLK_KP_DIVIDE :: Keycode Source #

pattern SDLK_KP_MULTIPLY :: Keycode Source #

pattern SDLK_KP_MINUS :: Keycode Source #

pattern SDLK_KP_PLUS :: Keycode Source #

pattern SDLK_KP_ENTER :: Keycode Source #

pattern SDLK_KP_1 :: Keycode Source #

pattern SDLK_KP_2 :: Keycode Source #

pattern SDLK_KP_3 :: Keycode Source #

pattern SDLK_KP_4 :: Keycode Source #

pattern SDLK_KP_5 :: Keycode Source #

pattern SDLK_KP_6 :: Keycode Source #

pattern SDLK_KP_7 :: Keycode Source #

pattern SDLK_KP_8 :: Keycode Source #

pattern SDLK_KP_9 :: Keycode Source #

pattern SDLK_KP_0 :: Keycode Source #

pattern SDLK_KP_PERIOD :: Keycode Source #

pattern SDLK_APPLICATION :: Keycode Source #

pattern SDLK_POWER :: Keycode Source #

pattern SDLK_KP_EQUALS :: Keycode Source #

pattern SDLK_F13 :: Keycode Source #

pattern SDLK_F14 :: Keycode Source #

pattern SDLK_F15 :: Keycode Source #

pattern SDLK_F16 :: Keycode Source #

pattern SDLK_F17 :: Keycode Source #

pattern SDLK_F18 :: Keycode Source #

pattern SDLK_F19 :: Keycode Source #

pattern SDLK_F20 :: Keycode Source #

pattern SDLK_F21 :: Keycode Source #

pattern SDLK_F22 :: Keycode Source #

pattern SDLK_F23 :: Keycode Source #

pattern SDLK_F24 :: Keycode Source #

pattern SDLK_EXECUTE :: Keycode Source #

pattern SDLK_HELP :: Keycode Source #

pattern SDLK_MENU :: Keycode Source #

pattern SDLK_SELECT :: Keycode Source #

pattern SDLK_STOP :: Keycode Source #

pattern SDLK_AGAIN :: Keycode Source #

pattern SDLK_UNDO :: Keycode Source #

pattern SDLK_CUT :: Keycode Source #

pattern SDLK_COPY :: Keycode Source #

pattern SDLK_PASTE :: Keycode Source #

pattern SDLK_FIND :: Keycode Source #

pattern SDLK_MUTE :: Keycode Source #

pattern SDLK_VOLUMEUP :: Keycode Source #

pattern SDLK_VOLUMEDOWN :: Keycode Source #

pattern SDLK_KP_COMMA :: Keycode Source #

pattern SDLK_KP_EQUALSAS400 :: Keycode Source #

pattern SDLK_ALTERASE :: Keycode Source #

pattern SDLK_SYSREQ :: Keycode Source #

pattern SDLK_CANCEL :: Keycode Source #

pattern SDLK_CLEAR :: Keycode Source #

pattern SDLK_PRIOR :: Keycode Source #

pattern SDLK_RETURN2 :: Keycode Source #

pattern SDLK_SEPARATOR :: Keycode Source #

pattern SDLK_OUT :: Keycode Source #

pattern SDLK_OPER :: Keycode Source #

pattern SDLK_CLEARAGAIN :: Keycode Source #

pattern SDLK_CRSEL :: Keycode Source #

pattern SDLK_EXSEL :: Keycode Source #

pattern SDLK_KP_00 :: Keycode Source #

pattern SDLK_KP_000 :: Keycode Source #

pattern SDLK_THOUSANDSSEPARATOR :: Keycode Source #

pattern SDLK_DECIMALSEPARATOR :: Keycode Source #

pattern SDLK_CURRENCYUNIT :: Keycode Source #

pattern SDLK_CURRENCYSUBUNIT :: Keycode Source #

pattern SDLK_KP_LEFTPAREN :: Keycode Source #

pattern SDLK_KP_RIGHTPAREN :: Keycode Source #

pattern SDLK_KP_LEFTBRACE :: Keycode Source #

pattern SDLK_KP_RIGHTBRACE :: Keycode Source #

pattern SDLK_KP_TAB :: Keycode Source #

pattern SDLK_KP_BACKSPACE :: Keycode Source #

pattern SDLK_KP_A :: Keycode Source #

pattern SDLK_KP_B :: Keycode Source #

pattern SDLK_KP_C :: Keycode Source #

pattern SDLK_KP_D :: Keycode Source #

pattern SDLK_KP_E :: Keycode Source #

pattern SDLK_KP_F :: Keycode Source #

pattern SDLK_KP_XOR :: Keycode Source #

pattern SDLK_KP_POWER :: Keycode Source #

pattern SDLK_KP_PERCENT :: Keycode Source #

pattern SDLK_KP_LESS :: Keycode Source #

pattern SDLK_KP_GREATER :: Keycode Source #

pattern SDLK_KP_AMPERSAND :: Keycode Source #

pattern SDLK_KP_DBLAMPERSAND :: Keycode Source #

pattern SDLK_KP_VERTICALBAR :: Keycode Source #

pattern SDLK_KP_DBLVERTICALBAR :: Keycode Source #

pattern SDLK_KP_COLON :: Keycode Source #

pattern SDLK_KP_HASH :: Keycode Source #

pattern SDLK_KP_SPACE :: Keycode Source #

pattern SDLK_KP_AT :: Keycode Source #

pattern SDLK_KP_EXCLAM :: Keycode Source #

pattern SDLK_KP_MEMSTORE :: Keycode Source #

pattern SDLK_KP_MEMRECALL :: Keycode Source #

pattern SDLK_KP_MEMCLEAR :: Keycode Source #

pattern SDLK_KP_MEMADD :: Keycode Source #

pattern SDLK_KP_MEMSUBTRACT :: Keycode Source #

pattern SDLK_KP_MEMMULTIPLY :: Keycode Source #

pattern SDLK_KP_MEMDIVIDE :: Keycode Source #

pattern SDLK_KP_PLUSMINUS :: Keycode Source #

pattern SDLK_KP_CLEAR :: Keycode Source #

pattern SDLK_KP_CLEARENTRY :: Keycode Source #

pattern SDLK_KP_BINARY :: Keycode Source #

pattern SDLK_KP_OCTAL :: Keycode Source #

pattern SDLK_KP_DECIMAL :: Keycode Source #

pattern SDLK_KP_HEXADECIMAL :: Keycode Source #

pattern SDLK_LCTRL :: Keycode Source #

pattern SDLK_LSHIFT :: Keycode Source #

pattern SDLK_LALT :: Keycode Source #

pattern SDLK_LGUI :: Keycode Source #

pattern SDLK_RCTRL :: Keycode Source #

pattern SDLK_RSHIFT :: Keycode Source #

pattern SDLK_RALT :: Keycode Source #

pattern SDLK_RGUI :: Keycode Source #

pattern SDLK_MODE :: Keycode Source #

pattern SDLK_AUDIONEXT :: Keycode Source #

pattern SDLK_AUDIOPREV :: Keycode Source #

pattern SDLK_AUDIOSTOP :: Keycode Source #

pattern SDLK_AUDIOPLAY :: Keycode Source #

pattern SDLK_AUDIOMUTE :: Keycode Source #

pattern SDLK_MEDIASELECT :: Keycode Source #

pattern SDLK_WWW :: Keycode Source #

pattern SDLK_MAIL :: Keycode Source #

pattern SDLK_CALCULATOR :: Keycode Source #

pattern SDLK_COMPUTER :: Keycode Source #

pattern SDLK_AC_SEARCH :: Keycode Source #

pattern SDLK_AC_HOME :: Keycode Source #

pattern SDLK_AC_BACK :: Keycode Source #

pattern SDLK_AC_FORWARD :: Keycode Source #

pattern SDLK_AC_STOP :: Keycode Source #

pattern SDLK_AC_REFRESH :: Keycode Source #

pattern SDLK_AC_BOOKMARKS :: Keycode Source #

pattern SDLK_BRIGHTNESSDOWN :: Keycode Source #

pattern SDLK_BRIGHTNESSUP :: Keycode Source #

pattern SDLK_DISPLAYSWITCH :: Keycode Source #

pattern SDLK_KBDILLUMTOGGLE :: Keycode Source #

pattern SDLK_KBDILLUMDOWN :: Keycode Source #

pattern SDLK_KBDILLUMUP :: Keycode Source #

pattern SDLK_EJECT :: Keycode Source #

pattern SDLK_SLEEP :: Keycode Source #

## Key Modifier

type Keymod = Word32 Source #

pattern KMOD_NONE :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_LSHIFT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_RSHIFT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_SHIFT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_LCTRL :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_RCTRL :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_CTRL :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_LALT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_RALT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_ALT :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_LGUI :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_RGUI :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_GUI :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_NUM :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_CAPS :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_MODE :: forall a. (Eq a, Num a) => a Source #

pattern KMOD_RESERVED :: forall a. (Eq a, Num a) => a Source #

## Log Priority

type LogPriority = Word32 Source #

pattern SDL_LOG_PRIORITY_VERBOSE :: LogPriority Source #

pattern SDL_LOG_PRIORITY_DEBUG :: LogPriority Source #

pattern SDL_LOG_PRIORITY_INFO :: LogPriority Source #

pattern SDL_LOG_PRIORITY_WARN :: LogPriority Source #

pattern SDL_LOG_PRIORITY_ERROR :: LogPriority Source #

pattern SDL_LOG_PRIORITY_CRITICAL :: LogPriority Source #

pattern SDL_NUM_LOG_PRIORITIES :: LogPriority Source #

## Power State

type PowerState = Word32 Source #

pattern SDL_POWERSTATE_UNKNOWN :: PowerState Source #

pattern SDL_POWERSTATE_ON_BATTERY :: PowerState Source #

pattern SDL_POWERSTATE_NO_BATTERY :: PowerState Source #

pattern SDL_POWERSTATE_CHARGING :: PowerState Source #

pattern SDL_POWERSTATE_CHARGED :: PowerState Source #

## Renderer Flip

type RendererFlip = Word32 Source #

pattern SDL_FLIP_NONE :: RendererFlip Source #

pattern SDL_FLIP_HORIZONTAL :: RendererFlip Source #

pattern SDL_FLIP_VERTICAL :: RendererFlip Source #

## Scancode

type Scancode = Word32 Source #

pattern SDL_SCANCODE_UNKNOWN :: Scancode Source #

pattern SDL_SCANCODE_A :: Scancode Source #

pattern SDL_SCANCODE_B :: Scancode Source #

pattern SDL_SCANCODE_C :: Scancode Source #

pattern SDL_SCANCODE_D :: Scancode Source #

pattern SDL_SCANCODE_E :: Scancode Source #

pattern SDL_SCANCODE_F :: Scancode Source #

pattern SDL_SCANCODE_G :: Scancode Source #

pattern SDL_SCANCODE_H :: Scancode Source #

pattern SDL_SCANCODE_I :: Scancode Source #

pattern SDL_SCANCODE_J :: Scancode Source #

pattern SDL_SCANCODE_K :: Scancode Source #

pattern SDL_SCANCODE_L :: Scancode Source #

pattern SDL_SCANCODE_M :: Scancode Source #

pattern SDL_SCANCODE_N :: Scancode Source #

pattern SDL_SCANCODE_O :: Scancode Source #

pattern SDL_SCANCODE_P :: Scancode Source #

pattern SDL_SCANCODE_Q :: Scancode Source #

pattern SDL_SCANCODE_R :: Scancode Source #

pattern SDL_SCANCODE_S :: Scancode Source #

pattern SDL_SCANCODE_T :: Scancode Source #

pattern SDL_SCANCODE_U :: Scancode Source #

pattern SDL_SCANCODE_V :: Scancode Source #

pattern SDL_SCANCODE_W :: Scancode Source #

pattern SDL_SCANCODE_X :: Scancode Source #

pattern SDL_SCANCODE_Y :: Scancode Source #

pattern SDL_SCANCODE_Z :: Scancode Source #

pattern SDL_SCANCODE_1 :: Scancode Source #

pattern SDL_SCANCODE_2 :: Scancode Source #

pattern SDL_SCANCODE_3 :: Scancode Source #

pattern SDL_SCANCODE_4 :: Scancode Source #

pattern SDL_SCANCODE_5 :: Scancode Source #

pattern SDL_SCANCODE_6 :: Scancode Source #

pattern SDL_SCANCODE_7 :: Scancode Source #

pattern SDL_SCANCODE_8 :: Scancode Source #

pattern SDL_SCANCODE_9 :: Scancode Source #

pattern SDL_SCANCODE_0 :: Scancode Source #

pattern SDL_SCANCODE_RETURN :: Scancode Source #

pattern SDL_SCANCODE_ESCAPE :: Scancode Source #

pattern SDL_SCANCODE_BACKSPACE :: Scancode Source #

pattern SDL_SCANCODE_TAB :: Scancode Source #

pattern SDL_SCANCODE_SPACE :: Scancode Source #

pattern SDL_SCANCODE_MINUS :: Scancode Source #

pattern SDL_SCANCODE_EQUALS :: Scancode Source #

pattern SDL_SCANCODE_LEFTBRACKET :: Scancode Source #

pattern SDL_SCANCODE_RIGHTBRACKET :: Scancode Source #

pattern SDL_SCANCODE_BACKSLASH :: Scancode Source #

pattern SDL_SCANCODE_NONUSHASH :: Scancode Source #

pattern SDL_SCANCODE_SEMICOLON :: Scancode Source #

pattern SDL_SCANCODE_APOSTROPHE :: Scancode Source #

pattern SDL_SCANCODE_GRAVE :: Scancode Source #

pattern SDL_SCANCODE_COMMA :: Scancode Source #

pattern SDL_SCANCODE_PERIOD :: Scancode Source #

pattern SDL_SCANCODE_SLASH :: Scancode Source #

pattern SDL_SCANCODE_CAPSLOCK :: Scancode Source #

pattern SDL_SCANCODE_F1 :: Scancode Source #

pattern SDL_SCANCODE_F2 :: Scancode Source #

pattern SDL_SCANCODE_F3 :: Scancode Source #

pattern SDL_SCANCODE_F4 :: Scancode Source #

pattern SDL_SCANCODE_F5 :: Scancode Source #

pattern SDL_SCANCODE_F6 :: Scancode Source #

pattern SDL_SCANCODE_F7 :: Scancode Source #

pattern SDL_SCANCODE_F8 :: Scancode Source #

pattern SDL_SCANCODE_F9 :: Scancode Source #

pattern SDL_SCANCODE_F10 :: Scancode Source #

pattern SDL_SCANCODE_F11 :: Scancode Source #

pattern SDL_SCANCODE_F12 :: Scancode Source #

pattern SDL_SCANCODE_PRINTSCREEN :: Scancode Source #

pattern SDL_SCANCODE_SCROLLLOCK :: Scancode Source #

pattern SDL_SCANCODE_PAUSE :: Scancode Source #

pattern SDL_SCANCODE_INSERT :: Scancode Source #

pattern SDL_SCANCODE_HOME :: Scancode Source #

pattern SDL_SCANCODE_PAGEUP :: Scancode Source #

pattern SDL_SCANCODE_DELETE :: Scancode Source #

pattern SDL_SCANCODE_END :: Scancode Source #

pattern SDL_SCANCODE_PAGEDOWN :: Scancode Source #

pattern SDL_SCANCODE_RIGHT :: Scancode Source #

pattern SDL_SCANCODE_LEFT :: Scancode Source #

pattern SDL_SCANCODE_DOWN :: Scancode Source #

pattern SDL_SCANCODE_UP :: Scancode Source #

pattern SDL_SCANCODE_NUMLOCKCLEAR :: Scancode Source #

pattern SDL_SCANCODE_KP_DIVIDE :: Scancode Source #

pattern SDL_SCANCODE_KP_MULTIPLY :: Scancode Source #

pattern SDL_SCANCODE_KP_MINUS :: Scancode Source #

pattern SDL_SCANCODE_KP_PLUS :: Scancode Source #

pattern SDL_SCANCODE_KP_ENTER :: Scancode Source #

pattern SDL_SCANCODE_KP_1 :: Scancode Source #

pattern SDL_SCANCODE_KP_2 :: Scancode Source #

pattern SDL_SCANCODE_KP_3 :: Scancode Source #

pattern SDL_SCANCODE_KP_4 :: Scancode Source #

pattern SDL_SCANCODE_KP_5 :: Scancode Source #

pattern SDL_SCANCODE_KP_6 :: Scancode Source #

pattern SDL_SCANCODE_KP_7 :: Scancode Source #

pattern SDL_SCANCODE_KP_8 :: Scancode Source #

pattern SDL_SCANCODE_KP_9 :: Scancode Source #

pattern SDL_SCANCODE_KP_0 :: Scancode Source #

pattern SDL_SCANCODE_KP_PERIOD :: Scancode Source #

pattern SDL_SCANCODE_NONUSBACKSLASH :: Scancode Source #

pattern SDL_SCANCODE_APPLICATION :: Scancode Source #

pattern SDL_SCANCODE_POWER :: Scancode Source #

pattern SDL_SCANCODE_KP_EQUALS :: Scancode Source #

pattern SDL_SCANCODE_F13 :: Scancode Source #

pattern SDL_SCANCODE_F14 :: Scancode Source #

pattern SDL_SCANCODE_F15 :: Scancode Source #

pattern SDL_SCANCODE_F16 :: Scancode Source #

pattern SDL_SCANCODE_F17 :: Scancode Source #

pattern SDL_SCANCODE_F18 :: Scancode Source #

pattern SDL_SCANCODE_F19 :: Scancode Source #

pattern SDL_SCANCODE_F20 :: Scancode Source #

pattern SDL_SCANCODE_F21 :: Scancode Source #

pattern SDL_SCANCODE_F22 :: Scancode Source #

pattern SDL_SCANCODE_F23 :: Scancode Source #

pattern SDL_SCANCODE_F24 :: Scancode Source #

pattern SDL_SCANCODE_EXECUTE :: Scancode Source #

pattern SDL_SCANCODE_HELP :: Scancode Source #

pattern SDL_SCANCODE_MENU :: Scancode Source #

pattern SDL_SCANCODE_SELECT :: Scancode Source #

pattern SDL_SCANCODE_STOP :: Scancode Source #

pattern SDL_SCANCODE_AGAIN :: Scancode Source #

pattern SDL_SCANCODE_UNDO :: Scancode Source #

pattern SDL_SCANCODE_CUT :: Scancode Source #

pattern SDL_SCANCODE_COPY :: Scancode Source #

pattern SDL_SCANCODE_PASTE :: Scancode Source #

pattern SDL_SCANCODE_FIND :: Scancode Source #

pattern SDL_SCANCODE_MUTE :: Scancode Source #

pattern SDL_SCANCODE_VOLUMEUP :: Scancode Source #

pattern SDL_SCANCODE_VOLUMEDOWN :: Scancode Source #

pattern SDL_SCANCODE_KP_COMMA :: Scancode Source #

pattern SDL_SCANCODE_KP_EQUALSAS400 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL1 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL2 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL3 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL4 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL5 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL6 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL7 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL8 :: Scancode Source #

pattern SDL_SCANCODE_INTERNATIONAL9 :: Scancode Source #

pattern SDL_SCANCODE_LANG1 :: Scancode Source #

pattern SDL_SCANCODE_LANG2 :: Scancode Source #

pattern SDL_SCANCODE_LANG3 :: Scancode Source #

pattern SDL_SCANCODE_LANG4 :: Scancode Source #

pattern SDL_SCANCODE_LANG5 :: Scancode Source #

pattern SDL_SCANCODE_LANG6 :: Scancode Source #

pattern SDL_SCANCODE_LANG7 :: Scancode Source #

pattern SDL_SCANCODE_LANG8 :: Scancode Source #

pattern SDL_SCANCODE_LANG9 :: Scancode Source #

pattern SDL_SCANCODE_ALTERASE :: Scancode Source #

pattern SDL_SCANCODE_SYSREQ :: Scancode Source #

pattern SDL_SCANCODE_CANCEL :: Scancode Source #

pattern SDL_SCANCODE_CLEAR :: Scancode Source #

pattern SDL_SCANCODE_PRIOR :: Scancode Source #

pattern SDL_SCANCODE_RETURN2 :: Scancode Source #

pattern SDL_SCANCODE_SEPARATOR :: Scancode Source #

pattern SDL_SCANCODE_OUT :: Scancode Source #

pattern SDL_SCANCODE_OPER :: Scancode Source #

pattern SDL_SCANCODE_CLEARAGAIN :: Scancode Source #

pattern SDL_SCANCODE_CRSEL :: Scancode Source #

pattern SDL_SCANCODE_EXSEL :: Scancode Source #

pattern SDL_SCANCODE_KP_00 :: Scancode Source #

pattern SDL_SCANCODE_KP_000 :: Scancode Source #

pattern SDL_SCANCODE_THOUSANDSSEPARATOR :: Scancode Source #

pattern SDL_SCANCODE_DECIMALSEPARATOR :: Scancode Source #

pattern SDL_SCANCODE_CURRENCYUNIT :: Scancode Source #

pattern SDL_SCANCODE_CURRENCYSUBUNIT :: Scancode Source #

pattern SDL_SCANCODE_KP_LEFTPAREN :: Scancode Source #

pattern SDL_SCANCODE_KP_RIGHTPAREN :: Scancode Source #

pattern SDL_SCANCODE_KP_LEFTBRACE :: Scancode Source #

pattern SDL_SCANCODE_KP_RIGHTBRACE :: Scancode Source #

pattern SDL_SCANCODE_KP_TAB :: Scancode Source #

pattern SDL_SCANCODE_KP_BACKSPACE :: Scancode Source #

pattern SDL_SCANCODE_KP_A :: Scancode Source #

pattern SDL_SCANCODE_KP_B :: Scancode Source #

pattern SDL_SCANCODE_KP_C :: Scancode Source #

pattern SDL_SCANCODE_KP_D :: Scancode Source #

pattern SDL_SCANCODE_KP_E :: Scancode Source #

pattern SDL_SCANCODE_KP_F :: Scancode Source #

pattern SDL_SCANCODE_KP_XOR :: Scancode Source #

pattern SDL_SCANCODE_KP_POWER :: Scancode Source #

pattern SDL_SCANCODE_KP_PERCENT :: Scancode Source #

pattern SDL_SCANCODE_KP_LESS :: Scancode Source #

pattern SDL_SCANCODE_KP_GREATER :: Scancode Source #

pattern SDL_SCANCODE_KP_AMPERSAND :: Scancode Source #

pattern SDL_SCANCODE_KP_DBLAMPERSAND :: Scancode Source #

pattern SDL_SCANCODE_KP_VERTICALBAR :: Scancode Source #

pattern SDL_SCANCODE_KP_DBLVERTICALBAR :: Scancode Source #

pattern SDL_SCANCODE_KP_COLON :: Scancode Source #

pattern SDL_SCANCODE_KP_HASH :: Scancode Source #

pattern SDL_SCANCODE_KP_SPACE :: Scancode Source #

pattern SDL_SCANCODE_KP_AT :: Scancode Source #

pattern SDL_SCANCODE_KP_EXCLAM :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMSTORE :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMRECALL :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMCLEAR :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMADD :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMSUBTRACT :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMMULTIPLY :: Scancode Source #

pattern SDL_SCANCODE_KP_MEMDIVIDE :: Scancode Source #

pattern SDL_SCANCODE_KP_PLUSMINUS :: Scancode Source #

pattern SDL_SCANCODE_KP_CLEAR :: Scancode Source #

pattern SDL_SCANCODE_KP_CLEARENTRY :: Scancode Source #

pattern SDL_SCANCODE_KP_BINARY :: Scancode Source #

pattern SDL_SCANCODE_KP_OCTAL :: Scancode Source #

pattern SDL_SCANCODE_KP_DECIMAL :: Scancode Source #

pattern SDL_SCANCODE_KP_HEXADECIMAL :: Scancode Source #

pattern SDL_SCANCODE_LCTRL :: Scancode Source #

pattern SDL_SCANCODE_LSHIFT :: Scancode Source #

pattern SDL_SCANCODE_LALT :: Scancode Source #

pattern SDL_SCANCODE_LGUI :: Scancode Source #

pattern SDL_SCANCODE_RCTRL :: Scancode Source #

pattern SDL_SCANCODE_RSHIFT :: Scancode Source #

pattern SDL_SCANCODE_RALT :: Scancode Source #

pattern SDL_SCANCODE_RGUI :: Scancode Source #

pattern SDL_SCANCODE_MODE :: Scancode Source #

pattern SDL_SCANCODE_AUDIONEXT :: Scancode Source #

pattern SDL_SCANCODE_AUDIOPREV :: Scancode Source #

pattern SDL_SCANCODE_AUDIOSTOP :: Scancode Source #

pattern SDL_SCANCODE_AUDIOPLAY :: Scancode Source #

pattern SDL_SCANCODE_AUDIOMUTE :: Scancode Source #

pattern SDL_SCANCODE_MEDIASELECT :: Scancode Source #

pattern SDL_SCANCODE_WWW :: Scancode Source #

pattern SDL_SCANCODE_MAIL :: Scancode Source #

pattern SDL_SCANCODE_CALCULATOR :: Scancode Source #

pattern SDL_SCANCODE_COMPUTER :: Scancode Source #

pattern SDL_SCANCODE_AC_SEARCH :: Scancode Source #

pattern SDL_SCANCODE_AC_HOME :: Scancode Source #

pattern SDL_SCANCODE_AC_BACK :: Scancode Source #

pattern SDL_SCANCODE_AC_FORWARD :: Scancode Source #

pattern SDL_SCANCODE_AC_STOP :: Scancode Source #

pattern SDL_SCANCODE_AC_REFRESH :: Scancode Source #

pattern SDL_SCANCODE_AC_BOOKMARKS :: Scancode Source #

pattern SDL_SCANCODE_BRIGHTNESSDOWN :: Scancode Source #

pattern SDL_SCANCODE_BRIGHTNESSUP :: Scancode Source #

pattern SDL_SCANCODE_DISPLAYSWITCH :: Scancode Source #

pattern SDL_SCANCODE_KBDILLUMTOGGLE :: Scancode Source #

pattern SDL_SCANCODE_KBDILLUMDOWN :: Scancode Source #

pattern SDL_SCANCODE_KBDILLUMUP :: Scancode Source #

pattern SDL_SCANCODE_EJECT :: Scancode Source #

pattern SDL_SCANCODE_SLEEP :: Scancode Source #

pattern SDL_SCANCODE_APP1 :: Scancode Source #

pattern SDL_SCANCODE_APP2 :: Scancode Source #

pattern SDL_NUM_SCANCODES :: Scancode Source #

pattern SDL_SYSTEM_CURSOR_ARROW :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_IBEAM :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_WAIT :: SystemCursor Source #

## System Cursor

type SystemCursor = Word32 Source #

pattern SDL_SYSTEM_CURSOR_CROSSHAIR :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_WAITARROW :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_SIZENWSE :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_SIZENESW :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_SIZEWE :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_SIZENS :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_SIZEALL :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_NO :: SystemCursor Source #

pattern SDL_SYSTEM_CURSOR_HAND :: SystemCursor Source #

pattern SDL_NUM_SYSTEM_CURSORS :: SystemCursor Source #

## Thread Priority

type ThreadPriority = Word32 Source #

pattern SDL_THREAD_PRIORITY_LOW :: ThreadPriority Source #

pattern SDL_THREAD_PRIORITY_NORMAL :: ThreadPriority Source #

pattern SDL_THREAD_PRIORITY_HIGH :: ThreadPriority Source #

# Miscellaneous Enumerations

These enumerations are not used directly by any SDL function, thus they have a polymorphic type.

## Audio Allowed Changes

pattern SDL_AUDIO_ALLOW_FREQUENCY_CHANGE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_AUDIO_ALLOW_FORMAT_CHANGE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_AUDIO_ALLOW_CHANNELS_CHANGE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_AUDIO_ALLOW_ANY_CHANGE :: forall a. (Eq a, Num a) => a Source #

## Mouse Buttons

pattern SDL_BUTTON_LEFT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_MIDDLE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_RIGHT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_X1 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_X2 :: forall a. (Eq a, Num a) => a Source #

## Mouse Button Masks

pattern SDL_BUTTON_LMASK :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_MMASK :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_RMASK :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_X1MASK :: forall a. (Eq a, Num a) => a Source #

pattern SDL_BUTTON_X2MASK :: forall a. (Eq a, Num a) => a Source #

## Mouse Wheel Direction

pattern SDL_MOUSEWHEEL_NORMAL :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MOUSEWHEEL_FLIPPED :: forall a. (Eq a, Num a) => a Source #

## Event Type

pattern SDL_FIRSTEVENT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_QUIT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_TERMINATING :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_LOWMEMORY :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_WILLENTERBACKGROUND :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_DIDENTERBACKGROUND :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_WILLENTERFOREGROUND :: forall a. (Eq a, Num a) => a Source #

pattern SDL_APP_DIDENTERFOREGROUND :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_SYSWMEVENT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_KEYDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_KEYUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTEDITING :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTINPUT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_KEYMAPCHANGED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MOUSEMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MOUSEBUTTONDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MOUSEBUTTONUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MOUSEWHEEL :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYAXISMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYBALLMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYHATMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYBUTTONDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYBUTTONUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYDEVICEADDED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_JOYDEVICEREMOVED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERAXISMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERBUTTONDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERBUTTONUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERDEVICEADDED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERDEVICEREMOVED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CONTROLLERDEVICEREMAPPED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_FINGERDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_FINGERUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_FINGERMOTION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_DOLLARGESTURE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_DOLLARRECORD :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MULTIGESTURE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_CLIPBOARDUPDATE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_DROPFILE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_AUDIODEVICEADDED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_AUDIODEVICEREMOVED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RENDER_TARGETS_RESET :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RENDER_DEVICE_RESET :: forall a. (Eq a, Num a) => a Source #

pattern SDL_USEREVENT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LASTEVENT :: forall a. (Eq a, Num a) => a Source #

## Joystick Hat Position

pattern SDL_HAT_CENTERED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_UP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_RIGHT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_DOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_LEFT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_RIGHTUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_RIGHTDOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_LEFTUP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_HAT_LEFTDOWN :: forall a. (Eq a, Num a) => a Source #

## Key States

pattern SDL_PRESSED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RELEASED :: forall a. (Eq a, Num a) => a Source #

## Log Category

pattern SDL_LOG_CATEGORY_APPLICATION :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_ERROR :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_ASSERT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_SYSTEM :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_AUDIO :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_VIDEO :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_RENDER :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_INPUT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_TEST :: forall a. (Eq a, Num a) => a Source #

pattern SDL_LOG_CATEGORY_CUSTOM :: forall a. (Eq a, Num a) => a Source #

## Message Box Flags

pattern SDL_MESSAGEBOX_ERROR :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MESSAGEBOX_WARNING :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MESSAGEBOX_INFORMATION :: forall a. (Eq a, Num a) => a Source #

## Message Box Button Flags

pattern SDL_MESSAGEBOX_BUTTON_RETURNKEY_DEFAULT :: forall a. (Eq a, Num a) => a Source #

pattern SDL_MESSAGEBOX_BUTTON_ESCAPEKEY_DEFAULT :: forall a. (Eq a, Num a) => a Source #

## OpenGL Profile

pattern SDL_GL_CONTEXT_PROFILE_CORE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_PROFILE_COMPATIBILITY :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_PROFILE_ES :: forall a. (Eq a, Num a) => a Source #

## OpenGL Context Flag

pattern SDL_GL_CONTEXT_DEBUG_FLAG :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_FORWARD_COMPATIBLE_FLAG :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_ROBUST_ACCESS_FLAG :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_RESET_ISOLATION_FLAG :: forall a. (Eq a, Num a) => a Source #

## OpenGL Context Release Behavior Flag

pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_NONE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: forall a. (Eq a, Num a) => a Source #

## Pixel Formats

pattern SDL_PIXELFORMAT_UNKNOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_INDEX1LSB :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_INDEX1MSB :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_INDEX4LSB :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_INDEX4MSB :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_INDEX8 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB332 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB444 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB555 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGR555 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ARGB4444 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGBA4444 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ABGR4444 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGRA4444 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ARGB1555 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGBA5551 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ABGR1555 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGRA5551 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB565 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGR565 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB24 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGR24 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGB888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGBX8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGR888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGRX8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ARGB8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_RGBA8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ABGR8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_BGRA8888 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_ARGB2101010 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_YV12 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_IYUV :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_YUY2 :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_UYVY :: forall a. (Eq a, Num a) => a Source #

pattern SDL_PIXELFORMAT_YVYU :: forall a. (Eq a, Num a) => a Source #

## Renderer Flags

pattern SDL_RENDERER_SOFTWARE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RENDERER_ACCELERATED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RENDERER_PRESENTVSYNC :: forall a. (Eq a, Num a) => a Source #

pattern SDL_RENDERER_TARGETTEXTURE :: forall a. (Eq a, Num a) => a Source #

## Texture Access

pattern SDL_TEXTUREACCESS_STATIC :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTUREACCESS_STREAMING :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTUREACCESS_TARGET :: forall a. (Eq a, Num a) => a Source #

## Texture Modulate

pattern SDL_TEXTUREMODULATE_NONE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTUREMODULATE_COLOR :: forall a. (Eq a, Num a) => a Source #

pattern SDL_TEXTUREMODULATE_ALPHA :: forall a. (Eq a, Num a) => a Source #

## Touch

pattern SDL_TOUCH_MOUSEID :: forall a. (Eq a, Num a) => a Source #

## Window Event

pattern SDL_WINDOWEVENT_NONE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_SHOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_HIDDEN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_EXPOSED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_MOVED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_RESIZED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_SIZE_CHANGED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_MINIMIZED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_MAXIMIZED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_RESTORED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_ENTER :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_LEAVE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_FOCUS_GAINED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_FOCUS_LOST :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWEVENT_CLOSE :: forall a. (Eq a, Num a) => a Source #

## Window Flags

pattern SDL_WINDOW_FULLSCREEN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_OPENGL :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_SHOWN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_HIDDEN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_BORDERLESS :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_RESIZABLE :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_MINIMIZED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_MAXIMIZED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_INPUT_GRABBED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_INPUT_FOCUS :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_MOUSE_FOCUS :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_FULLSCREEN_DESKTOP :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_FOREIGN :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_ALLOW_HIGHDPI :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOW_MOUSE_CAPTURE :: forall a. (Eq a, Num a) => a Source #

## Window Positioning

pattern SDL_WINDOWPOS_UNDEFINED :: forall a. (Eq a, Num a) => a Source #

pattern SDL_WINDOWPOS_CENTERED :: forall a. (Eq a, Num a) => a Source #

## Haptic Event Types

pattern SDL_HAPTIC_CONSTANT :: forall a. (Eq a, Num a) => a Source #