ltk-0.12.1.0: Leksah tool kit

Safe HaskellSafe-Infered

Graphics.UI.Editor.DescriptionPP

Description

Description of a editor with additional fileds for printing and parsing

Synopsis

Documentation

type Applicator beta gamma = beta -> gamma ()Source

A type for the application of a value to be reflected in the GUI

data FieldDescriptionPP alpha gamma Source

Constructors

FDPP 

Fields

parameters :: Parameters
 
fieldPrinter :: alpha -> Doc
 
fieldParser :: alpha -> CharParser () alpha
 
fieldEditor :: alpha -> IO (Widget, Injector alpha, alpha -> Extractor alpha, Notifier)
 
applicator :: alpha -> alpha -> gamma ()
 
VFDPP Parameters [FieldDescriptionPP alpha gamma] 
HFDPP Parameters [FieldDescriptionPP alpha gamma] 
NFDPP [(String, FieldDescriptionPP alpha gamma)] 

mkFieldPP :: (Eq beta, Monad gamma) => MkFieldDescriptionPP alpha beta gammaSource