uni-htk-2.2.1.1: Graphical User Interface for Haskell Programs

HTk.Toolkit.MarkupText

Description

A simple markup language for convenient writing into an editor widget.

Synopsis

Documentation

data MarkupText Source

The MarkupText datatype.

prose :: String -> MarkupTextSource

The markup prose combinator.

font :: FontDesignator f => f -> [MarkupText] -> MarkupTextSource

The markup font combinator.

newline :: MarkupTextSource

The markup newline combinator.

bold :: [MarkupText] -> MarkupTextSource

The markup bold combinator.

underline :: [MarkupText] -> MarkupTextSource

The markup underline combinator.

italics :: [MarkupText] -> MarkupTextSource

The markup italics combinator.

spaces :: Int -> MarkupTextSource

The markup space combinator (a number of space characters).

offset :: Int -> [MarkupText] -> MarkupTextSource

The markup baseline offset combinator.

colour :: ColourDesignator c => c -> [MarkupText] -> MarkupTextSource

The markup foreground colour combinator.

bgcolour :: ColourDesignator c => c -> [MarkupText] -> MarkupTextSource

The markup background colour combinator.

flipcolour :: ColourDesignator c => c -> c -> [MarkupText] -> MarkupTextSource

The markup flipcolour combinator (flips the colour when the mouse is over this text segment).

flipunderline :: [MarkupText] -> MarkupTextSource

The markup flipunderline combinator (underlines this text segment when the mouse is over this segment).

action :: IO () -> [MarkupText] -> MarkupTextSource

The markup action combinator (binds an action for mouse clicks on this text segment).

rangeaction :: Maybe (IO ()) -> Maybe (IO ()) -> [MarkupText] -> MarkupTextSource

The markup range action combinator (binds actions for entering and/or leaving this text segment with the mouse cursor).

clipup :: [MarkupText] -> [MarkupText] -> MarkupTextSource

The markup clipup combinator (clips up a text segment on a mouse click).

leftmargin :: Int -> [MarkupText] -> MarkupTextSource

The markup left margin combinator (normal left intend for a line).

wrapmargin :: Int -> [MarkupText] -> MarkupTextSource

The markup wrap margin combinator (intend for a part of a line that gets wrapped).

rightmargin :: Int -> [MarkupText] -> MarkupTextSource

The markup right margin combinator.

centered :: [MarkupText] -> MarkupTextSource

Center this part of the text

flushleft :: [MarkupText] -> MarkupTextSource

Flush this part of the against the left margin

href :: [MarkupText] -> [MarkupText] -> MarkupTextSource

The markup href combinator (a link to another markup text).

window1 :: Widget w => (Editor -> IO (w, IO ())) -> MarkupTextSource

The markup window combinator (a widget container inside the editor widget).

alpha :: MarkupTextSource

Special character.

beta :: MarkupTextSource

Special character.

chi :: MarkupTextSource

Special character.

delta :: MarkupTextSource

Special character.

epsilon :: MarkupTextSource

Special character.

phi :: MarkupTextSource

Special character.

gamma :: MarkupTextSource

Special character.

eta :: MarkupTextSource

Special character.

varphi :: MarkupTextSource

Special character.

iota :: MarkupTextSource

Special character.

kappa :: MarkupTextSource

Special character.

lambda :: MarkupTextSource

Special character.

mu :: MarkupTextSource

Special character.

nu :: MarkupTextSource

Special character.

omikron :: MarkupTextSource

Special character.

pi :: MarkupTextSource

Special character.

theta :: MarkupTextSource

Special character.

vartheta :: MarkupTextSource

Special character.

rho :: MarkupTextSource

Special character.

sigma :: MarkupTextSource

Special character.

varsigma :: MarkupTextSource

Special character.

tau :: MarkupTextSource

Special character.

upsilon :: MarkupTextSource

Special character.

varpi :: MarkupTextSource

Special character.

omega :: MarkupTextSource

Special character.

xi :: MarkupTextSource

Special character.

psi :: MarkupTextSource

Special character.

zeta :: MarkupTextSource

Special character.

aalpha :: MarkupTextSource

Special character (uppercase).

