| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Eventloop.Module.DrawTrees
Synopsis
- 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
data DrawTreesOut Source #
Constructors
| DrawTrees CanvasId [GeneralTree] |
Instances
| Eq DrawTreesOut Source # | |
Defined in Eventloop.Module.DrawTrees.Types | |
| Show DrawTreesOut Source # | |
Defined in Eventloop.Module.DrawTrees.Types Methods showsPrec :: Int -> DrawTreesOut -> ShowS # show :: DrawTreesOut -> String # showList :: [DrawTreesOut] -> ShowS # | |
| Generic DrawTreesOut Source # | |
Defined in Eventloop.Module.DrawTrees.Types Associated Types type Rep DrawTreesOut :: Type -> Type # | |
| NFData DrawTreesOut Source # | |
Defined in Eventloop.Module.DrawTrees.Types Methods rnf :: DrawTreesOut -> () # | |
| type Rep DrawTreesOut Source # | |
Defined in Eventloop.Module.DrawTrees.Types type Rep DrawTreesOut = D1 (MetaData "DrawTreesOut" "Eventloop.Module.DrawTrees.Types" "eventloop-0.8.2.8-inplace" False) (C1 (MetaCons "DrawTrees" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 CanvasId) :*: S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 [GeneralTree]))) | |
Instances
| Eq NodeColor Source # | |
| Show NodeColor Source # | |
| Generic NodeColor Source # | |
| NFData NodeColor Source # | |
Defined in Eventloop.Module.DrawTrees.Types | |
| type Rep NodeColor Source # | |
Defined in Eventloop.Module.DrawTrees.Types type Rep NodeColor = D1 (MetaData "NodeColor" "Eventloop.Module.DrawTrees.Types" "eventloop-0.8.2.8-inplace" False) (C1 (MetaCons "NodeRed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "NodeBlack" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NodeGrey" PrefixI False) (U1 :: Type -> Type))) | |
Instances
| Eq RBTree Source # | |
| Show RBTree Source # | |
| GeneralizeTree RBTree Source # | |
Defined in Eventloop.Module.DrawTrees.DrawTrees Methods generalizeTree :: RBTree -> GeneralTree Source # | |
Instances
| Eq RoseTree Source # | |
| Show RoseTree Source # | |
| GeneralizeTree RoseTree Source # | |
Defined in Eventloop.Module.DrawTrees.DrawTrees Methods generalizeTree :: RoseTree -> GeneralTree Source # | |
showGeneralTreeList :: [GeneralTree] -> (Shape, RightOffset, BottomOffset) Source #
class ToRoseTree a where Source #
Convert to a RoseTree
Minimal complete definition
Nothing
Methods
toRoseTree :: a -> RoseTree Source #
Convert to a RoseTree
toRoseTree :: (Generic a, GToRoseTree (Rep a)) => a -> RoseTree Source #
Convert to a RoseTree
Instances
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