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
- 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 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
logGetOutputFunction :: Ptr LogOutputFunction -> Ptr (Ptr ()) -> IO () Source
logGetPriority :: CInt -> IO LogPriority 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