| Gtk2Hs | Contents | Index

Graphics.UI.Gtk.Gdk.Keys

Portability | portable (depends on GHC)
Stability | provisional
Maintainer | gtk2hs-users@lists.sourceforge.net

Description
A `KeyVal` is a numeric value identifying a keyboard key. The defined values can be found at http://gitweb.freedesktop.org/?p=xorg/proto/x11proto.git;a=blob_plain;f=keysymdef.h. The names of the keys are the names of the macros without the prefix.
Synopsis

type KeyVal = Word32
keyName :: KeyVal -> String
keyFromName :: String -> KeyVal
keyToChar :: KeyVal -> Maybe Char
keyvalName :: KeyVal -> IO String
keyvalFromName :: String -> IO KeyVal
keyvalToChar :: KeyVal -> IO (Maybe Char)

Documentation
type KeyVal = Word32
Key values are the codes which are sent whenever a key is pressed or released.
keyName :: KeyVal -> String
Converts a key value into a symbolic name.
keyFromName :: String -> KeyVal
Converts a key name to a key value.
keyToChar

:: 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.

keyvalName :: KeyVal -> IO String
keyvalFromName :: String -> IO KeyVal
keyvalToChar :: KeyVal -> IO (Maybe Char)
Produced by Haddock version 2.4.2