Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
collection of rendering routine
- data Xform4Page = Xform4Page {}
- renderStrk :: Stroke -> Render ()
- renderImg :: Image -> Render ()
- renderBkg :: (Background, Dimension) -> Render ()
- renderItem :: Item -> Render ()
- renderPage :: Page -> Render ()
- renderRBkg :: RenderCache -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)
- renderRItem :: RenderCache -> RItem -> Render RItem
- renderRLayer_InBBox :: RenderCache -> Maybe BBox -> RLayer -> Render RLayer
- renderRBkg_InBBox :: RenderCache -> Maybe BBox -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)
- renderRBkg_Buf :: RenderCache -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)
- renderRLayer_InBBoxBuf :: RenderCache -> Maybe BBox -> RLayer -> Render RLayer
- updateLayerBuf :: RenderCache -> Dimension -> Maybe BBox -> RLayer -> IO RLayer
- updatePageBuf :: RenderCache -> RPage -> IO RPage
- updateHoodleBuf :: RenderCache -> RHoodle -> IO RHoodle
- cnstrctRLayer :: Layer -> Renderer RLayer
- cnstrctRBkg_StateT :: Dimension -> Background -> StateT (Maybe Context) Renderer RBackground
- cnstrctRPage_StateT :: Page -> StateT (Maybe Context) Renderer RPage
- cnstrctRHoodle :: Hoodle -> Renderer RHoodle
xform
data Xform4Page Source
simple rendering using non-R-structure
renderStrk :: Stroke -> Render ()Source
render stroke
renderBkg :: (Background, Dimension) -> Render ()Source
render background without any constraint
renderItem :: Item -> Render ()Source
render item
renderPage :: Page -> Render ()Source
simple rendering using R-structure
renderRBkg :: RenderCache -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)Source
renderRItem :: RenderCache -> RItem -> Render RItemSource
render in bbox
renderRLayer_InBBox :: RenderCache -> Maybe BBox -> RLayer -> Render RLayerSource
render RLayer within BBox after hittest items
renderRBkg_InBBox :: RenderCache -> Maybe BBox -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)Source
background drawing in bbox
render using buf
renderRBkg_Buf :: RenderCache -> (RBackground, Dimension, Maybe Xform4Page) -> Render (RBackground, Dimension, Maybe Xform4Page)Source
Background rendering using buffer
renderRLayer_InBBoxBuf :: RenderCache -> Maybe BBox -> RLayer -> Render RLayerSource
buffer update
updateLayerBuf :: RenderCache -> Dimension -> Maybe BBox -> RLayer -> IO RLayerSource
updatePageBuf :: RenderCache -> RPage -> IO RPageSource
updateHoodleBuf :: RenderCache -> RHoodle -> IO RHoodleSource
construct R-structure from non-R-structure
cnstrctRBkg_StateT :: Dimension -> Background -> StateT (Maybe Context) Renderer RBackgroundSource
this has some bugs. need to fix