blank :: FlexibleDrawing blank' :: Size -> FlexibleDrawing filler :: Bool -> Bool -> Int -> FlexibleDrawing hFiller :: Int -> FlexibleDrawing vFiller :: Int -> FlexibleDrawing frame :: FlexibleDrawing frame' :: Size -> FlexibleDrawing ellipse :: FlexibleDrawing ellipse' :: Size -> FlexibleDrawing filledEllipse :: FlexibleDrawing filledEllipse' :: Size -> FlexibleDrawing arc :: Int -> Int -> FlexibleDrawing arc' :: Size -> Int -> Int -> FlexibleDrawing filledarc :: Int -> Int -> FlexibleDrawing filledarc' :: Size -> Int -> Int -> FlexibleDrawing filledTriangleDown :: FlexibleDrawing filledTriangleUp :: FlexibleDrawing triangleDown :: FlexibleDrawing triangleUp :: FlexibleDrawing
These are various flexible drawings.
filler fixedWidth fixedHeight minSize
creates a filled rectangle with
the propreties indicated by the arguments.
hFiller
and vFiller
creates horizontal and vertical lines with the
thickness indicated by the argument.
frame
and frame'
create flexbile rectangles useful for framing
things.
labelF (placedD (matrixP 2 `spacersP` repeat (alignFixedS aCenter aCenter)) $ boxD [g (hFiller 1),g (vFiller 1),g (frame' 25),g ellipse])
The type for composite graphical obejcts: Drawing.
Supported Xlib drawing commands: type DrawCommand.
Fudgets for displaying graphics: labelF, displayF, hyperGraphicsF, ...