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

Safe HaskellNone
LanguageHaskell98

HTk.Menuitems.MenuCascade

Description

HTk's menu cascade item. A containers for cascaded menus.

Synopsis

Documentation

data MenuCascade Source #

The MenuCascade datatype.

Instances

Eq MenuCascade Source #

Internal.

Synchronized MenuCascade Source #

You can synchronize on a menu cascade item.

Methods

synchronize :: MenuCascade -> IO b -> IO b #

GUIObject MenuCascade Source #

Internal.

HasEnable MenuCascade Source #

A menu cascade item is a stateful object, it can be enabled or disabled.

HasJustify MenuCascade Source #

A menu cascade item has a configureable text justification.

HasUnderline MenuCascade Source #

You can set the index of a text character to underline.

HasFont MenuCascade Source #

You can specify the font of a menu cascade item.

HasBorder MenuCascade Source #

A menu cascade item has a configureable border.

HasSize MenuCascade Source #

You can specify the size of a menu cascade item.

HasColour MenuCascade Source #

A menu cascade item has a normal foreground and background colour and an active/disabled foreground and background colour.

HasMenu MenuCascade Source #

A MenuCascade item is a container for a sub-menu.

HasPhoto MenuCascade Source #

A menu cascade item can contain an image (instead of text or a bitmap).

HasAccelerator MenuCascade Source #

A menu cascade item has an optional text to display as a reminder about a keystroke binding.

MenuItem MenuCascade Source #

A menu cascade item is a menu item (any menu item instantiates the abstract class MenuItem).

HasIndicator MenuCascade Source #

You can display an indicator with a menu cascade item.

HasBitMap MenuCascade Source #

A menu cascade item can contain a bitmap (instead of text or an image).

GUIValue v => HasText MenuCascade v Source #

A menu cascade item can contain text (instead of an image or bitmap).

createMenuCascade Source #

Arguments

:: Menu

the parent menu.

-> [Config MenuCascade]

the list of configuration options for this menu cascade item.

-> IO MenuCascade

A menu cascade item.

Constructs a new menu cascasde item and returns a handler.

createPulldownMenu Source #

Arguments

:: Menu

the parent menu.

-> [Config MenuCascade]

the list of configuration options for this pulldown menu

-> IO Menu

A menu cascade item.

Utility function: create a pulldown menu