Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class ContainerClass w where Source #
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 #
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 #
type LayoutData w Source #
layoutDraw :: ContainerClass c => c w -> Drawing -> Int -> Int -> UIApp u () Source #
layoutComputeSize :: ContainerClass c => c w -> UIApp u (Int, Int) Source #
data EmptyLayout 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 #