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 Source #

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

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

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

type Format = CString Source #

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

loadTyped_RW :: MonadIO m => Ptr RWops -> Free -> Format -> m (Ptr Surface) Source #

loadCUR_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadICO_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadBMP_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadPNM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadXPM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadXCF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadPCX_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadGIF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadJPG_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadTIF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadPNG_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadTGA_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadLBM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadXV_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

loadWEBP_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface) Source #

Testing for formats

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Other

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

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

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

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

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

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