Copyright | (c) 2015 Siniša Biđin |
---|---|
License | MIT |
Maintainer | sinisa@bidin.eu |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
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.
- type Free = CInt
- load :: MonadIO m => CString -> m (Ptr Surface)
- load_RW :: MonadIO m => Ptr RWops -> Free -> m (Ptr Surface)
- type Format = CString
- loadTyped_RW :: MonadIO m => Ptr RWops -> Free -> Format -> m (Ptr Surface)
- loadCUR_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadICO_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadBMP_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadPNM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadXPM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadXCF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadPCX_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadGIF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadJPG_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadTIF_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadPNG_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadTGA_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadLBM_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadXV_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- loadWEBP_RW :: MonadIO m => Ptr RWops -> m (Ptr Surface)
- 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
- type InitFlags = CInt
- 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
- init :: MonadIO m => InitFlags -> m InitFlags
- getVersion :: forall m. MonadIO m => m (Ptr Version)
- quit :: forall m. MonadIO m => m ()
Loading images
Testing for formats
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 #