Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 404d46ca9bb341d7a0e7e04bc69da9df > files > 770

ghc-gtk-devel-0.12.0-4.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Graphics.UI.Gtk.Gdk.GC</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-UI-Gtk-Gdk-GC.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Gdk-GC.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">gtk-0.12.0: Binding to the Gtk+ graphical user interface library.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable (depends on GHC)</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>gtk2hs-users@lists.sourceforge.net</td></tr></table><p class="caption">Graphics.UI.Gtk.Gdk.GC</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Detail
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Graphics contexts - objects to encapsulate drawing properties
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:GC">GC</a> </li><li class="src short"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o =&gt; <a href="#t:GCClass">GCClass</a> o </li><li class="src short"><a href="#v:castToGC">castToGC</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></li><li class="src short"><a href="#v:gTypeGC">gTypeGC</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:gcNew">gcNew</a> :: <a href="Graphics-UI-Gtk-Gdk-Drawable.html#t:DrawableClass">DrawableClass</a> d =&gt; d -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:GCValues">GCValues</a>  = <a href="#v:GCValues">GCValues</a> {<ul class="subs"><li><a href="#v:foreground">foreground</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></li><li><a href="#v:background">background</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></li><li><a href="#v:function">function</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Function">Function</a></li><li><a href="#v:fill">fill</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Fill">Fill</a></li><li><a href="#v:tile">tile</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></li><li><a href="#v:stipple">stipple</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></li><li><a href="#v:clipMask">clipMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></li><li><a href="#v:subwindowMode">subwindowMode</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:SubwindowMode">SubwindowMode</a></li><li><a href="#v:tsXOrigin">tsXOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:tsYOrigin">tsYOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:clipXOrigin">clipXOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:clipYOrigin">clipYOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:graphicsExposure">graphicsExposure</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li><a href="#v:lineWidth">lineWidth</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li><a href="#v:lineStyle">lineStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:LineStyle">LineStyle</a></li><li><a href="#v:capStyle">capStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:CapStyle">CapStyle</a></li><li><a href="#v:joinStyle">joinStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:JoinStyle">JoinStyle</a></li></ul>}</li><li class="src short"><a href="#v:newGCValues">newGCValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Color">Color</a>  = <a href="#v:Color">Color</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Function">Function</a> <ul class="subs"><li>= <a href="#v:Copy">Copy</a>  </li><li>| <a href="#v:Invert">Invert</a>  </li><li>| <a href="#v:Xor">Xor</a>  </li><li>| <a href="#v:Clear">Clear</a>  </li><li>| <a href="#v:And">And</a>  </li><li>| <a href="#v:AndReverse">AndReverse</a>  </li><li>| <a href="#v:AndInvert">AndInvert</a>  </li><li>| <a href="#v:Noop">Noop</a>  </li><li>| <a href="#v:Or">Or</a>  </li><li>| <a href="#v:Equiv">Equiv</a>  </li><li>| <a href="#v:OrReverse">OrReverse</a>  </li><li>| <a href="#v:CopyInvert">CopyInvert</a>  </li><li>| <a href="#v:OrInvert">OrInvert</a>  </li><li>| <a href="#v:Nand">Nand</a>  </li><li>| <a href="#v:Nor">Nor</a>  </li><li>| <a href="#v:Set">Set</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:Fill">Fill</a> <ul class="subs"><li>= <a href="#v:Solid">Solid</a>  </li><li>| <a href="#v:Tiled">Tiled</a>  </li><li>| <a href="#v:Stippled">Stippled</a>  </li><li>| <a href="#v:OpaqueStippled">OpaqueStippled</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:SubwindowMode">SubwindowMode</a> <ul class="subs"><li>= <a href="#v:ClipByChildren">ClipByChildren</a>  </li><li>| <a href="#v:IncludeInferiors">IncludeInferiors</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:LineStyle">LineStyle</a> <ul class="subs"><li>= <a href="#v:LineSolid">LineSolid</a>  </li><li>| <a href="#v:LineOnOffDash">LineOnOffDash</a>  </li><li>| <a href="#v:LineDoubleDash">LineDoubleDash</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:CapStyle">CapStyle</a> <ul class="subs"><li>= <a href="#v:CapNotLast">CapNotLast</a>  </li><li>| <a href="#v:CapButt">CapButt</a>  </li><li>| <a href="#v:CapRound">CapRound</a>  </li><li>| <a href="#v:CapProjecting">CapProjecting</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:JoinStyle">JoinStyle</a> <ul class="subs"><li>= <a href="#v:JoinMiter">JoinMiter</a>  </li><li>| <a href="#v:JoinRound">JoinRound</a>  </li><li>| <a href="#v:JoinBevel">JoinBevel</a>  </li></ul></li><li class="src short"><a href="#v:gcNewWithValues">gcNewWithValues</a> :: <a href="Graphics-UI-Gtk-Gdk-Drawable.html#t:DrawableClass">DrawableClass</a> d =&gt; d -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></li><li class="src short"><a href="#v:gcSetValues">gcSetValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:gcGetValues">gcGetValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a></li><li class="src short"><a href="#v:gcSetClipRectangle">gcSetClipRectangle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-Events.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:gcSetClipRegion">gcSetClipRegion</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-Region.html#t:Region">Region</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:gcSetDashes">gcSetDashes</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -&gt; [(<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)] -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li></ul></div><div id="interface"><h1 id="g:1">Detail
</h1><div class="doc"><p>All drawing operations in Gdk take a graphics context (GC) argument. A
 graphics context encapsulates information about the way things are drawn,
 such as the foreground color or line width. By using graphics contexts, the
 number of arguments to each drawing call is greatly reduced, and
 communication overhead is minimized, since identical arguments do not need
 to be passed repeatedly.
