Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Graphics.UI.SDL.Basic
Contents
- init :: Word32 -> IO CInt
- initSubSystem :: Word32 -> IO CInt
- quit :: IO ()
- quitSubSystem :: Word32 -> IO ()
- setMainReady :: IO ()
- wasInit :: Word32 -> IO Word32
- addHintCallback :: CString -> HintCallback -> Ptr () -> IO ()
- clearHints :: IO ()
- delHintCallback :: CString -> HintCallback -> Ptr () -> IO ()
- getHint :: CString -> IO CString
- setHint :: CString -> CString -> IO Bool
- setHintWithPriority :: CString -> CString -> HintPriority -> IO Bool
- clearError :: IO ()
- getError :: IO CString
- setError :: CString -> IO CInt
- log :: CString -> IO ()
- logCritical :: CInt -> CString -> IO ()
- logDebug :: CInt -> CString -> IO ()
- logError :: CInt -> CString -> IO ()
- logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO ()
- logGetPriority :: CInt -> IO LogPriority
- logInfo :: CInt -> CString -> IO ()
- logMessage :: CInt -> LogPriority -> CString -> IO ()
- logResetPriorities :: IO ()
- logSetAllPriority :: LogPriority -> IO ()
- logSetOutputFunction :: LogOutputFunction -> Ptr () -> IO ()
- logSetPriority :: CInt -> LogPriority -> IO ()
- logVerbose :: CInt -> CString -> IO ()
- logWarn :: CInt -> CString -> IO ()
- getRevision :: IO CString
- getRevisionNumber :: IO CInt
- getVersion :: Ptr Version -> IO ()
Initialization and Shutdown
initSubSystem :: Word32 -> IO CInt
quitSubSystem :: Word32 -> IO ()
setMainReady :: IO ()
Configuration Variables
addHintCallback :: CString -> HintCallback -> Ptr () -> IO ()
clearHints :: IO ()
delHintCallback :: CString -> HintCallback -> Ptr () -> IO ()
setHintWithPriority :: CString -> CString -> HintPriority -> IO Bool
Error Handling
clearError :: IO ()
Log Handling
logCritical :: CInt -> CString -> IO ()
logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO ()
logGetPriority :: CInt -> IO LogPriority
logMessage :: CInt -> LogPriority -> CString -> IO ()
logResetPriorities :: IO ()
logSetAllPriority :: LogPriority -> IO ()
logSetOutputFunction :: LogOutputFunction -> Ptr () -> IO ()
logSetPriority :: CInt -> LogPriority -> IO ()
logVerbose :: CInt -> CString -> IO ()
Assertions
Use Haskell's own assertion primitives rather than SDL's.
Querying SDL Version
getRevision :: IO CString
getVersion :: Ptr Version -> IO ()