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