sdl2-image-2.0.0: Bindings to SDL2_image.

Copyright(c) 2015 Siniša Biđin
LicenseMIT
Maintainersinisa@bidin.eu
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

SDL.Raw.Image

Contents

Description

Raw bindings to the SDL2_image library. No error-handling is done here. For more information about specific function behaviour, see the SDL2_image documentation.

Synopsis

Loading images

type Free = CInt #

Should the Ptr RWops be freed after an operation? 1 for yes, 0 for no.

load :: MonadIO m => CString -> m (Ptr Surface) #

load_RW :: MonadIO m => Ptr RWops -> Free -> m (Ptr Surface) #

type Format = CString #

A case-insensitive desired format, e.g. "jpg" or "PNG".

Testing for formats

isCUR :: MonadIO m => Ptr RWops -> m CInt #

isICO :: MonadIO m => Ptr RWops -> m CInt #

isBMP :: MonadIO m => Ptr RWops -> m CInt #

isPNM :: MonadIO m => Ptr RWops -> m CInt #

isXPM :: MonadIO m => Ptr RWops -> m CInt #

isXCF :: MonadIO m => Ptr RWops -> m CInt #

isPCX :: MonadIO m => Ptr RWops -> m CInt #

isGIF :: MonadIO m => Ptr RWops -> m CInt #

isJPG :: MonadIO m => Ptr RWops -> m CInt #

isTIF :: MonadIO m => Ptr RWops -> m CInt #

isPNG :: MonadIO m => Ptr RWops -> m CInt #

isLBM :: MonadIO m => Ptr RWops -> m CInt #

isXV :: MonadIO m => Ptr RWops -> m CInt #

isWEBP :: MonadIO m => Ptr RWops -> m CInt #

Other

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

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

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

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

getVersion :: forall m. MonadIO m => m (Ptr Version) #

quit :: forall m. MonadIO m => m () #