gtk-0.12.4: Binding to the Gtk+ graphical user interface library.

Portabilityportable (depends on GHC)
Stabilityprovisional
Maintainergtk2hs-users@lists.sourceforge.net
Safe HaskellNone

Graphics.UI.Gtk.Gdk.Keys

Description

A KeyVal is a numeric value identifying a keyboard key. The defined values can be found at <http: The names of the keys are the names of the macros without the prefix.

Synopsis

Documentation

type KeyVal = Word32Source

Key values are the codes which are sent whenever a key is pressed or released.

keyName :: KeyVal -> StringSource

Converts a key value into a symbolic name.

keyFromName :: String -> KeyValSource

Converts a key name to a key value.

keyToCharSource

Arguments

:: KeyVal

keyval - a Gdk key symbol

-> Maybe Char

returns the corresponding unicode character, or Nothing if there is no corresponding character.

Convert from a Gdk key symbol to the corresponding Unicode character.

keyvalConvertCaseSource

Arguments

:: KeyVal

symbol a keyval

-> (KeyVal, KeyVal)

(lower, upper) ^ lower is the lowercase version of symbol. ^ upper is uppercase version of symbol.

Obtains the upper- and lower-case versions of the keyval symbol. Examples of keyvals are GDK_a, Enter, F1, etc.

keyvalToUpperSource

Arguments

:: KeyVal

keyval a key value.

-> KeyVal

returns the upper case form of keyval, or keyval itself if it is already in upper case or it is not subject to case

Converts a key value to upper case, if applicable.

keyvalToLowerSource

Arguments

:: KeyVal

keyval a key value.

-> KeyVal

returns the lower case form of keyval, or keyval itself if it is already in lower case or it is not subject to case

Converts a key value to lower case, if applicable.

keyvalIsUpperSource

Arguments

:: KeyVal 
-> Bool

returns True if keyval is in upper case, or if keyval is not subject to case conversion.

Returns True if the given key value is in upper case.

keyvalIsLowerSource

Arguments

:: KeyVal 
-> Bool

returns True if keyval is in upper case, or if keyval is not subject to case conversion.

Returns True if the given key value is in upper case.