ltk-0.15.0.1: Leksah tool kit

Safe HaskellNone
LanguageHaskell98

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 [(Text, FieldDescriptionPP alpha gamma)] 

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