Go to the first, previous, next, last section, table of contents.

DrawArea interface index


drawArea :: Size -> Component (DrawArea, DisplayHandle)

setRepairHandler :: DrawArea -> (DrawArea -> Region -> IO ()) -> IO ()
clearDrawArea :: DrawArea -> IO ()

 {- drawing operators -}
drawPicture      :: DrawArea -> Bool -> Coord -> Picture -> IO ()

drawPoint        :: DrawArea -> Coord -> IO ()

drawLine         :: DrawArea -> Coord -> Coord   -> IO ()
drawPolyLine     :: DrawArea -> [Coord] -> IO ()

drawRline        :: DrawArea -> Coord -> Size    -> IO ()
drawPolyRline    :: DrawArea -> Coord -> [Size]  -> IO ()

drawPolygon      :: DrawArea -> [Coord] -> IO ()
drawRectangle    :: DrawArea -> Rectangle -> IO ()

drawArc          :: DrawArea -> Coord -> Size -> Angles -> IO ()
drawChord        :: DrawArea -> Coord -> Size -> Angles -> IO ()
drawPie          :: DrawArea -> Coord -> Size -> Angles -> IO ()
drawCircle       :: DrawArea -> Coord -> Unit -> IO ()
drawEllipse      :: DrawArea -> Coord -> Size -> IO ()

drawRaster       :: DrawArea -> Coord -> Raster -> IO ()
drawText         :: DrawArea -> Coord -> String -> IO ()

setPen           :: DrawArea -> Pen -> IO ()
addPen           :: DrawArea -> Pen -> IO ()
getPen           :: DrawArea -> IO Pen
withDAPen        :: DrawArea -> Pen -> IO a -> IO a

setDATransform   :: DrawArea -> Transform   -> IO ()
getDATransform   :: DrawArea -> IO Transform

setDAScaling     :: DrawArea -> Scaling     -> IO ()
setDARotation    :: DrawArea -> Rotation    -> IO ()
setDATranslation :: DrawArea -> Translation -> IO ()

addDAScaling     :: DrawArea -> Scaling     -> IO ()
addDARotation    :: DrawArea -> Rotation    -> IO ()
addDATranslation :: DrawArea -> Translation -> IO ()

getDASize        :: DrawArea -> IO Size
setDASize        :: DrawArea -> Size -> IO ()


Go to the first, previous, next, last section, table of contents.