Win32-2.6.1.0: A binding to part of the Win32 library

Copyright(c) Alastair Reid 1997-2003
LicenseBSD-style (see the file libraries/base/LICENSE)
MaintainerEsa Ilari Vuokko <ei@vuokko.info>
Stabilityprovisional
Portabilityportable
Safe HaskellSafe
LanguageHaskell2010

Graphics.Win32.GDI.Graphics2D

Description

2D graphics operations

Documentation

lineTo :: HDC -> Int32 -> Int32 -> IO () #

polyline :: HDC -> [POINT] -> IO () #

polylineTo :: HDC -> [POINT] -> IO () #

polygon :: HDC -> [POINT] -> IO () #

polyBezier :: HDC -> [POINT] -> IO () #

polyBezierTo :: HDC -> [POINT] -> IO () #

arc :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_Arc :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

arcTo :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_ArcTo :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

angleArc :: HDC -> Int32 -> Int32 -> WORD -> Float -> Float -> IO () #

c_AngleArc :: HDC -> Int32 -> Int32 -> WORD -> Float -> Float -> IO Bool #

fillRect :: HDC -> RECT -> HBRUSH -> IO () #

frameRect :: HDC -> RECT -> HBRUSH -> IO () #

invertRect :: HDC -> RECT -> IO () #

rectangle :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

roundRect :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_RoundRect :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

ellipse :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_Ellipse :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

chord :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_Chord :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

pie :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO () #

c_Pie :: HDC -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> Int32 -> IO Bool #

bitBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> RasterOp3 -> IO () #

c_BitBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> RasterOp3 -> IO Bool #

maskBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> HBITMAP -> INT -> INT -> RasterOp4 -> IO () #

c_MaskBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> HBITMAP -> INT -> INT -> RasterOp4 -> IO Bool #

stretchBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> INT -> INT -> RasterOp3 -> IO () #

c_StretchBlt :: HDC -> INT -> INT -> INT -> INT -> HDC -> INT -> INT -> INT -> INT -> RasterOp3 -> IO Bool #

plgBlt :: HDC -> POINT -> POINT -> POINT -> HDC -> INT -> INT -> INT -> INT -> MbHBITMAP -> INT -> INT -> IO () #

c_PlgBlt :: HDC -> Ptr POINT -> HDC -> INT -> INT -> INT -> INT -> HBITMAP -> INT -> INT -> IO Bool #

textOut :: HDC -> INT -> INT -> String -> IO () #

c_TextOut :: HDC -> INT -> INT -> LPCTSTR -> Int -> IO Bool #