Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > 677c1b5134368504c2e447757584d19e > files > 649

ghc-gtk-devel-0.11.2-5.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Graphics.UI.Gtk.Gdk.Events</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Graphics-UI-Gtk-Gdk-Events.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>gtk-0.11.2: Binding to the Gtk+ graphical user interface library.</TD
><TD CLASS="topbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Graphics.UI.Gtk.Gdk.Events</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable (depends on GHC)</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>deprecated</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>gtk2hs-users\@lists.sourceforge.net</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
>Definiton of a record that contains event information. Deprecated in
 favor of Graphics.UI.Gtk.Gdk.EventM and not exported by Gtk.hs.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AModifier"
>Modifier</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AShift"
>Shift</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ALock"
>Lock</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AControl"
>Control</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlt"
>Alt</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlt2"
>Alt2</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlt3"
>Alt3</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlt4"
>Alt4</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AAlt5"
>Alt5</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton1"
>Button1</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton2"
>Button2</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton3"
>Button3</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton4"
>Button4</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton5"
>Button5</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ASuper"
>Super</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AHyper"
>Hyper</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMeta"
>Meta</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARelease"
>Release</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AModifierMask"
>ModifierMask</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3ATimeStamp"
>TimeStamp</A
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord32"
>Word32</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcurrentTime"
>currentTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AEvent"
>Event</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AEvent"
>Event</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AExpose"
>Expose</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventArea"
>eventArea</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventRegion"
>eventRegion</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Region.html#t%3ARegion"
>Region</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventCount"
>eventCount</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMotion"
>Motion</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventX"
>eventX</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventY"
>eventY</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventModifier"
>eventModifier</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventIsHint"
>eventIsHint</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventXRoot"
>eventXRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventYRoot"
>eventYRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AButton"
>Button</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventClick"
>eventClick</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventX"
>eventX</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventY"
>eventY</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventModifier"
>eventModifier</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventButton"
>eventButton</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AMouseButton"
>MouseButton</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventXRoot"
>eventXRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventYRoot"
>eventYRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AKey"
>Key</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventRelease"
>eventRelease</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventModifier"
>eventModifier</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWithCapsLock"
>eventWithCapsLock</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWithNumLock"
>eventWithNumLock</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWithScrollLock"
>eventWithScrollLock</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventKeyVal"
>eventKeyVal</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Keys.html#t%3AKeyVal"
>KeyVal</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventKeyName"
>eventKeyName</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventKeyChar"
>eventKeyChar</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossing"
>Crossing</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventX"
>eventX</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventY"
>eventY</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventXRoot"
>eventXRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventYRoot"
>eventYRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventLeaves"
>eventLeaves</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventCrossingMode"
>eventCrossingMode</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ACrossingMode"
>CrossingMode</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventNotifyType"
>eventNotifyType</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventModifier"
>eventModifier</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AFocus"
>Focus</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventInFocus"
>eventInFocus</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AConfigure"
>Configure</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventXParent"
>eventXParent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventYParent"
>eventYParent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWidth"
>eventWidth</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventHeight"
>eventHeight</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVisibility"
>Visibility</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventVisible"
>eventVisible</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AVisibilityState"
>VisibilityState</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScroll"
>Scroll</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventX"
>eventX</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventY"
>eventY</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventDirection"
>eventDirection</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AScrollDirection"
>ScrollDirection</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventXRoot"
>eventXRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventYRoot"
>eventYRoot</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowState"
>WindowState</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWindowMask"
>eventWindowMask</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
>]</TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventWindowState"
>eventWindowState</A
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
>]</TD
></TR
></TABLE
>}</TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AProximity"
>Proximity</A
> {<TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventSent"
>eventSent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventTime"
>eventTime</A
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
></TR
><TR
><TD CLASS="recfield"
><A HREF="#v%3AeventInContact"
>eventInContact</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
></TABLE
>}</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventButton"
>EventButton</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventScroll"
>EventScroll</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventMotion"
>EventMotion</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventExpose"
>EventExpose</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventKey"
>EventKey</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventConfigure"
>EventConfigure</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventCrossing"
>EventCrossing</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventFocus"
>EventFocus</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventProperty"
>EventProperty</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventProximity"
>EventProximity</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventVisibility"
>EventVisibility</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventWindowState"
>EventWindowState</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>type</SPAN
> <A HREF="#t%3AEventGrabBroken"
>EventGrabBroken</A
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmarshExposeRect"
>marshExposeRect</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr"
>Ptr</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AmarshalEvent"
>marshalEvent</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr"
>Ptr</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AVisibilityState"
>VisibilityState</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AVisibilityUnobscured"
>VisibilityUnobscured</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVisibilityPartialObscured"
>VisibilityPartialObscured</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AVisibilityFullyObscured"
>VisibilityFullyObscured</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ACrossingMode"
>CrossingMode</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ACrossingNormal"
>CrossingNormal</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossingGrab"
>CrossingGrab</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossingUngrab"
>CrossingUngrab</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossingGtkGrab"
>CrossingGtkGrab</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossingGtkUngrab"
>CrossingGtkUngrab</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ACrossingStateChanged"
>CrossingStateChanged</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ANotifyType"
>NotifyType</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ANotifyAncestor"
>NotifyAncestor</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotifyVirtual"
>NotifyVirtual</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotifyInferior"
>NotifyInferior</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotifyNonlinear"
>NotifyNonlinear</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotifyNonlinearVirtual"
>NotifyNonlinearVirtual</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ANotifyUnknown"
>NotifyUnknown</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AWindowState"
>WindowState</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AWindowStateWithdrawn"
>WindowStateWithdrawn</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateIconified"
>WindowStateIconified</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateMaximized"
>WindowStateMaximized</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateSticky"
>WindowStateSticky</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateFullscreen"
>WindowStateFullscreen</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateAbove"
>WindowStateAbove</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AWindowStateBelow"
>WindowStateBelow</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AScrollDirection"
>ScrollDirection</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AScrollUp"
>ScrollUp</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScrollDown"
>ScrollDown</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScrollLeft"
>ScrollLeft</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AScrollRight"
>ScrollRight</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AMouseButton"
>MouseButton</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ALeftButton"
>LeftButton</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AMiddleButton"
>MiddleButton</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ARightButton"
>RightButton</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AOtherButton"
>OtherButton</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AClick"
>Click</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3ASingleClick"
>SingleClick</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ADoubleClick"
>DoubleClick</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3ATripleClick"
>TripleClick</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AReleaseClick"
>ReleaseClick</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3ARectangle"
>Rectangle</A
>  = <A HREF="#v%3ARectangle"
>Rectangle</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Documentation</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Modifier"
><A NAME="t%3AModifier"
></A
></A
><B
>Modifier</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#Modifier"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Keyboard modifiers that are depressed when the user presses
 a key or a mouse button.
