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 #

Minimal complete definition

succ, pred, toEnum, fromEnum, enumFromTo

Methods

succ :: a -> a #

pred :: a -> a #

toEnum :: b -> a #

fromEnum :: a -> b #

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

Instances

Enum SDLKey Word32 # 
Enum Modifier Word32 # 
Enum InitFlag Word32 # 
Enum SurfaceFlag Word32 # 
Enum Hat Word8 # 

Methods

succ :: Hat -> Hat #

pred :: Hat -> Hat #

toEnum :: Word8 -> Hat #

fromEnum :: Hat -> Word8 #

enumFromTo :: Hat -> Hat -> [Hat] #

Enum Palette Int # 
Enum Focus Word8 # 
Enum MouseButton Word8 # 

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

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

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