Safe Haskell | Safe-Inferred |
---|
- 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
- logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO ()
- logGetPriority :: CInt -> IO LogPriority
- logResetPriorities :: IO ()
- logSetAllPriority :: LogPriority -> IO ()
- logSetOutputFunction :: LogOutputFunction -> Ptr () -> IO ()
- logSetPriority :: CInt -> LogPriority -> IO ()
- getRevision :: IO CString
- getRevisionNumber :: IO CInt
- getVersion :: Ptr Version -> IO ()
Initialization and Shutdown
initSubSystem :: Word32 -> IO CIntSource
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 BoolSource
Error Handling
clearError :: IO ()Source
Log Handling
logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO ()Source
logResetPriorities :: IO ()Source
logSetAllPriority :: LogPriority -> IO ()Source
logSetOutputFunction :: LogOutputFunction -> Ptr () -> IO ()Source
logSetPriority :: CInt -> LogPriority -> IO ()Source
Assertions
Use Haskell's own assertion primitives rather than SDL's.
Querying SDL Version
getVersion :: Ptr Version -> IO ()Source