</P
><UL
><LI
> This data type is used to build lists of modifers that were active
 during an event.
</LI
><LI
> The <A HREF="Apple.html"
>Apple</A
> key on Macintoshs is mapped to <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AAlt2"
>Alt2</A
></TT
> and the <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AMeta"
>Meta</A
></TT
>
 key (if available).
</LI
><LI
> Since Gtk 2.10, there are also <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ASuper"
>Super</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AHyper"
>Hyper</A
></TT
> and <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AMeta"
>Meta</A
></TT
> modifiers
 which are simply generated from <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AAlt"
>Alt</A
></TT
> .. Compose modifier keys,
 depending on the mapping used by the windowing system. Due to one
 key being mapped to e.g. <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AAlt2"
>Alt2</A
></TT
> and <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AMeta"
>Meta</A
></TT
>, you shouldn't pattern
 match directly against a certain key but check whether a key is
 in the list using the <TT
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-List.html#v%3Aelem"
>elem</A
></TT
> function, say.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Shift"
><A NAME="v%3AShift"
></A
></A
><B
>Shift</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Lock"
><A NAME="v%3ALock"
></A
></A
><B
>Lock</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Control"
><A NAME="v%3AControl"
></A
></A
><B
>Control</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Alt"
><A NAME="v%3AAlt"
></A
></A
><B
>Alt</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Alt2"
><A NAME="v%3AAlt2"
></A
></A
><B
>Alt2</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Alt3"
><A NAME="v%3AAlt3"
></A
></A
><B
>Alt3</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Alt4"
><A NAME="v%3AAlt4"
></A
></A
><B
>Alt4</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Alt5"
><A NAME="v%3AAlt5"
></A
></A
><B
>Alt5</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button1"
><A NAME="v%3AButton1"
></A
></A
><B
>Button1</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button2"
><A NAME="v%3AButton2"
></A
></A
><B
>Button2</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button3"
><A NAME="v%3AButton3"
></A
></A
><B
>Button3</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button4"
><A NAME="v%3AButton4"
></A
></A
><B
>Button4</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button5"
><A NAME="v%3AButton5"
></A
></A
><B
>Button5</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Super"
><A NAME="v%3ASuper"
></A
></A
><B
>Super</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Hyper"
><A NAME="v%3AHyper"
></A
></A
><B
>Hyper</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Meta"
><A NAME="v%3AMeta"
></A
></A
><B
>Meta</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Release"
><A NAME="v%3ARelease"
></A
></A
><B
>Release</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ModifierMask"
><A NAME="v%3AModifierMask"
></A
></A
><B
>ModifierMask</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Modifier')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Modifier" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ABounded"
>Bounded</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Flags.html#t%3AFlags"
>Flags</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:TimeStamp"
><A NAME="t%3ATimeStamp"
></A
></A
><B
>TimeStamp</B
> = <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Word.html#t%3AWord32"
>Word32</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#TimeStamp"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The time (in milliseconds) when an event happened. This is used mostly
 for ordering events and responses to events.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:currentTime"
