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

Maintainer gtk2hs-users@lists.sourceforge.net provisional portable (depends on GHC) None Haskell98

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 = Word32 Source #

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

Converts a key value into a symbolic name.

Converts a key name to a key value.

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.

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.

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.

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.

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.

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.