Portability | GHC |
---|---|
Stability | experimental |
Maintainer | Ian-Woo Kim <ianwookim@gmail.com> |
Safe Haskell | None |
- data GHoodle cntnr pg = GHoodle {
- ghoodle_id :: ByteString
- ghoodle_ttl :: ByteString
- ghoodle_revisions :: [Revision]
- ghoodle_embeddedpdf :: Maybe ByteString
- ghoodle_pgs :: cntnr pg
- data GPage bkg cntnr lyr = GPage {
- gpage_dim :: Dimension
- gpage_bkg :: bkg
- gpage_lyrs :: cntnr lyr
- data GLayer buf cntnr itm = GLayer {
- glayer_buf :: buf
- glayer_itms :: cntnr itm
- ghoodleID :: Simple Lens (GHoodle cntnr pg) ByteString
- gtitle :: Simple Lens (GHoodle cntnr pg) ByteString
- grevisions :: Simple Lens (GHoodle cntnr pg) [Revision]
- gembeddedpdf :: Simple Lens (GHoodle cntnr pg) (Maybe ByteString)
- gpages :: Simple Lens (GHoodle cntnr pg) (cntnr pg)
- gdimension :: Simple Lens (GPage bkg cntnr pg) Dimension
- gbackground :: Simple Lens (GPage bkg cntnr lyr) bkg
- glayers :: Simple Lens (GPage bkg cntnr lyr) (cntnr lyr)
- gitems :: Simple Lens (GLayer buf cntnr itm) (cntnr itm)
- gbuffer :: Simple Lens (GLayer buf cntnr itm) buf
- class Foldable s => Listable s where
- fromList :: [a] -> s a
- emptyGHoodle :: Listable m => IO (GHoodle m a)
- emptyGPage :: Listable cntnr => Dimension -> bkg -> GPage bkg cntnr a
Documentation
Generic Hoodle data having generic pages
GHoodle | |
|
data GPage bkg cntnr lyr Source
Generic page data having dimension, generic background and generic layers
GPage | |
|
data GLayer buf cntnr itm Source
Generic buffered layer having generic items
GLayer | |
|
gembeddedpdf :: Simple Lens (GHoodle cntnr pg) (Maybe ByteString)Source
gbackground :: Simple Lens (GPage bkg cntnr lyr) bkgSource
emptyGHoodle :: Listable m => IO (GHoodle m a)Source
emptyGPage :: Listable cntnr => Dimension -> bkg -> GPage bkg cntnr aSource