><A NAME="v%3AcurrentTime"
></A
></A
><B
>currentTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#currentTime"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Represents the current time, and can be used anywhere a time is expected.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
>Deprecated way of conveying event information.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Event"
><A NAME="t%3AEvent"
></A
></A
><B
>Event</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#Event"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Events that are delivered to a widget.
</P
><UL
><LI
> Any given signal only emits one of these variants as described
   in Graphics.UI.Gtk.Abstract.Widget.Widget.
   Many events share common attributes:
</LI
><LI
> The <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventSent"
>eventSent</A
></TT
> attribute is <TT
>True</TT
> if the event was not created by the
      user but by another application.
</LI
><LI
> The <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventTime"
>eventTime</A
></TT
> attribute contains a time in milliseconds when the event
      happened.
</LI
><LI
> The <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventX"
>eventX</A
></TT
> and <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventY"
>eventY</A
></TT
> attributes contain the coordinates relative
      to the Graphics.UI.Gtk.Abstract.Gdk.DrawWindow associated with this
      widget. The values can contain sub-pixel information if the input
      device is a graphics tablet or the like.
</LI
><LI
> The <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventModifier"
>eventModifier</A
></TT
> attribute denotes what modifier key was pressed
      during the event.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="5" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Event"
><A NAME="v%3AEvent"
></A
></A
><B
>Event</B
></TD
><TD CLASS="rdoc"
>An event that is not in one of the more specific categories below. This
 includes delete, destroy, map and unmap events. These events
 have no extra information associated with them.
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Expose"
><A NAME="v%3AExpose"
></A
></A
><B
>Expose</B
></TD
><TD CLASS="rdoc"
><P
>The expose event.
</P
><UL
><LI
> A region of widget that receives this event needs to be redrawn.
   This event is the result of revealing part or all of a window
   or by the application calling functions like
   Graphics.UI.Gtk.Abstract.Widget.widgetQueueDrawArea.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventArea"
><A NAME="v%3AeventArea"
></A
></A
><B
>eventArea</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
><TD CLASS="rdoc"
>A bounding box denoting what needs to be updated. For a more
 detailed information on the area that needs redrawing, use the
 next field.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventRegion"
><A NAME="v%3AeventRegion"
></A
></A
><B
>eventRegion</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Region.html#t%3ARegion"
>Region</A
></TD
><TD CLASS="rdoc"
>A set of horizontal stripes that denote the invalid area.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventCount"
><A NAME="v%3AeventCount"
></A
></A
><B
>eventCount</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>The number of contiguous <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AExpose"
>Expose</A
></TT
> events following this
   one. The only use for this is &quot;exposure compression&quot;, i.e. 
   handling all contiguous <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AExpose"
>Expose</A
></TT
> events in one go, though Gdk
   performs some exposure compression so this is not normally needed.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Motion"
><A NAME="v%3AMotion"
></A
></A
><B
>Motion</B
></TD
><TD CLASS="rdoc"
><P
>Mouse motion.
</P
><UL
><LI
> Captures the movement of the mouse cursor while it is within the area
   of the widget.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventX"
><A NAME="v%3AeventX"
></A
></A
><B
>eventX</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventY"
><A NAME="v%3AeventY"
></A
></A
><B
>eventY</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventModifier"
><A NAME="v%3AeventModifier"
></A
></A
><B
>eventModifier</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventIsHint"
><A NAME="v%3AeventIsHint"
></A
></A
><B
>eventIsHint</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
><P
>Indicate if this event is only a hint of the motion.
</P
><UL
><LI
> If the Graphics.UI.Gtk.Abstract.Widget.PointerMotionHintMask
  is set with Data.Array.MArray.widgetAddEvents then
   mouse positions are only generated each time
  Graphics.UI.Gtk.Gdk.DrawWindow.drawWindowGetPointer
   is called. In this case <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventIsHint"