</p><p>Most values of a graphics context can be set at creation time by using
 <code><a href="Graphics-UI-Gtk-Gdk-GC.html#v:gcNewWithValues">gcNewWithValues</a></code>. A few of the values in the GC, such as the dash
 pattern, can only be set by the latter method.
</p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GC" class="def">GC</a>  <a href="src/Graphics-UI-Gtk-Types.html#GC" class="link">Source</a></p><div class="subs instances"><p id="control.i:GC" class="caption collapser" onclick="toggleSection('i:GC')">Instances</p><div id="section.i:GC" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCClass">GCClass</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o =&gt; <a name="t:GCClass" class="def">GCClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#GCClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:GCClass" class="caption collapser" onclick="toggleSection('i:GCClass')">Instances</p><div id="section.i:GCClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCClass">GCClass</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToGC" class="def">castToGC</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a><a href="src/Graphics-UI-Gtk-Types.html#castToGC" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeGC" class="def">gTypeGC</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeGC" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gcNew" class="def">gcNew</a> :: <a href="Graphics-UI-Gtk-Gdk-Drawable.html#t:DrawableClass">DrawableClass</a> d =&gt; d -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcNew" class="link">Source</a></p><div class="doc"><p>Create an empty graphics context.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:GCValues" class="def">GCValues</a>  <a href="src/Graphics-UI-Gtk-General-Structs.html#GCValues" class="link">Source</a></p><div class="doc"><p>Intermediate data structure for <code><a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a></code>s.
</p><ul><li> If <code>graphicsExposure</code> is set then copying portions into a
   drawable will generate an <code>&quot;exposure&quot;</code> event, even if the
   destination area is not currently visible.
