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.Type.Hoodle

Description

Renderable Hoodle Type

Synopsis

Documentation

newtype LyBuf Source #

Constructors

LyBuf 

Fields

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

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