sdl2-1.3.0: Low-level bindings to SDL2

Safe HaskellSafe
LanguageHaskell2010

Graphics.UI.SDL.Enum

Contents

Synopsis

Enumerations

Audio Status

Blend Mode

Event Action

Game Controller Axis

Game Controller Button

OpenGL Attribute

Hint Priority

Initialization Flag

Keycode

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_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

Key Modifier

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Log Priority

Power State

Renderer Flip

Scancode

System Cursor

Thread Priority

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_ANY_CHANGE :: (Num a, Eq a) => a Source

Mouse Buttons

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

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

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

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

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

Mouse Button Masks

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

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

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

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

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

Event Type

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Joystick Hat Position

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

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

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

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

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

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

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

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

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

Key States

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

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

Log Category

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

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

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

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

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

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

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

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

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

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

Message Box Flags

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

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

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

Message Box Button Flags

OpenGL Profile

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

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

OpenGL Context Flag

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

Pixel Formats

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Renderer Flags

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

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

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

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

Texture Access

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

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

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

Texture Modulate

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

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

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

Touch

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

Window Event

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Window Flags

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

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

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

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

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

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

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

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

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

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

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

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

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

Window Positioning

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

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