Safe Haskell | None |
---|---|
Language | Haskell98 |
Graphics.UI.Editor.Parameters
Description
Module for parameters for editors
- type Parameters = [Parameter]
- data Parameter
- = ParaName Text
- | ParaSynopsis Text
- | ParaDirection Direction
- | ParaShadow ShadowType
- | ParaShowLabel Bool
- | ParaOuterAlignment (Float, Float, Float, Float)
- | ParaOuterPadding (Int, Int, Int, Int)
- | ParaInnerAlignment (Float, Float, Float, Float)
- | ParaInnerPadding (Int, Int, Int, Int)
- | ParaMinSize (Int, Int)
- | ParaHorizontal HorizontalAlign
- | ParaStockId Text
- | ParaMultiSel Bool
- | ParaPack Packing
- paraName :: Parameter -> Maybe Text
- paraSynopsis :: Parameter -> Maybe Text
- paraDirection :: Parameter -> Maybe Direction
- paraShowLabel :: Parameter -> Maybe Bool
- paraShadow :: Parameter -> Maybe ShadowType
- paraOuterAlignment :: Parameter -> Maybe (Float, Float, Float, Float)
- paraInnerAlignment :: Parameter -> Maybe (Float, Float, Float, Float)
- paraOuterPadding :: Parameter -> Maybe (Int, Int, Int, Int)
- paraInnerPadding :: Parameter -> Maybe (Int, Int, Int, Int)
- paraMinSize :: Parameter -> Maybe (Int, Int)
- paraHorizontal :: Parameter -> Maybe HorizontalAlign
- paraStockId :: Parameter -> Maybe Text
- paraMultiSel :: Parameter -> Maybe Bool
- paraPack :: Parameter -> Maybe Packing
- getParameter :: (Parameter -> Maybe beta) -> Parameters -> beta
- getParameterPrim :: (Parameter -> Maybe beta) -> Parameters -> Maybe beta
- (<<<-) :: (Parameter -> Maybe beta) -> Parameter -> Parameters -> Parameters
- emptyParams :: [Parameter]
- data Direction
- data HorizontalAlign
Documentation
type Parameters = [Parameter] Source
A type for parameters for editors
Constructors
ParaName Text | |
ParaSynopsis Text | |
ParaDirection Direction | |
ParaShadow ShadowType | |
ParaShowLabel Bool | |
ParaOuterAlignment (Float, Float, Float, Float) | |
ParaOuterPadding (Int, Int, Int, Int) | xalign yalign xscale yscale |
ParaInnerAlignment (Float, Float, Float, Float) | |
ParaInnerPadding (Int, Int, Int, Int) | xalign yalign xscale yscale |
ParaMinSize (Int, Int) | |
ParaHorizontal HorizontalAlign | |
ParaStockId Text | |
ParaMultiSel Bool | |
ParaPack Packing |
paraSynopsis :: Parameter -> Maybe Text Source
paraShowLabel :: Parameter -> Maybe Bool Source
paraShadow :: Parameter -> Maybe ShadowType Source
paraStockId :: Parameter -> Maybe Text Source
paraMultiSel :: Parameter -> Maybe Bool Source
getParameter :: (Parameter -> Maybe beta) -> Parameters -> beta Source
Convenience method to get a parameter, or if not set the default parameter
getParameterPrim :: (Parameter -> Maybe beta) -> Parameters -> Maybe beta Source
(<<<-) :: (Parameter -> Maybe beta) -> Parameter -> Parameters -> Parameters Source
emptyParams :: [Parameter] Source
The direction of a split
Constructors
Horizontal | |
Vertical |