>eventIsHint</A
></TT
> is set to <TT
>True</TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventXRoot"
><A NAME="v%3AeventXRoot"
></A
></A
><B
>eventXRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventYRoot"
><A NAME="v%3AeventYRoot"
></A
></A
><B
>eventYRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Button"
><A NAME="v%3AButton"
></A
></A
><B
>Button</B
></TD
><TD CLASS="rdoc"
><P
>A mouse button was pressed or released.
</P
><UL
><LI
> This event is triggered if the mouse button was pressed or released
   while the mouse cursor was within the region of the widget.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventClick"
><A NAME="v%3AeventClick"
></A
></A
><B
>eventClick</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TD
><TD CLASS="rdoc"
>The kind of button press, see <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TT
>. Note that double clicks will
   trigger this event with <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventClick"
>eventClick</A
></TT
> set to <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ASingleClick"
>SingleClick</A
></TT
>,
   <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AReleaseClick"
>ReleaseClick</A
></TT
>,
   <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ASingleClick"
>SingleClick</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ADoubleClick"
>DoubleClick</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AReleaseClick"
>ReleaseClick</A
></TT
>. Triple clicks will
   produce this sequence followed by <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ASingleClick"
>SingleClick</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ADoubleClick"
>DoubleClick</A
></TT
>,
   <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ATripleClick"
>TripleClick</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AReleaseClick"
>ReleaseClick</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventX"
><A NAME="v%3AeventX"
></A
></A
><B
>eventX</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventY"
><A NAME="v%3AeventY"
></A
></A
><B
>eventY</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventModifier"
><A NAME="v%3AeventModifier"
></A
></A
><B
>eventModifier</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventButton"
><A NAME="v%3AeventButton"
></A
></A
><B
>eventButton</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AMouseButton"
>MouseButton</A
></TD
><TD CLASS="rdoc"
>The button that was pressed.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventXRoot"
><A NAME="v%3AeventXRoot"
></A
></A
><B
>eventXRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventYRoot"
><A NAME="v%3AeventYRoot"
></A
></A
><B
>eventYRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Key"
><A NAME="v%3AKey"
></A
></A
><B
>Key</B
></TD
><TD CLASS="rdoc"
><P
>A key was pressed while the widget had the input focus.
</P
><UL
><LI
> If the widget has the current input focus (see
   Graphics.UI.Gtk.Abstract.Widget.widgetSetCanFocus)
   it will receive key pressed events. Certain key combinations are of
   no interest to a normal widget like Alt-F to access the file menu.
   For all these keys, the handler must return <TT
>False</TT
> to indicate that
   the key stroke should be propagated to the parent widget. At the
   top-level widget, keyboard shortcuts like Alt-F are turned into the
   corresponding signals.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventRelease"
><A NAME="v%3AeventRelease"
></A
></A
><B
>eventRelease</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is set if the key was released. This flag makes it possible
   to connect the same handler to
  Graphics.UI.Gtk.Abstract.Widget.onKeyPress and
  Graphics.UI.Gtk.Abstract.Widget.onKeyRelease.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventModifier"
><A NAME="v%3AeventModifier"
></A
></A
><B
>eventModifier</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWithCapsLock"
><A NAME="v%3AeventWithCapsLock"
></A
></A
><B
>eventWithCapsLock</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is <TT
>True</TT
> if Caps Lock is on while this key was pressed.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWithNumLock"
><A NAME="v%3AeventWithNumLock"
></A
></A
><B
>eventWithNumLock</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is <TT
>True</TT
> if Number Lock is on while this key was pressed.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWithScrollLock"
><A NAME="v%3AeventWithScrollLock"
></A
></A
><B
>eventWithScrollLock</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is <TT
>True</TT
> if Scroll Lock is on while this key was pressed.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventKeyVal"
><A NAME="v%3AeventKeyVal"
></A
></A
><B
>eventKeyVal</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Keys.html#t%3AKeyVal"
>KeyVal</A
></TD
><TD CLASS="rdoc"
>A number representing the key that was pressed or released. A more convenient
   interface is provided by the next two fields.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventKeyName"
