¤ KeyCode, Pressed, et al

Types

data KeyCode = KeyCode Int
  instance Eq KeyCode
  instance Ord KeyCode
  instance Show KeyCode
data Pressed = Pressed | Released | MultiClick Int
  instance Eq Pressed
  instance Ord Pressed
  instance Show Pressed
type KeyLookup = String
data Detail = NotifyAncestor | NotifyVirtual | NotifyInferior | NotifyNonlinear | NotifyNonlinearVirtual | NotifyPointer | NotifyPointerRoot | NotifyDetailNothing
  instance Enum Detail
  instance Eq Detail
  instance Ord Detail
  instance Show Detail
data Mode = NotifyNormal | NotifyGrab | NotifyUngrab | NotifyWhileGrabbed
  instance Enum Mode
  instance Eq Mode
  instance Ord Mode
  instance Show Mode
data Visibility = VisibilityUnobscured | VisibilityPartiallyObscured | VisibilityFullyObscured
  instance Enum Visibility
  instance Eq Visibility
  instance Ord Visibility
  instance Show Visibility
data ClientData = Byte String | Short [Int] | Long [Int]
  instance Eq ClientData
  instance Ord ClientData
  instance Show ClientData

Description

Types used in the XEvent type. Most of them correspond directly to things defined in the Xlib library.

See Also

The Xlib Programming Manual , XEvent.