SDL-0.6.6.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 SDLKey Word32 Source # 
Enum Modifier Word32 Source # 
Enum InitFlag Word32 Source # 
Enum SurfaceFlag Word32 Source # 
Enum Hat Word8 Source # 
Enum Palette Int Source # 
Enum Focus Word8 Source # 
Enum MouseButton Word8 Source # 

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 #