><A NAME="v%3AeventKeyName"
></A
></A
><B
>eventKeyName</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><P
>A string representing the key that was pressed or released.
</P
><UL
><LI
> This string contains a description of the key rather than what
   should appear on screen. For example, pressing <A HREF="1.html"
>1</A
> on the keypad
   results in <A HREF="KP_1.html"
>KP_1</A
>. Of particular interest are <A HREF="F1.html"
>F1</A
> till <A HREF="F12.html"
>F12</A
>,
   for a complete list refer to &quot;<A HREF="gdk/gdkkeysyms.h"
>gdk/gdkkeysyms.h</A
>&quot; where all
   possible values are defined. The corresponding strings are the
   constants without the GDK_ prefix.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventKeyChar"
><A NAME="v%3AeventKeyChar"
></A
></A
><B
>eventKeyChar</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AChar"
>Char</A
></TD
><TD CLASS="rdoc"
><P
>A character matching the key that was pressed.
</P
><UL
><LI
> This entry can be used to build up a whole input string.
   The character is <TT
>Nothing</TT
> if the key does not correspond to a simple
   unicode character.
</LI
></UL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Crossing"
><A NAME="v%3ACrossing"
></A
></A
><B
>Crossing</B
></TD
><TD CLASS="rdoc"
><P
>Mouse cursor crossing event.
</P
><UL
><LI
> This event indicates that the mouse cursor is hovering over this
   widget. It is used to set a widget into the pre-focus state where
   some GUI elements like buttons on a toolbar change their appearance.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventX"
><A NAME="v%3AeventX"
></A
></A
><B
>eventX</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventY"
><A NAME="v%3AeventY"
></A
></A
><B
>eventY</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventXRoot"
><A NAME="v%3AeventXRoot"
></A
></A
><B
>eventXRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventYRoot"
><A NAME="v%3AeventYRoot"
></A
></A
><B
>eventYRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventLeaves"
><A NAME="v%3AeventLeaves"
></A
></A
><B
>eventLeaves</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is false if the widget was entered, it is true when the
   widget the mouse cursor left the widget.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventCrossingMode"
><A NAME="v%3AeventCrossingMode"
></A
></A
><B
>eventCrossingMode</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ACrossingMode"
>CrossingMode</A
></TD
><TD CLASS="rdoc"
><P
>Kind of enter/leave event.
</P
><UL
><LI
> The mouse cursor might enter this widget because it grabs the mouse
   cursor for e.g. a modal dialog box.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventNotifyType"
><A NAME="v%3AeventNotifyType"
></A
></A
><B
>eventNotifyType</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TD
><TD CLASS="rdoc"
><P
>Information on from what level of the widget hierarchy the mouse
   cursor came.
</P
><UL
><LI
> See <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TT
>.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventModifier"
><A NAME="v%3AeventModifier"
></A
></A
><B
>eventModifier</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AModifier"
>Modifier</A
>]</TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Focus"
><A NAME="v%3AFocus"
></A
></A
><B
>Focus</B
></TD
><TD CLASS="rdoc"
>Gaining or loosing input focus.
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventInFocus"
><A NAME="v%3AeventInFocus"
></A
></A
><B
>eventInFocus</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>This flag is <TT
>True</TT
> if the widget receives the focus and <TT
>False</TT
> if
 it just lost the input focus.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Configure"
><A NAME="v%3AConfigure"
></A
></A
><B
>Configure</B
></TD
><TD CLASS="rdoc"
><P
>The widget's size has changed.
</P
><UL
><LI
> In response to this event the application can allocate resources that
   are specific to the size of the widget. It is emitted when the widget
   is shown the first time and on every resize.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventXParent"
><A NAME="v%3AeventXParent"
></A
></A
><B
>eventXParent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>Position within the parent window.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventYParent"
><A NAME="v%3AeventYParent"
></A
></A
><B
>eventYParent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
>Position within the parent window.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWidth"
><A NAME="v%3AeventWidth"
></A
></A
><B
>eventWidth</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventHeight"
><A NAME="v%3AeventHeight"
></A
></A
><B
>eventHeight</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Visibility"
><A NAME="v%3AVisibility"
></A
></A
><B
>Visibility</B
></TD
><TD CLASS="rdoc"
>Change of visibility of a widget.
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventVisible"
><A NAME="v%3AeventVisible"
></A
></A
><B
>eventVisible</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AVisibilityState"
>VisibilityState</A
></TD
><TD CLASS="rdoc"
>Denote what portions of the widget is visible.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Scroll"
><A NAME="v%3AScroll"
></A
></A
><B
>Scroll</B
></TD
><TD CLASS="rdoc"
><P
>Wheel movement of the mouse.
</P
><UL
><LI
> This action denotes that the content of the widget should be scrolled.
   The event is triggered by the movement of the mouse wheel. Surrounding
   scroll bars are independant of this signal. Most mice do not have
   buttons for horizontal scrolling, hence <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AeventDirection"
