Copyright | (c) 2011-2015 Ian-Woo Kim |
---|---|
License | BSD3 |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Stability | experimental |
Portability | GHC |
Safe Haskell | None |
Language | Haskell98 |
- passarg :: Monad m => (CanvasId -> a -> m ()) -> CanvasId -> a -> m a
- passarg1 :: Monad m => (a -> m ()) -> a -> m a
- const2 :: c -> a -> b -> c
- class Renderable a where
- class RenderOptionable a where
- type RenderOption a :: *
- data StrokeBBoxOption
- cairoOptionPage :: (RenderOptionable (b, Dimension, Maybe Xform4Page), RenderOptionable (a, Dimension, Maybe Xform4Page), Foldable s, Functor s) => (RenderOption (b, Dimension, Maybe Xform4Page), RenderOption (a, Dimension, Maybe Xform4Page)) -> RenderCache -> CanvasId -> (GPage b s a, Maybe Xform4Page) -> Render (GPage b s a, Maybe Xform4Page)
Documentation
class Renderable a where Source #
cairoRender :: RenderCache -> CanvasId -> a -> Render a Source #
class RenderOptionable a where Source #
type RenderOption a :: * Source #
cairoRenderOption :: RenderOption a -> RenderCache -> CanvasId -> a -> Render a Source #
cairoOptionPage :: (RenderOptionable (b, Dimension, Maybe Xform4Page), RenderOptionable (a, Dimension, Maybe Xform4Page), Foldable s, Functor s) => (RenderOption (b, Dimension, Maybe Xform4Page), RenderOption (a, Dimension, Maybe Xform4Page)) -> RenderCache -> CanvasId -> (GPage b s a, Maybe Xform4Page) -> Render (GPage b s a, Maybe Xform4Page) Source #