wumpus-basic-0.5.0: Common drawing utilities built on wumpus-core.Source codeContentsIndex
Wumpus.Basic.Graphic.DrawingAttr
PortabilityGHC with TypeFamilies and more
Stabilityhighly unstable
MaintainerStephen Tetley <stephen.tetley@gmail.com>
Contents
Drawing attributes
Line widths
Font properties
Description
Drawing attributes
Synopsis
data DrawingAttr = DrawingAttr {
line_width :: Double
font_props :: FontAttr
stroke_colour :: RGBi
fill_colour :: RGBi
}
standardAttr :: FontSize -> DrawingAttr
strokeAttr :: DrawingAttr -> (RGBi, StrokeAttr)
fillAttr :: DrawingAttr -> RGBi
textAttr :: DrawingAttr -> (RGBi, FontAttr)
markHeight :: FromPtSize u => DrawingAttr -> u
textDimensions :: FromPtSize u => String -> DrawingAttr -> (u, u)
thick :: DrawingAttr -> DrawingAttr
ultrathick :: DrawingAttr -> DrawingAttr
thin :: DrawingAttr -> DrawingAttr
fontsize :: Int -> DrawingAttr -> DrawingAttr
fontface :: FontFace -> DrawingAttr -> DrawingAttr
Drawing attributes
data DrawingAttr Source
Constructors
DrawingAttr
line_width :: Double
font_props :: FontAttr
stroke_colour :: RGBi
fill_colour :: RGBi
show/hide Instances
standardAttr :: FontSize -> DrawingAttrSource
strokeAttr :: DrawingAttr -> (RGBi, StrokeAttr)Source
fillAttr :: DrawingAttr -> RGBiSource
textAttr :: DrawingAttr -> (RGBi, FontAttr)Source
markHeight :: FromPtSize u => DrawingAttr -> uSource
A Mark is consider to be the height of a lowercase letter in the current font.
textDimensions :: FromPtSize u => String -> DrawingAttr -> (u, u)Source
textDimensions : text -> DrawingAttr -> (width,height)
Line widths
thick :: DrawingAttr -> DrawingAttrSource
ultrathick :: DrawingAttr -> DrawingAttrSource
thin :: DrawingAttr -> DrawingAttrSource
Font properties
fontsize :: Int -> DrawingAttr -> DrawingAttrSource
fontface :: FontFace -> DrawingAttr -> DrawingAttrSource
Produced by Haddock version 2.6.1