</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:GCValues" class="def">GCValues</a></td><td class="doc empty">&nbsp;</td></tr><tr><td colspan="2"><div class="subs fields"><p class="caption">Fields</p><dl><dt class="src"><a name="v:foreground" class="def">foreground</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:background" class="def">background</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:function" class="def">function</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Function">Function</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:fill" class="def">fill</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Fill">Fill</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:tile" class="def">tile</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:stipple" class="def">stipple</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:clipMask" class="def">clipMask</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Gdk-Pixmap.html#t:Pixmap">Pixmap</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:subwindowMode" class="def">subwindowMode</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:SubwindowMode">SubwindowMode</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:tsXOrigin" class="def">tsXOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:tsYOrigin" class="def">tsYOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:clipXOrigin" class="def">clipXOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:clipYOrigin" class="def">clipYOrigin</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:graphicsExposure" class="def">graphicsExposure</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:lineWidth" class="def">lineWidth</a> :: <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:lineStyle" class="def">lineStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:LineStyle">LineStyle</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:capStyle" class="def">capStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:CapStyle">CapStyle</a></dt><dd class="doc empty">&nbsp;</dd><dt class="src"><a name="v:joinStyle" class="def">joinStyle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:JoinStyle">JoinStyle</a></dt><dd class="doc empty">&nbsp;</dd></dl><div class="clear"></div></div></td></tr></table></div><div class="subs instances"><p id="control.i:GCValues" class="caption collapser" onclick="toggleSection('i:GCValues')">Instances</p><div id="section.i:GCValues" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Foreign-Storable.html#t:Storable">Storable</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:newGCValues" class="def">newGCValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a><a href="src/Graphics-UI-Gtk-General-Structs.html#newGCValues" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Color" class="def">Color</a>  </p><div class="doc"><p>Color
</p><ul><li> Specifies a color with three integer values for red, green and blue.
   All values range from 0 (least intense) to 65535 (highest intensity).