>eventDirection</A
></TT
> will usually not
   contain <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AScrollLeft"
>ScrollLeft</A
></TT
> and <TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3AScrollRight"
>ScrollRight</A
></TT
>. Mice with additional
   buttons may not work on X since only five buttons are supported
   (the three main buttons and two for the wheel).
</LI
><LI
> The handler of this signal should update the scroll bars that
   surround this widget which in turn tell this widget to update.
</LI
></UL
></TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventX"
><A NAME="v%3AeventX"
></A
></A
><B
>eventX</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventY"
><A NAME="v%3AeventY"
></A
></A
><B
>eventY</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventDirection"
><A NAME="v%3AeventDirection"
></A
></A
><B
>eventDirection</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AScrollDirection"
>ScrollDirection</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventXRoot"
><A NAME="v%3AeventXRoot"
></A
></A
><B
>eventXRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventYRoot"
><A NAME="v%3AeventYRoot"
></A
></A
><B
>eventYRoot</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ADouble"
>Double</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowState"
><A NAME="v%3AWindowState"
></A
></A
><B
>WindowState</B
></TD
><TD CLASS="rdoc"
>Indicate how the appearance of this window has changed.
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWindowMask"
><A NAME="v%3AeventWindowMask"
></A
></A
><B
>eventWindowMask</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
>]</TD
><TD CLASS="rdoc"
>The mask indicates which flags have changed.
</TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventWindowState"
><A NAME="v%3AeventWindowState"
></A
></A
><B
>eventWindowState</B
> :: [<A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
>]</TD
><TD CLASS="rdoc"
>The state indicates the current state of the window.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:Proximity"
><A NAME="v%3AProximity"
></A
></A
><B
>Proximity</B
></TD
><TD CLASS="rdoc"
>The state of the pen of a graphics tablet pen or touchscreen device.
</TD
></TR
><TR
><TD CLASS="body" COLSPAN="2"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:eventSent"
><A NAME="v%3AeventSent"
></A
></A
><B
>eventSent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventTime"
><A NAME="v%3AeventTime"
></A
></A
><B
>eventTime</B
> :: <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ATimeStamp"
>TimeStamp</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:eventInContact"
><A NAME="v%3AeventInContact"
></A
></A
><B
>eventInContact</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>Whether the stylus has moved in or out of contact with the tablet.
</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Event')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Event" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventButton"
><A NAME="t%3AEventButton"
></A
></A
><B
>EventButton</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventButton"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that contains information on a button press.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventScroll"
><A NAME="t%3AEventScroll"
></A
></A
><B
>EventScroll</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventScroll"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that contains information on scrolling.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventMotion"
><A NAME="t%3AEventMotion"
></A
></A
><B
>EventMotion</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventMotion"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that contains information on the movement of the mouse pointer.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventExpose"
><A NAME="t%3AEventExpose"
></A
></A
><B
>EventExpose</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventExpose"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An area of the <TT
><A HREF="Graphics-UI-Gtk-Gdk-DrawWindow.html#t%3ADrawWindow"
>DrawWindow</A
></TT
> needs redrawing.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventKey"
><A NAME="t%3AEventKey"
></A
></A
><B
>EventKey</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventKey"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that contains information about a key press.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventConfigure"
><A NAME="t%3AEventConfigure"
></A
></A
><B
>EventConfigure</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventConfigure"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that contains the new size of a window.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventCrossing"
><A NAME="t%3AEventCrossing"
></A
></A
><B
>EventCrossing</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventCrossing"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Generated when the pointer enters or leaves a window.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventFocus"
><A NAME="t%3AEventFocus"
></A
></A
><B
>EventFocus</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventFocus"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that informs about a change of the input focus.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventProperty"
><A NAME="t%3AEventProperty"
></A
></A
><B
>EventProperty</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventProperty"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that indicates a property of the window changed.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventProximity"
><A NAME="t%3AEventProximity"
></A
></A
><B
>EventProximity</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventProximity"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>An event that indicates that the pen of a graphics table is touching or
   not touching the tablet.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventVisibility"
