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

Safe HaskellNone
LanguageHaskell98

HTk.Tix.LabelFrame

Description

HTk's LabelFrame widget. A labelled container for widgets. This widget is from the Tix library and therefore only available if Tix is installed. When Tix is not available, a normal frame widget will be used instead.

Synopsis

Documentation

data LabelFrame Source #

The LabelFrame datatype.

Instances

Eq LabelFrame Source # 
Destroyable LabelFrame Source #

A labelled frame can be destroyed.

Methods

destroy :: LabelFrame -> IO () #

Synchronized LabelFrame Source #

You can synchronize on a labelled frame (in JAVA style).

Methods

synchronize :: LabelFrame -> IO b -> IO b #

GUIObject LabelFrame Source #

Internal.

HasBorder LabelFrame Source #

A labelled frame has a configureable border.

HasSize LabelFrame Source #

You can specify the size of a labelled frame.

HasColour LabelFrame Source #

A labelled frame has a background colour.

HasTooltip LabelFrame Source #

A labelled frame can have a tooltip.

Widget LabelFrame Source #

A labelled frame has standard widget properties (concerning focus, cursor).

Container LabelFrame Source #

A labelled frame is a container for widgets. You can pack widgets to a labelled frame via pack or grid command in the module HTk.Kernel.Packer.

GUIValue v => HasText LabelFrame v Source #

Sets and gets the string to display as a label for the frame.

newLabelFrame Source #

Arguments

:: Container par 
=> par

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

-> [Config LabelFrame]

the list of configuration options for this labelled frame.

-> IO LabelFrame

A labelled frame.

Constructs a new label frame and returns it as a value.

labelSide :: LabelSide -> Config LabelFrame Source #

You can specify the side to display the label.

getLabelSide :: LabelFrame -> IO LabelSide Source #

Gets the side where the label is displayed.