| Copyright | (c) David Himmelstrup 2005 |
|---|---|
| License | BSD-like |
| Maintainer | lemmih@gmail.com |
| Stability | provisional |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell98 |
Graphics.UI.SDL.Types
Description
Documentation
data SurfaceStruct Source #
type Surface = ForeignPtr SurfaceStruct Source #
data VideoInfoStruct Source #
type VideoInfo = ForeignPtr VideoInfoStruct Source #
data RWopsStruct Source #
type RWops = ForeignPtr RWopsStruct Source #
data PixelFormatStruct Source #
data JoystickStruct Source #
type Joystick = ForeignPtr JoystickStruct Source #
Constructors
| HatCentered | |
| HatUp | |
| HatRight | |
| HatDown | |
| HatLeft | |
| HatRightUp | |
| HatRightDown | |
| HatLeftUp | |
| HatLeftDown |
data TimerIDStruct Source #
data SurfaceFlag Source #
Constructors
| SWSurface | |
| HWSurface | |
| OpenGL | |
| ASyncBlit | |
| OpenGLBlit | |
| Resizable | |
| NoFrame | |
| HWAccel | |
| SrcColorKey | |
| RLEAccel | |
| SrcAlpha | |
| PreAlloc | |
| AnyFormat | |
| HWPalette | |
| DoubleBuf | |
| Fullscreen |
Instances
surfaceGetWidth :: Surface -> Int Source #
surfaceGetHeight :: Surface -> Int Source #
surfaceGetFlags :: Surface -> IO [SurfaceFlag] Source #
surfaceGetPitch :: Surface -> Word16 Source #
surfaceGetPixels :: Surface -> IO Pixels Source #
pixelFormatGetAlpha :: PixelFormat -> IO Word8 Source #
videoInfoWidth :: VideoInfo -> Int Source #
videoInfoHeight :: VideoInfo -> Int Source #