bbeta :: MarkupTextSource

Special character (uppercase).

cchi :: MarkupTextSource

Special character (uppercase).

ddelta :: MarkupTextSource

Special character (uppercase).

eeps :: MarkupTextSource

Special character (uppercase).

pphi :: MarkupTextSource

Special character (uppercase).

ggamma :: MarkupTextSource

Special character (uppercase).

eeta :: MarkupTextSource

Special character (uppercase).

iiota :: MarkupTextSource

Special character (uppercase).

kkappa :: MarkupTextSource

Special character (uppercase).

llambda :: MarkupTextSource

Special character (uppercase).

mmu :: MarkupTextSource

Special character (uppercase).

nnu :: MarkupTextSource

Special character (uppercase).

oomikron :: MarkupTextSource

Special character (uppercase).

ppi :: MarkupTextSource

Special character (uppercase).

ttheta :: MarkupTextSource

Special character (uppercase).

rrho :: MarkupTextSource

Special character (uppercase).

ssigma :: MarkupTextSource

Special character (uppercase).

ttau :: MarkupTextSource

Special character (uppercase).

uupsilon :: MarkupTextSource

Special character (uppercase).

oomega :: MarkupTextSource

Special character (uppercase).

xxi :: MarkupTextSource

Special character (uppercase).

ppsi :: MarkupTextSource

Special character (uppercase).

zzeta :: MarkupTextSource

Special character (uppercase).

forallsmall :: MarkupTextSource

Special character.

exists :: MarkupTextSource

Special character.

forallbig :: MarkupTextSource

Special character.

eexists :: MarkupTextSource

Special character.

existsone :: MarkupTextSource

Special character.

not :: MarkupTextSource

Special character.

and :: MarkupTextSource

Special character.

bigand :: MarkupTextSource

Special character.

or :: MarkupTextSource

Special character.

times :: MarkupTextSource

Special character.

sum :: MarkupTextSource

Special character.

prod :: MarkupTextSource

Special character.

comp :: MarkupTextSource

Special character.

bullet :: MarkupTextSource

Special character.

tensor :: MarkupTextSource

Special character.

otimes :: MarkupTextSource

Special character.

oplus :: MarkupTextSource

Special character.

bot :: MarkupTextSource

Special character.

rightarrow :: MarkupTextSource

Special character.

rrightarrow :: MarkupTextSource

Special character.

longrightarrow :: MarkupTextSource

Special character.

llongrightarrow :: MarkupTextSource

Special character.

leftrightarrow :: MarkupTextSource

Special character.

lleftrightarrow :: MarkupTextSource

Special character.

ddownarrow :: MarkupTextSource

Special character.

uuparrow :: MarkupTextSource

Special character.

vline :: MarkupTextSource

Special character.

hline :: MarkupTextSource

Special character.

rbrace1 :: MarkupTextSource

Special character.

rbrace2 :: MarkupTextSource

Special character.

rbrace3 :: MarkupTextSource

Special character.

emptyset :: MarkupTextSource

Special character.

inset :: MarkupTextSource

Special character.

notin :: MarkupTextSource

Special character.

intersect :: MarkupTextSource

Special character.

union :: MarkupTextSource

Special character.

subset :: MarkupTextSource

Special character.

subseteq :: MarkupTextSource

Special character.

setminus :: MarkupTextSource

Special character.

powerset :: MarkupTextSource

Special character.

inf :: MarkupTextSource

Special character.

iintersect :: MarkupTextSource

Special character.

uunion :: MarkupTextSource

Special character.

equiv :: MarkupTextSource

Special character.

neq :: MarkupTextSource

Special character.

leq :: MarkupTextSource

Special character.

grteq :: MarkupTextSource

Special character.

lsem :: MarkupTextSource

Special character.

rsem :: MarkupTextSource

Special character.

dots :: MarkupTextSource

Special character.

copyright :: MarkupTextSource

Special character.

class HasMarkupText w whereSource

Widgets that can contain markup text instantiate the class HasMarkupText.

Instances

HasMarkupText Editor

An editor widget is a container for markup text.

HasMarkupText (Dialog a)

The programm message is displayed as MarkupText