| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventloop.Module.DrawTrees
- data DrawTreesOut = DrawTrees CanvasId [GeneralTree]
- data NodeColor
- data RBTree = RBNode NodeColor String [RBTree]
- data RoseTree = RoseNode String [RoseTree]
- setupDrawTreesModuleConfiguration :: EventloopSetupModuleConfiguration
- drawTreesModuleIdentifier :: EventloopModuleIdentifier
- drawTreesPostProcessor :: PostProcessor
- showGeneralTreeList :: [GeneralTree] -> (Shape, RightOffset, BottomOffset)
- rbExampleTree :: RBTree
- roseExampleTree :: RoseTree
- class ToRoseTree a where
- toRoseTree :: a -> RoseTree
- genericToRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree
Documentation
showGeneralTreeList :: [GeneralTree] -> (Shape, RightOffset, BottomOffset) Source
class ToRoseTree a where Source
Convert to a RoseTree
Minimal complete definition
Nothing
Instances
| ToRoseTree Bool Source | |
| ToRoseTree Char Source | |
| ToRoseTree Double Source | |
| ToRoseTree Float Source | |
| ToRoseTree Int Source | |
| ToRoseTree Integer Source | |
| ToRoseTree Ordering Source | |
| ToRoseTree String Source | |
| ToRoseTree a => ToRoseTree [a] Source | |
| ToRoseTree a => ToRoseTree (Maybe a) Source | |
| (ToRoseTree l, ToRoseTree r) => ToRoseTree (Either l r) Source |
genericToRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree Source
A version of toRoseTree that works for any data type that has an
instance for Generic