hoodle-types-0.4: Data types for programs for hoodle file format

Copyright(c) 2011,2012,2014 Ian-Woo Kim
LicenseBSD3
MaintainerIan-Woo Kim <ianwookim@gmail.com>
Stabilityexperimental
PortabilityGHC
Safe HaskellNone
LanguageHaskell98

Data.Hoodle.Generic

Description

 

Synopsis

Documentation

data PDFData Source #

Constructors

PDFData 

data GHoodle cntnr pg Source #

Generic Hoodle data having generic pages

Instances

Functor cntnr => Functor (GHoodle cntnr) Source # 

Methods

fmap :: (a -> b) -> GHoodle cntnr a -> GHoodle cntnr b #

(<$) :: a -> GHoodle cntnr b -> GHoodle cntnr a #

data GPage bkg cntnr lyr Source #

Generic page data having dimension, generic background and generic layers

Constructors

GPage 

Fields

Instances

Functor cntnr => Functor (GPage bkg cntnr) Source # 

Methods

fmap :: (a -> b) -> GPage bkg cntnr a -> GPage bkg cntnr b #

(<$) :: a -> GPage bkg cntnr b -> GPage bkg cntnr a #

data GLayer buf cntnr itm Source #

Generic buffered layer having generic items

Constructors

GLayer 

Fields

Instances

Functor cntnr => Functor (GLayer buf cntnr) Source # 

Methods

fmap :: (a -> b) -> GLayer buf cntnr a -> GLayer buf cntnr b #

(<$) :: a -> GLayer buf cntnr b -> GLayer buf cntnr a #

gpages :: Simple Lens (GHoodle cntnr pg) (cntnr pg) Source #

gbackground :: Simple Lens (GPage bkg cntnr lyr) bkg Source #

glayers :: Simple Lens (GPage bkg cntnr lyr) (cntnr lyr) Source #

gitems :: Simple Lens (GLayer buf cntnr itm) (cntnr itm) Source #

gbuffer :: Simple Lens (GLayer buf cntnr itm) buf Source #

class Foldable s => Listable s where Source #

Minimal complete definition

fromList

Methods

fromList :: [a] -> s a Source #

Instances

Listable [] Source # 

Methods

fromList :: [a] -> [a] Source #

Listable Seq Source # 

Methods

fromList :: [a] -> Seq a Source #

Listable IntMap Source # 

Methods

fromList :: [a] -> IntMap a Source #

emptyGPage :: Listable cntnr => Dimension -> bkg -> GPage bkg cntnr a Source #