hoodle-render-0.6: Hoodle file renderer

Copyright(c) 2011-2015 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Graphics.Hoodle.Render

Contents

Description

collection of rendering routine

Synopsis

xform

data Xform4Page Source #

Constructors

Xform4Page 

Instances

Show Xform4Page Source # 
RenderOptionable (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # 
(RenderOptionable (b, Dimension, Maybe Xform4Page), RenderOptionable (a, Dimension, Maybe Xform4Page), Foldable s, Functor s) => RenderOptionable (GPage b s a, Maybe Xform4Page) Source # 
RenderOptionable (InBBoxBkgBuf RPage, Maybe Xform4Page) Source # 
RenderOptionable (InBBox RPage, Maybe Xform4Page) Source # 
RenderOptionable (RBackground, Dimension, Maybe Xform4Page) Source # 
RenderOptionable (RLayer, Dimension, Maybe Xform4Page) Source # 
Renderable (RLayer, Dimension, Maybe Xform4Page) Source # 
type RenderOption (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # 
type RenderOption (GPage b s a, Maybe Xform4Page) Source # 
type RenderOption (InBBoxBkgBuf RPage, Maybe Xform4Page) Source # 
type RenderOption (InBBox RPage, Maybe Xform4Page) Source # 
type RenderOption (RBackground, Dimension, Maybe Xform4Page) Source # 
type RenderOption (RLayer, Dimension, Maybe Xform4Page) Source # 

simple rendering using non-R-structure

renderStrk :: Stroke -> Render () Source #

render stroke

renderImg :: Image -> Render () Source #

render image : not fully implemented

renderBkg :: (Background, Dimension) -> Render () Source #

render background without any constraint

renderItem :: Item -> Render () Source #

render item

renderLayer :: Layer -> Render () Source #

renderLayer

simple rendering using R-structure

render in bbox

renderRLayer_InBBox :: RenderCache -> CanvasId -> Maybe BBox -> (RLayer, Dimension, Maybe Xform4Page) -> Render (RLayer, Dimension, Maybe Xform4Page) Source #

render RLayer within BBox after hittest items

render using buf

buffer update

construct R-structure from non-R-structure

some simple render with state