Copyright | (c) David Himmelstrup 2005 |
---|---|
License | BSD-like |
Maintainer | [email protected] |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe |
Language | Haskell98 |
Graphics.UI.SDL.General
Description
Synopsis
- 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
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
getError :: IO (Maybe String) Source #
Returns a string containing the last error. Nothing if no error.
failWithError :: String -> IO a Source #
Constructors
InitTimer | |
InitAudio | |
InitVideo | |
InitCDROM | |
InitJoystick | |
InitNoParachute | |
InitEventthread | |
InitEverything |