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

Safe HaskellSafe
LanguageHaskell2010

SDL.Raw.Basic

Contents

Synopsis

Initialization and Shutdown

init :: MonadIO m => InitFlag -> m CInt #

quit :: MonadIO m => m () #

setMainReady :: MonadIO m => m () #

Memory Management

free :: MonadIO m => Ptr () -> m () #

Configuration Variables

addHintCallback :: MonadIO m => CString -> HintCallback -> Ptr () -> m () #

clearHints :: MonadIO m => m () #

delHintCallback :: MonadIO m => CString -> HintCallback -> Ptr () -> m () #

Log Handling

log :: CString -> IO () #

logDebug :: CInt -> CString -> IO () #

logError :: CInt -> CString -> IO () #

logInfo :: CInt -> CString -> IO () #

logMessage :: MonadIO m => CInt -> LogPriority -> CString -> m () #

logVerbose :: CInt -> CString -> IO () #

logWarn :: CInt -> CString -> IO () #

Assertions

Use Haskell's own assertion primitives rather than SDL's.

Querying SDL Version

getVersion :: MonadIO m => Ptr Version -> m () #