SDL-0.6.7.0: Binding to libSDL
Copyright(c) David Himmelstrup 2005
LicenseBSD-like
Maintainerlemmih@gmail.com
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell98

Graphics.UI.SDL.General

Description

 
Synopsis

Documentation

init :: [InitFlag] -> IO () Source #

Initializes SDL. This should be called before all other SDL functions.

withInit :: [InitFlag] -> IO a -> IO a Source #

initSubSystem :: [InitFlag] -> IO () Source #

After SDL has been initialized with SDL_Init you may initialize uninitialized subsystems with SDL_InitSubSystem.

quit :: 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 #

unwrapBool :: String -> IO Bool -> IO () Source #

unwrapMaybe :: String -> IO (Maybe a) -> IO a Source #

unwrapInt :: (Int -> Bool) -> String -> IO Int -> IO Int Source #

data InitFlag Source #

Instances

Instances details
Bounded InitFlag Source # 
Instance details

Defined in Graphics.UI.SDL.General

Eq InitFlag Source # 
Instance details

Defined in Graphics.UI.SDL.General

Methods

(==) :: InitFlag -> InitFlag -> Bool

(/=) :: InitFlag -> InitFlag -> Bool

Ord InitFlag Source # 
Instance details

Defined in Graphics.UI.SDL.General

Methods

compare :: InitFlag -> InitFlag -> Ordering

(<) :: InitFlag -> InitFlag -> Bool

(<=) :: InitFlag -> InitFlag -> Bool

(>) :: InitFlag -> InitFlag -> Bool

(>=) :: InitFlag -> InitFlag -> Bool

max :: InitFlag -> InitFlag -> InitFlag

min :: InitFlag -> InitFlag -> InitFlag

Read InitFlag Source # 
Instance details

Defined in Graphics.UI.SDL.General

Methods

readsPrec :: Int -> ReadS InitFlag

readList :: ReadS [InitFlag]

readPrec :: ReadPrec InitFlag

readListPrec :: ReadPrec [InitFlag]

Show InitFlag Source # 
Instance details

Defined in Graphics.UI.SDL.General

Methods

showsPrec :: Int -> InitFlag -> ShowS

show :: InitFlag -> String

showList :: [InitFlag] -> ShowS

Enum InitFlag Word32 Source # 
Instance details

Defined in Graphics.UI.SDL.General