ltk-0.8.0.6: Leksah tool kitSource codeContentsIndex
Graphics.UI.Editor.Parameters
Description
Module for parameters for editors
Synopsis
type Parameters = [Parameter]
data Parameter
= ParaName String
| ParaSynopsis String
| 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 String
| ParaMultiSel Bool
| ParaPack Packing
paraName :: Parameter -> Maybe String
paraSynopsis :: Parameter -> Maybe String
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 String
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
= Horizontal
| Vertical
data HorizontalAlign
= StartHorizontal
| StopHorizontal
| Keep
Documentation
type Parameters = [Parameter]Source
A type for parameters for editors
data Parameter Source
Constructors
ParaName String
ParaSynopsis String
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 String
ParaMultiSel Bool
ParaPack Packing
paraName :: Parameter -> Maybe StringSource
paraSynopsis :: Parameter -> Maybe StringSource
paraDirection :: Parameter -> Maybe DirectionSource
paraShowLabel :: Parameter -> Maybe BoolSource
paraShadow :: Parameter -> Maybe ShadowTypeSource
paraOuterAlignment :: Parameter -> Maybe (Float, Float, Float, Float)Source
paraInnerAlignment :: Parameter -> Maybe (Float, Float, Float, Float)Source
paraOuterPadding :: Parameter -> Maybe (Int, Int, Int, Int)Source
paraInnerPadding :: Parameter -> Maybe (Int, Int, Int, Int)Source
paraMinSize :: Parameter -> Maybe (Int, Int)Source
paraHorizontal :: Parameter -> Maybe HorizontalAlignSource
paraStockId :: Parameter -> Maybe StringSource
paraMultiSel :: Parameter -> Maybe BoolSource
paraPack :: Parameter -> Maybe PackingSource
getParameter :: (Parameter -> Maybe beta) -> Parameters -> betaSource
Convenience method to get a parameter, or if not set the default parameter
getParameterPrim :: (Parameter -> Maybe beta) -> Parameters -> Maybe betaSource
(<<<-) :: (Parameter -> Maybe beta) -> Parameter -> Parameters -> ParametersSource
emptyParams :: [Parameter]Source
data Direction Source
The direction of a split
Constructors
Horizontal
Vertical
data HorizontalAlign Source
Constructors
StartHorizontal
StopHorizontal
Keep
Produced by Haddock version 2.6.1