wumpus-basic-0.3.0: Common drawing utilities built on wumpus-core.Source codeContentsIndex
Wumpus.Basic.Monads.DrawingCtxClass
PortabilityGHC
Stabilityunstable
Maintainerstephen.tetley@gmail.com
Contents
Re-exports from Wumpus.Basic.Graphic.DrawingAttr
DrawingCtx class
Description
Class.
Synopsis
data DrawingAttr = DrawingAttr {
line_width :: Double
font_props :: FontAttr
stroke_colour :: DRGB
fill_colour :: DRGB
}
standardAttr :: FontSize -> DrawingAttr
class Monad m => DrawingCtxM m where
askDrawingCtx :: m DrawingAttr
localCtx :: DrawingAttr -> m a -> m a
withinModifiedCtx :: DrawingCtxM m => (DrawingAttr -> DrawingAttr) -> m a -> m a
strokeAttr :: DrawingCtxM m => m (DRGB, StrokeAttr)
fillAttr :: DrawingCtxM m => m DRGB
textAttr :: DrawingCtxM m => m (DRGB, FontAttr)
markHeight :: (Fractional u, DrawingCtxM m) => m u
textDimensions :: (Fractional u, DrawingCtxM m) => String -> m (u, u)
Re-exports from Wumpus.Basic.Graphic.DrawingAttr
data DrawingAttr Source
Constructors
DrawingAttr
line_width :: Double
font_props :: FontAttr
stroke_colour :: DRGB
fill_colour :: DRGB
show/hide Instances
standardAttr :: FontSize -> DrawingAttrSource
DrawingCtx class
class Monad m => DrawingCtxM m whereSource
Methods
askDrawingCtx :: m DrawingAttrSource
localCtx :: DrawingAttr -> m a -> m aSource
show/hide Instances
withinModifiedCtx :: DrawingCtxM m => (DrawingAttr -> DrawingAttr) -> m a -> m aSource
strokeAttr :: DrawingCtxM m => m (DRGB, StrokeAttr)Source
fillAttr :: DrawingCtxM m => m DRGBSource
textAttr :: DrawingCtxM m => m (DRGB, FontAttr)Source
markHeight :: (Fractional u, DrawingCtxM m) => m uSource
textDimensions :: (Fractional u, DrawingCtxM m) => String -> m (u, u)Source
Produced by Haddock version 2.6.1