wumpus-basic-0.3.0: Common drawing utilities built on wumpus-core.
Source code
Contents
Index
Wumpus.Basic.Monads.DrawingCtxClass
Portability
GHC
Stability
unstable
Maintainer
stephen.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
Instances
Eq
DrawingAttr
Show
DrawingAttr
standardAttr
::
FontSize
->
DrawingAttr
Source
DrawingCtx class
class
Monad
m =>
DrawingCtxM
m
where
Source
Methods
askDrawingCtx
:: m
DrawingAttr
Source
localCtx
::
DrawingAttr
-> m a -> m a
Source
Instances
DrawingCtxM
DrawingCtx
Monad
m =>
DrawingCtxM
(
DrawingCtxT
m)
DrawingCtxM
(
ConsDrawing
u)
DrawingCtxM
(
SnocDrawing
u)
DrawingCtxM
m =>
DrawingCtxM
(
TraceT
i m)
DrawingCtxM
m =>
DrawingCtxM
(
TurtleT
u m)
DrawingCtxM
m =>
DrawingCtxM
(
STraceT
i m)
Monad
m =>
DrawingCtxM
(
ConsDrawingT
u m)
Monad
m =>
DrawingCtxM
(
SnocDrawingT
u m)
withinModifiedCtx
::
DrawingCtxM
m => (
DrawingAttr
->
DrawingAttr
) -> m a -> m a
Source
strokeAttr
::
DrawingCtxM
m => m (
DRGB
,
StrokeAttr
)
Source
fillAttr
::
DrawingCtxM
m => m
DRGB
Source
textAttr
::
DrawingCtxM
m => m (
DRGB
,
FontAttr
)
Source
markHeight
:: (
Fractional
u,
DrawingCtxM
m) => m u
Source
textDimensions
:: (
Fractional
u,
DrawingCtxM
m) =>
String
-> m (u, u)
Source
Produced by
Haddock
version 2.6.1