Portability | portable |
---|---|
Stability | provisional |
Maintainer | [email protected] |
Graphics.UI.SDL.General
Description
- init :: [InitFlag] -> IO ()
- withInit :: [InitFlag] -> IO a -> IO a
- initSubSystem :: [InitFlag] -> IO ()
- quitSubSystem :: [InitFlag] -> IO ()
- quit :: IO ()
- wasInit :: [InitFlag] -> IO [InitFlag]
- getError :: IO (Maybe String)
- failWithError :: String -> IO a
- unwrapBool :: String -> IO Bool -> IO ()
- unwrapMaybe :: String -> IO (Maybe a) -> IO a
- unwrapInt :: (Int -> Bool) -> String -> IO Int -> IO Int
- data InitFlag
- = InitTimer
- | InitAudio
- | InitVideo
- | InitCDROM
- | InitJoystick
- | InitNoParachute
- | InitEventthread
- | InitEverything
Documentation
init :: [InitFlag] -> IO ()Source
Initializes SDL. This should be called before all other SDL functions.
initSubSystem :: [InitFlag] -> IO ()Source
After SDL has been initialized with SDL_Init you may initialize uninitialized subsystems with SDL_InitSubSystem.
quitSubSystem :: [InitFlag] -> IO ()Source
wasInit :: [InitFlag] -> IO [InitFlag]Source
wasInit allows you to see which SDL subsytems have been initialized
failWithError :: String -> IO aSource