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 |
Renderable Hoodle Type
- newtype LyBuf = LyBuf {}
- type RLayer = GLayer LyBuf [] RItem
- type RPage = GPage RBackground ZipperSelect RLayer
- type RHoodle = GHoodle IntMap RPage
- emptyRLayer :: SurfaceID -> RLayer
- rLayer2Layer :: RLayer -> Layer
- rPage2Page :: RPage -> Page
- rHoodle2Hoodle :: RHoodle -> Hoodle
- newtype InBBox a = InBBox {
- unInBBox :: a
- data InBBoxOption = InBBoxOption (Maybe BBox)
- newtype InBBoxBkgBuf a = InBBoxBkgBuf {
- unInBBoxBkgBuf :: a
Documentation
Show RHoodle Source # | |
RenderOptionable (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # | |
RenderOptionable (InBBoxBkgBuf RPage, Maybe Xform4Page) Source # | |
RenderOptionable (InBBox RPage, Maybe Xform4Page) Source # | |
RenderOptionable (RLayer, Dimension, Maybe Xform4Page) Source # | |
Renderable (RLayer, Dimension, Maybe Xform4Page) Source # | |
type ItmOf RLayer Source # | |
type RenderOption (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # | |
type RenderOption (InBBoxBkgBuf RPage, Maybe Xform4Page) Source # | |
type RenderOption (InBBox RPage, Maybe Xform4Page) Source # | |
type RenderOption (RLayer, Dimension, Maybe Xform4Page) Source # | |
type RLayer = GLayer LyBuf [] RItem Source #
normal rendering data structure for layer, R for rendering buffer is Surface, container for item = list and StrokeBBox as contained items
type RPage = GPage RBackground ZipperSelect RLayer Source #
normal rendering data structure for page background is RBackground and container for layer is IntMap and layer is RLayer
type RHoodle = GHoodle IntMap RPage Source #
normal rendering data struture for hoodle container for page is IntMap page is RPage
emptyRLayer :: SurfaceID -> RLayer Source #
rLayer2Layer :: RLayer -> Layer Source #
project to simple Layer out of RLayer
rPage2Page :: RPage -> Page Source #
project to simple Page out of RPage
rHoodle2Hoodle :: RHoodle -> Hoodle Source #
project to simple Hoodle out of RHoodle
RenderOptionable (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # | |
RenderOptionable (InBBox RPage, Maybe Xform4Page) Source # | |
type RenderOption (InBBox (RLayer, Dimension, Maybe Xform4Page)) Source # | |
type RenderOption (InBBox RPage, Maybe Xform4Page) Source # | |
data InBBoxOption Source #
newtype InBBoxBkgBuf a Source #