| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Simple.UI.Widgets.Container
Documentation
class ContainerClass w where Source #
Minimal complete definition
Methods
castToContainer :: w a -> Container a Source #
widgets :: w a -> AttributeList (Widget, LayoutData a) Source #
layout :: w a -> Attribute a Source #
addTo :: (WidgetClass u, MonadIO m) => w a -> u -> LayoutData a -> m () Source #
Instances
Instances
castToContainer :: ContainerClass w => w a -> Container a Source #
containerNew :: LayoutClass a => a -> UIApp u (Container a) Source #
widgets :: ContainerClass w => w a -> AttributeList (Widget, LayoutData a) Source #
layout :: ContainerClass w => w a -> Attribute a Source #
addTo :: (ContainerClass w, WidgetClass u, MonadIO m) => w a -> u -> LayoutData a -> m () Source #
class LayoutClass w where Source #
Minimal complete definition
Associated Types
type LayoutData w Source #
Methods
layoutDraw :: ContainerClass c => c w -> Drawing -> Int -> Int -> UIApp u () Source #
layoutComputeSize :: ContainerClass c => c w -> UIApp u (Int, Int) Source #
layoutDraw :: (LayoutClass w, ContainerClass c) => c w -> Drawing -> Int -> Int -> UIApp u () Source #
layoutComputeSize :: (LayoutClass w, ContainerClass c) => c w -> UIApp u (Int, Int) Source #