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

Safe HaskellSafe
LanguageHaskell98

HTk.Kernel.Cursor

Description

Basic types and classes associated with the mouse cursor.

Synopsis

Documentation

class CursorDesignator ch where Source #

Datatypes that describe cursors instantiate the class CursorDesignator.

Minimal complete definition

toCursor

Methods

toCursor :: ch -> Cursor Source #

Instances

CursorDesignator String Source #

A String describes a standard X cursor.

CursorDesignator BCursor Source #

A BCursor object describes a cursor (see type).

CursorDesignator XCursor Source #

An XCursor object describes a cursor (see type).

CursorDesignator Cursor Source #

A Cursor object itself describes a cursor.

CursorDesignator (String, Colour) Source #

A tuple of (String,Colour) describes a coloured standard X cursor.

CursorDesignator (String, Colour, Colour) Source #

A tuple of (String,Colour,Colour) describes a standard X cursor with foreground and background colour.

CursorDesignator ([Char], [Char], Colour, Colour) Source #

A tuple of (String,String,Colour,Colour) describes a bitmap cursor with its X bitmap filename, mask filename, foreground and background colour.

Methods

toCursor :: ([Char], [Char], Colour, Colour) -> Cursor Source #

newtype Cursor Source #

The general Cursor datatype.

Constructors

Cursor String 

data XCursor Source #

The XCursor dataype for predefined X cursors.

Instances

Show XCursor Source #

Internal.

CursorDesignator XCursor Source #

An XCursor object describes a cursor (see type).

data BCursor Source #

The BCursor datatype for bitmap cursors.

Instances

Show BCursor Source #

Internal.

CursorDesignator BCursor Source #

A BCursor object describes a cursor (see type).

arrow :: Cursor Source #

A standard X cursor.

circle :: Cursor Source #

A standard X cursor.

clock :: Cursor Source #

A standard X cursor.

diamondCross :: Cursor Source #

A standard X cursor.

dot :: Cursor Source #

A standard X cursor.

drapedBox :: Cursor Source #

A standard X cursor.

exchange :: Cursor Source #

A standard X cursor.

fleur :: Cursor Source #

A standard X cursor.

gobbler :: Cursor Source #

A standard X cursor.

gumby :: Cursor Source #

A standard X cursor.

hand1 :: Cursor Source #

A standard X cursor.

hand2 :: Cursor Source #

A standard X cursor.

pencil :: Cursor Source #

A standard X cursor.

plus :: Cursor Source #

A standard X cursor.

spraycan :: Cursor Source #

A standard X cursor.

tcross :: Cursor Source #

A standard X cursor.

watch :: Cursor Source #

A standard X cursor.

xterm :: Cursor Source #

A standard X cursor.