| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
SDL.Init
Documentation
initialize :: (Foldable f, Functor m, MonadIO m) => f InitFlag -> m () #
Initializes SDL and the given subsystems. Do not call any SDL functions prior to this one, unless otherwise documented that you may do so.
You may call this function again with additional subsystems to initialize.
Throws SDLException if initialization fails.
initializeAll :: (Functor m, MonadIO m) => m () #
Equivalent to .initialize [minBound .. maxBound]
Instances
| Bounded InitFlag # | |
| Enum InitFlag # | |
| Eq InitFlag # | |
| Data InitFlag # | |
Defined in SDL.Init Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> InitFlag -> c InitFlag # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InitFlag # toConstr :: InitFlag -> Constr # dataTypeOf :: InitFlag -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InitFlag) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InitFlag) # gmapT :: (forall b. Data b => b -> b) -> InitFlag -> InitFlag # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InitFlag -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InitFlag -> r # gmapQ :: (forall d. Data d => d -> u) -> InitFlag -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> InitFlag -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> InitFlag -> m InitFlag # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InitFlag -> m InitFlag # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InitFlag -> m InitFlag # | |
| Ord InitFlag # | |
Defined in SDL.Init | |
| Read InitFlag # | |
| Show InitFlag # | |
| Generic InitFlag # | |
| ToNumber InitFlag Word32 # | |
| type Rep InitFlag # | |
Defined in SDL.Init type Rep InitFlag = D1 (MetaData "InitFlag" "SDL.Init" "sdl2-2.4.1.0-BSoUqVHl3myLrLd0xltRmd" False) ((C1 (MetaCons "InitTimer" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "InitAudio" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InitVideo" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "InitJoystick" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InitHaptic" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "InitGameController" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "InitEvents" PrefixI False) (U1 :: * -> *)))) | |
Quit and shutdown SDL, freeing any resources that may have been in use. Do not call any SDL functions after you've called this function, unless otherwise documented that you may do so.