| 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 |
Graphics.Hoodle.Render.Type.Hoodle
Description
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
Instances
| 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
Instances
| 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 #
Constructors
| InBBoxOption (Maybe BBox) |