><A NAME="t%3AEventVisibility"
></A
></A
><B
>EventVisibility</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventVisibility"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Parts of the window have been exposed or obscured.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventWindowState"
><A NAME="t%3AEventWindowState"
></A
></A
><B
>EventWindowState</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventWindowState"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The window state has changed.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>type</SPAN
> <A NAME="t:EventGrabBroken"
><A NAME="t%3AEventGrabBroken"
></A
></A
><B
>EventGrabBroken</B
> = <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#EventGrabBroken"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>A grab has been broken by unusual means.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:marshExposeRect"
><A NAME="v%3AmarshExposeRect"
></A
></A
><B
>marshExposeRect</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr"
>Ptr</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#marshExposeRect"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:marshalEvent"
><A NAME="v%3AmarshalEvent"
></A
></A
><B
>marshalEvent</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Ptr.html#t%3APtr"
>Ptr</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AEvent"
>Event</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Events.html#marshalEvent"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:VisibilityState"
><A NAME="t%3AVisibilityState"
></A
></A
><B
>VisibilityState</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#VisibilityState"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:VisibilityUnobscured"
><A NAME="v%3AVisibilityUnobscured"
></A
></A
><B
>VisibilityUnobscured</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VisibilityPartialObscured"
><A NAME="v%3AVisibilityPartialObscured"
></A
></A
><B
>VisibilityPartialObscured</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:VisibilityFullyObscured"
><A NAME="v%3AVisibilityFullyObscured"
></A
></A
><B
>VisibilityFullyObscured</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:VisibilityState')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:VisibilityState" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AVisibilityState"
>VisibilityState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AVisibilityState"
>VisibilityState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AVisibilityState"
>VisibilityState</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:CrossingMode"
><A NAME="t%3ACrossingMode"
></A
></A
><B
>CrossingMode</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#CrossingMode"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>How focus is crossing the widget.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:CrossingNormal"
><A NAME="v%3ACrossingNormal"
></A
></A
><B
>CrossingNormal</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CrossingGrab"
><A NAME="v%3ACrossingGrab"
></A
></A
><B
>CrossingGrab</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CrossingUngrab"
><A NAME="v%3ACrossingUngrab"
></A
></A
><B
>CrossingUngrab</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CrossingGtkGrab"
><A NAME="v%3ACrossingGtkGrab"
></A
></A
><B
>CrossingGtkGrab</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CrossingGtkUngrab"
><A NAME="v%3ACrossingGtkUngrab"
></A
></A
><B
>CrossingGtkUngrab</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:CrossingStateChanged"
><A NAME="v%3ACrossingStateChanged"
></A
></A
><B
>CrossingStateChanged</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:CrossingMode')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:CrossingMode" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ACrossingMode"
>CrossingMode</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ACrossingMode"
>CrossingMode</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ACrossingMode"
>CrossingMode</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:NotifyType"
><A NAME="t%3ANotifyType"
></A
></A
><B
>NotifyType</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#NotifyType"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Information on from what level of the widget hierarchy the mouse
 cursor came.
</P
><DL
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyAncestor"
>NotifyAncestor</A
></TT
></DT
><DD
> The window is entered from an ancestor or left towards
 an ancestor.
</DD
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyVirtual"
>NotifyVirtual</A
></TT
></DT
><DD
> The pointer moves between an ancestor and an inferior
 of the window.
</DD
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyInferior"
>NotifyInferior</A
></TT
></DT
><DD
> The window is entered from an inferior or left
 towards an inferior.
</DD
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyNonlinear"
>NotifyNonlinear</A
></TT
></DT
><DD
> The window is entered from or left towards a
 window which is neither an ancestor nor an inferior.
</DD
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyNonlinearVirtual"
>NotifyNonlinearVirtual</A
></TT
></DT
><DD
> The pointer moves between two windows which
 are not ancestors of each other and the window is part of the ancestor
 chain between one of these windows and their least common ancestor.
</DD
><DT
><TT
><A HREF="Graphics-UI-Gtk-Gdk-Events.html#v%3ANotifyUnknown"
>NotifyUnknown</A
></TT
></DT
><DD
> The level change does not fit into any of the other
 categories or could not be determined.
