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

Safe HaskellNone
LanguageHaskell98

HTk.Widgets.OptionMenu

Description

HTk's option menu widget. A simple clip up menu displaying a set of radiobuttons.

Synopsis

Documentation

data OptionMenu a Source #

The OptionMenu datatype.

Instances

Eq (OptionMenu a) Source # 

Methods

(==) :: OptionMenu a -> OptionMenu a -> Bool #

(/=) :: OptionMenu a -> OptionMenu a -> Bool #

Destroyable (OptionMenu a) Source #

An option menu can be destroyed.

Methods

destroy :: OptionMenu a -> IO () #

GUIObject (OptionMenu a) Source #

Internal.

HasEnable (OptionMenu a) Source #

An option menu is a stateful widget, it can be enabled or disabled.

HasFont (OptionMenu a) Source #

You can specify the font of an option menu.

HasBorder (OptionMenu a) Source #

An option menu has a configureable border.

HasSize (OptionMenu a) Source #

You can specify the size of an option menu.

HasColour (OptionMenu a) Source #

An option menu has a normal foreground and background colour and an active/disabled foreground and background colour.

HasAnchor (OptionMenu a) Source #

An option menu has a text anchor.

HasTooltip (OptionMenu a) Source #

An option menu can have a tooltip (only displayed if you are using tixwish).

Widget (OptionMenu a) Source #

An option menu has standard widget properties (concerning focus, cursor).

GUIValue a => HasValue (OptionMenu a) a Source #

An option menu has a value (the selected element), that corresponds to a polymorphic TkVariable.

Methods

value :: a -> Config (OptionMenu a) Source #

getValue :: OptionMenu a -> IO a Source #

newOptionMenu Source #

Arguments

:: (Container par, GUIValue a) 
=> par

the parent widget, which has to be a container widget (an instance of class Container).

-> [a]

the list of selectable elements.

-> [Config (OptionMenu a)] 
-> IO (OptionMenu a)

An option menu.

Constructs a new option menu and returns a handler.