ltk-0.8.0.6: Leksah tool kitSource codeContentsIndex
Graphics.UI.Editor.Composite
Description
Module for making composite editors
Synopsis
maybeEditor :: Default beta => (Editor beta, Parameters) -> Bool -> String -> Editor (Maybe beta)
pairEditor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> Editor (alpha, beta)
tupel3Editor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> (Editor gamma, Parameters) -> Editor (alpha, beta, gamma)
splitEditor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> Editor (alpha, beta)
eitherOrEditor :: (Default alpha, Default beta) => (Editor alpha, Parameters) -> (Editor beta, Parameters) -> String -> Editor (Either alpha beta)
multisetEditor :: (Show alpha, Default alpha, Eq alpha) => ColumnDescr alpha -> (Editor alpha, Parameters) -> Maybe ([alpha] -> [alpha]) -> Maybe (alpha -> alpha -> Bool) -> Editor [alpha]
data ColumnDescr row = ColumnDescr Bool [(String, row -> [AttrOp CellRendererText])]
filesEditor :: Maybe FilePath -> FileChooserAction -> String -> Editor [FilePath]
stringsEditor :: (String -> Bool) -> Editor [String]
versionEditor :: Editor Version
versionRangeEditor :: Editor VersionRange
dependencyEditor :: [PackageIdentifier] -> Editor Dependency
dependenciesEditor :: [PackageIdentifier] -> Editor [Dependency]
Documentation
maybeEditor :: Default beta => (Editor beta, Parameters) -> Bool -> String -> Editor (Maybe beta)Source
An editor with a subeditor which gets active, when a checkbox is selected or deselected (if the positive Argument is False)
pairEditor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> Editor (alpha, beta)Source
An editor which composes two subeditors
tupel3Editor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> (Editor gamma, Parameters) -> Editor (alpha, beta, gamma)Source
splitEditor :: (Editor alpha, Parameters) -> (Editor beta, Parameters) -> Editor (alpha, beta)Source
Like a pair editor, but with a moveable split
eitherOrEditor :: (Default alpha, Default beta) => (Editor alpha, Parameters) -> (Editor beta, Parameters) -> String -> Editor (Either alpha beta)Source
An editor with a subeditor which gets active, when a checkbox is selected or deselected (if the positive Argument is False)
multisetEditorSource
:: (Show alpha, Default alpha, Eq alpha)
=> ColumnDescr alpha
-> (Editor alpha, Parameters)
-> Maybe ([alpha] -> [alpha])The mbSort arg, a sort function if desired
-> Maybe (alpha -> alpha -> Bool)The mbReplace arg, a function which is a criteria for removing an old entry when adding a new value
-> Editor [alpha]
An editor with a subeditor, of which a list of items can be selected
data ColumnDescr row Source
Constructors
ColumnDescr Bool [(String, row -> [AttrOp CellRendererText])]
filesEditor :: Maybe FilePath -> FileChooserAction -> String -> Editor [FilePath]Source
stringsEditor :: (String -> Bool) -> Editor [String]Source
versionEditor :: Editor VersionSource
versionRangeEditor :: Editor VersionRangeSource
dependencyEditor :: [PackageIdentifier] -> Editor DependencySource
dependenciesEditor :: [PackageIdentifier] -> Editor [Dependency]Source
Produced by Haddock version 2.6.1