</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Color" class="def">Color</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Word.html#t:Word16">Word16</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Color" class="caption collapser" onclick="toggleSection('i:Color')">Instances</p><div id="section.i:Color" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Foreign-Storable.html#t:Storable">Storable</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Color">Color</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Function" class="def">Function</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#Function" class="link">Source</a></p><div class="doc"><p>Determine how bitmap operations are carried out.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Copy" class="def">Copy</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Invert" class="def">Invert</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Xor" class="def">Xor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Clear" class="def">Clear</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:And" class="def">And</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AndReverse" class="def">AndReverse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:AndInvert" class="def">AndInvert</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Noop" class="def">Noop</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Or" class="def">Or</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Equiv" class="def">Equiv</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OrReverse" class="def">OrReverse</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CopyInvert" class="def">CopyInvert</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OrInvert" class="def">OrInvert</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Nand" class="def">Nand</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Nor" class="def">Nor</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Set" class="def">Set</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Function" class="caption collapser" onclick="toggleSection('i:Function')">Instances</p><div id="section.i:Function" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Function">Function</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Function">Function</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Function">Function</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Fill" class="def">Fill</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#Fill" class="link">Source</a></p><div class="doc"><p>How objects are filled.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:Solid" class="def">Solid</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Tiled" class="def">Tiled</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:Stippled" class="def">Stippled</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:OpaqueStippled" class="def">OpaqueStippled</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:Fill" class="caption collapser" onclick="toggleSection('i:Fill')">Instances</p><div id="section.i:Fill" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Fill">Fill</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Fill">Fill</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:Fill">Fill</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:SubwindowMode" class="def">SubwindowMode</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#SubwindowMode" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ClipByChildren" class="def">ClipByChildren</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:IncludeInferiors" class="def">IncludeInferiors</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:SubwindowMode" class="caption collapser" onclick="toggleSection('i:SubwindowMode')">Instances</p><div id="section.i:SubwindowMode" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:SubwindowMode">SubwindowMode</a></td><td class="doc"><p>visibility of a window
</p></td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:SubwindowMode">SubwindowMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:SubwindowMode">SubwindowMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:LineStyle" class="def">LineStyle</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#LineStyle" class="link">Source</a></p><div class="doc"><p>Determines if a line is solid or dashed.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:LineSolid" class="def">LineSolid</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LineOnOffDash" class="def">LineOnOffDash</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:LineDoubleDash" class="def">LineDoubleDash</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:LineStyle" class="caption collapser" onclick="toggleSection('i:LineStyle')">Instances</p><div id="section.i:LineStyle" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:LineStyle">LineStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:LineStyle">LineStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:LineStyle">LineStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:CapStyle" class="def">CapStyle</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#CapStyle" class="link">Source</a></p><div class="doc"><p>Specify the how the ends of a line is drawn.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:CapNotLast" class="def">CapNotLast</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CapButt" class="def">CapButt</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CapRound" class="def">CapRound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:CapProjecting" class="def">CapProjecting</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:CapStyle" class="caption collapser" onclick="toggleSection('i:CapStyle')">Instances</p><div id="section.i:CapStyle" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:CapStyle">CapStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:CapStyle">CapStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:CapStyle">CapStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:JoinStyle" class="def">JoinStyle</a>  <a href="src/Graphics-UI-Gtk-Gdk-Enums.html#JoinStyle" class="link">Source</a></p><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:JoinMiter" class="def">JoinMiter</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JoinRound" class="def">JoinRound</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:JoinBevel" class="def">JoinBevel</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:JoinStyle" class="caption collapser" onclick="toggleSection('i:JoinStyle')">Instances</p><div id="section.i:JoinStyle" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:JoinStyle">JoinStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:JoinStyle">JoinStyle</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:JoinStyle">JoinStyle</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:gcNewWithValues" class="def">gcNewWithValues</a> :: <a href="Graphics-UI-Gtk-Gdk-Drawable.html#t:DrawableClass">DrawableClass</a> d =&gt; d -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcNewWithValues" class="link">Source</a></p><div class="doc"><p>Creates a graphics context with specific values.
</p></div></div><div class="top"><p class="src"><a name="v:gcSetValues" class="def">gcSetValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcSetValues" class="link">Source</a></p><div class="doc"><p>Change some of the values of a graphics context.
</p></div></div><div class="top"><p class="src"><a name="v:gcGetValues" class="def">gcGetValues</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GCValues">GCValues</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcGetValues" class="link">Source</a></p><div class="doc"><p>Retrieve the values in a graphics context.
</p></div></div><div class="top"><p class="src"><a name="v:gcSetClipRectangle" class="def">gcSetClipRectangle</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-Events.html#t:Rectangle">Rectangle</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcSetClipRectangle" class="link">Source</a></p><div class="doc"><p>Set a clipping rectangle.
</p><ul><li> All drawing operations are restricted to this rectangle. This rectangle
 is interpreted relative to the clip origin.
</li></ul></div></div><div class="top"><p class="src"><a name="v:gcSetClipRegion" class="def">gcSetClipRegion</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="Graphics-UI-Gtk-Gdk-Region.html#t:Region">Region</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcSetClipRegion" class="link">Source</a></p><div class="doc"><p>Set a clipping region.
</p><ul><li> All drawing operations are restricted to this region. This region
 is interpreted relative to the clip origin.
</li></ul></div></div><div class="top"><p class="src"><a name="v:gcSetDashes" class="def">gcSetDashes</a> :: <a href="Graphics-UI-Gtk-Gdk-GC.html#t:GC">GC</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -&gt; [(<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>, <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a>)] -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Gdk-GC.html#gcSetDashes" class="link">Source</a></p><div class="doc"><p>Specify the pattern with which lines are drawn.
</p><ul><li> Every tuple in the list contains an even and an odd segment. Even
 segments are drawn normally, whereby the <code><a href="Graphics-UI-Gtk-Gdk-GC.html#v:lineStyle">lineStyle</a></code>
 member of the graphics context defines if odd segements are drawn
 or not. A <code>phase</code> argument greater than 0 will drop
 <code>phase</code> pixels before starting to draw.
</li></ul></div></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>