</DD
></DL
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:NotifyAncestor"
><A NAME="v%3ANotifyAncestor"
></A
></A
><B
>NotifyAncestor</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotifyVirtual"
><A NAME="v%3ANotifyVirtual"
></A
></A
><B
>NotifyVirtual</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotifyInferior"
><A NAME="v%3ANotifyInferior"
></A
></A
><B
>NotifyInferior</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotifyNonlinear"
><A NAME="v%3ANotifyNonlinear"
></A
></A
><B
>NotifyNonlinear</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotifyNonlinearVirtual"
><A NAME="v%3ANotifyNonlinearVirtual"
></A
></A
><B
>NotifyNonlinearVirtual</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:NotifyUnknown"
><A NAME="v%3ANotifyUnknown"
></A
></A
><B
>NotifyUnknown</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:NotifyType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:NotifyType" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ANotifyType"
>NotifyType</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:WindowState"
><A NAME="t%3AWindowState"
></A
></A
><B
>WindowState</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#WindowState"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>The state a <TT
>DrawWindow</TT
> is in.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateWithdrawn"
><A NAME="v%3AWindowStateWithdrawn"
></A
></A
><B
>WindowStateWithdrawn</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateIconified"
><A NAME="v%3AWindowStateIconified"
></A
></A
><B
>WindowStateIconified</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateMaximized"
><A NAME="v%3AWindowStateMaximized"
></A
></A
><B
>WindowStateMaximized</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateSticky"
><A NAME="v%3AWindowStateSticky"
></A
></A
><B
>WindowStateSticky</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateFullscreen"
><A NAME="v%3AWindowStateFullscreen"
></A
></A
><B
>WindowStateFullscreen</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateAbove"
><A NAME="v%3AWindowStateAbove"
></A
></A
><B
>WindowStateAbove</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:WindowStateBelow"
><A NAME="v%3AWindowStateBelow"
></A
></A
><B
>WindowStateBelow</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:WindowState')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:WindowState" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ABounded"
>Bounded</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Flags.html#t%3AFlags"
>Flags</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AWindowState"
>WindowState</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:ScrollDirection"
><A NAME="t%3AScrollDirection"
></A
></A
><B
>ScrollDirection</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Gdk-Enums.html#ScrollDirection"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>in which direction was scrolled?
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:ScrollUp"
><A NAME="v%3AScrollUp"
></A
></A
><B
>ScrollUp</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ScrollDown"
><A NAME="v%3AScrollDown"
></A
></A
><B
>ScrollDown</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ScrollLeft"
><A NAME="v%3AScrollLeft"
></A
></A
><B
>ScrollLeft</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ScrollRight"
><A NAME="v%3AScrollRight"
></A
></A
><B
>ScrollRight</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:ScrollDirection')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:ScrollDirection" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AScrollDirection"
>ScrollDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AScrollDirection"
>ScrollDirection</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AScrollDirection"
>ScrollDirection</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:MouseButton"
><A NAME="t%3AMouseButton"
></A
></A
><B
>MouseButton</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-General-Enums.html#MouseButton"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:LeftButton"
><A NAME="v%3ALeftButton"
></A
></A
><B
>LeftButton</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:MiddleButton"
><A NAME="v%3AMiddleButton"
></A
></A
><B
>MiddleButton</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:RightButton"
><A NAME="v%3ARightButton"
></A
></A
><B
>RightButton</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:OtherButton"
><A NAME="v%3AOtherButton"
></A
></A
><B
>OtherButton</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:MouseButton')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:MouseButton" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AMouseButton"
>MouseButton</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AMouseButton"
>MouseButton</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AMouseButton"
>MouseButton</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Click"
><A NAME="t%3AClick"
></A
></A
><B
>Click</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-General-Enums.html#Click"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>Type of mouse click
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:SingleClick"
><A NAME="v%3ASingleClick"
></A
></A
><B
>SingleClick</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:DoubleClick"
><A NAME="v%3ADoubleClick"
></A
></A
><B
>DoubleClick</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:TripleClick"
><A NAME="v%3ATripleClick"
></A
></A
><B
>TripleClick</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:ReleaseClick"
><A NAME="v%3AReleaseClick"
></A
></A
><B
>ReleaseClick</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Click')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Click" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3AClick"
>Click</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:Rectangle"
><A NAME="t%3ARectangle"
></A
></A
><B
>Rectangle</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-Rendering-Pango-Structs.html#Rectangle"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
><P
>Rectangle
</P
><UL
><LI
> Specifies x, y, width and height
</LI
></UL
></TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:Rectangle"
><A NAME="v%3ARectangle"
></A
></A
><B
>Rectangle</B
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:Rectangle')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:Rectangle" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Text-Show.html#t%3AShow"
>Show</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Foreign-Storable.html#t%3AStorable"
>Storable</A
> <A HREF="Graphics-UI-Gtk-Gdk-Events.html#t%3ARectangle"
>Rectangle</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>