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

Safe HaskellSafe
LanguageHaskell2010

SDL.Raw.Video

Contents

Synopsis

Display and Window Management

createWindow :: MonadIO m => CString -> CInt -> CInt -> CInt -> CInt -> Word32 -> m Window #

destroyWindow :: MonadIO m => Window -> m () #

glSwapWindow :: MonadIO m => Window -> m () #

getWindowData :: MonadIO m => Window -> CString -> m (Ptr ()) #

getWindowSize :: MonadIO m => Window -> Ptr CInt -> Ptr CInt -> m () #

hideWindow :: MonadIO m => Window -> m () #

maximizeWindow :: MonadIO m => Window -> m () #

minimizeWindow :: MonadIO m => Window -> m () #

raiseWindow :: MonadIO m => Window -> m () #

restoreWindow :: MonadIO m => Window -> m () #

setWindowData :: MonadIO m => Window -> CString -> Ptr () -> m (Ptr ()) #

setWindowGrab :: MonadIO m => Window -> Bool -> m () #

setWindowPosition :: MonadIO m => Window -> CInt -> CInt -> m () #

setWindowSize :: MonadIO m => Window -> CInt -> CInt -> m () #

showWindow :: MonadIO m => Window -> m () #

videoQuit :: MonadIO m => m () #

2D Accelerated Rendering

lockTexture :: MonadIO m => Texture -> Ptr Rect -> Ptr (Ptr ()) -> Ptr CInt -> m CInt #

unlockTexture :: MonadIO m => Texture -> m () #

updateTexture :: MonadIO m => Texture -> Ptr Rect -> Ptr () -> CInt -> m CInt #

Pixel Formats and Conversion Routines

freePalette :: MonadIO m => Ptr Palette -> m () #

getRGB :: MonadIO m => Word32 -> Ptr PixelFormat -> Ptr Word8 -> Ptr Word8 -> Ptr Word8 -> m () #

Rectangle Functions

unionRect :: MonadIO m => Ptr Rect -> Ptr Rect -> Ptr Rect -> m () #

Surface Creation and Simple Drawing

convertPixels :: MonadIO m => CInt -> CInt -> Word32 -> Ptr () -> CInt -> Word32 -> Ptr () -> CInt -> m CInt #

createRGBSurfaceFrom :: MonadIO m => Ptr () -> CInt -> CInt -> CInt -> CInt -> Word32 -> Word32 -> Word32 -> Word32 -> m (Ptr Surface) #

freeSurface :: MonadIO m => Ptr Surface -> m () #

getClipRect :: MonadIO m => Ptr Surface -> Ptr Rect -> m () #

Platform-specific Window Management

Clipboard Handling