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.Utilities

Description

Various small functions which makes the binding process easier.

Documentation

class Enum a b | a -> b where Source #

Minimal complete definition

succ, pred, toEnum, fromEnum, enumFromTo

Methods

succ :: a -> a Source #

pred :: a -> a Source #

toEnum :: b -> a Source #

fromEnum :: a -> b Source #

enumFromTo :: a -> a -> [a] Source #

Instances
Enum SurfaceFlag Word32 Source # 
Instance details

Defined in Graphics.UI.SDL.Types

Enum Hat Word8 Source # 
Instance details

Defined in Graphics.UI.SDL.Types

Enum SDLKey Word32 Source # 
Instance details

Defined in Graphics.UI.SDL.Keysym

Enum Modifier Word32 Source # 
Instance details

Defined in Graphics.UI.SDL.Keysym

Enum InitFlag Word32 Source # 
Instance details

Defined in Graphics.UI.SDL.General

Enum Palette Int Source # 
Instance details

Defined in Graphics.UI.SDL.Video

Enum Focus Word8 Source # 
Instance details

Defined in Graphics.UI.SDL.Events

Enum MouseButton Word8 Source # 
Instance details

Defined in Graphics.UI.SDL.Events

toBitmask :: (Enum a b, Bits b, Num b) => [a] -> b Source #

fromBitmask :: (Bounded a, Enum a b, Bits b, Num b) => b -> [a] Source #

fromCInt :: Num a => CInt -> a Source #