Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
- 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 Source
quitSubSystem :: Word32 -> IO () Source
setMainReady :: IO () Source
Configuration Variables
addHintCallback :: CString -> HintCallback -> Ptr () -> IO () Source
clearHints :: IO () Source
delHintCallback :: CString -> HintCallback -> Ptr () -> IO () Source
setHintWithPriority :: CString -> CString -> HintPriority -> IO Bool Source
Error Handling
clearError :: IO () Source
Log Handling
logCritical :: CInt -> CString -> IO () Source
logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO () Source
logGetPriority :: CInt -> IO LogPriority Source
logMessage :: CInt -> LogPriority -> CString -> IO () Source
logResetPriorities :: IO () Source
logSetAllPriority :: LogPriority -> IO () Source
logSetOutputFunction :: LogOutputFunction -> Ptr () -> IO () Source
logSetPriority :: CInt -> LogPriority -> IO () Source
logVerbose :: CInt -> CString -> IO () Source
Assertions
Use Haskell's own assertion primitives rather than SDL's.
Querying SDL Version
getVersion :: Ptr Version -> IO () Source