Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > 9411cff4bc6d4e61b29ae81cd24665af > files > 151

gtkmm2.4-doc-2.12.7-1mdv2008.1.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>gtkmm 2.4: Gdk::GC Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#ffffff">
<table border="0" width="100%">
<tr>
    <td width="10%" height="40"><img src="../../images/gtkmm_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
    <td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
</tr>
</table>
<center>
  <a class="qindex" href="../../index.html">Main Page</a> &nbsp;
  <a href="group__Widgets.html">Widgets</a> &nbsp;
  <a class="qindex" href="namespaces.html"> Namespaces</a> &nbsp;
  <a href="../../tutorial/html/index.html"> Book</a> &nbsp;
</center>
<hr width="100%"/>
<!-- begin main content -->
<div id="content">
<!-- Generated by Doxygen 1.5.1 -->
<div class="nav">
<a class="el" href="namespaceGdk.html">Gdk</a>::<a class="el" href="classGdk_1_1GC.html">GC</a></div>
<h1>Gdk::GC Class Reference</h1><!-- doxytag: class="Gdk::GC" --><!-- doxytag: inherits="Glib::Object" -->Inheritance diagram for Gdk::GC:<p><center><img src="classGdk_1_1GC__inherit__graph.png" border="0" usemap="#Gdk_1_1GC__inherit__map" alt="Inheritance graph"></center>
<map name="Gdk_1_1GC__inherit__map">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1Object.html" shape="rect" coords="21,161,115,188" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html" shape="rect" coords="5,84,131,111" alt="">
<area doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classsigc_1_1trackable.html" shape="rect" coords="12,7,124,33" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classGdk_1_1GC-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
All drawing operations in GDK take a graphics context (<a class="el" href="classGdk_1_1GC.html">GC</a>) argument. 
<p>
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>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#a2bed53c761acf6c8bcb80902961b303">get_colormap</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieves the colormap for a given <a class="el" href="classGdk_1_1GC.html">GC</a>, if it exists.  <a href="#a2bed53c761acf6c8bcb80902961b303"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#93e13479d64e56317488689678d2d65e">get_screen</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for which <em>gc</em> was created.  <a href="#93e13479d64e56317488689678d2d65e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#4f95a093fbc1c0f6c6da4e5d07aa35f4">get_screen</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Gets the <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for which <em>gc</em> was created.  <a href="#4f95a093fbc1c0f6c6da4e5d07aa35f4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const GdkGC*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#56c4a062450614956fbb9fbacae94cc7">gobj</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#56c4a062450614956fbb9fbacae94cc7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkGC*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#8093f885d5735177424a426156b79f3a">gobj</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#8093f885d5735177424a426156b79f3a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">GdkGC*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#55936486f1a0b55cfa08eb46bb27630e">gobj_copy</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#55936486f1a0b55cfa08eb46bb27630e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#212a2bba5970500d0c6a1a9809b734b4">offset</a> (int x_offset, int y_offset)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Offset attributes such as the clip and tile-stipple origins of the <a class="el" href="classGdk_1_1GC.html">GC</a> so that drawing at x - x_offset, y - y_offset with the offset <a class="el" href="classGdk_1_1GC.html">GC</a> has the same effect as drawing at x, y with the original <a class="el" href="classGdk_1_1GC.html">GC</a>.  <a href="#212a2bba5970500d0c6a1a9809b734b4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#da203718d98a1305eb8c93d5cd2b2356">set_background</a> (const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp; color)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the background color for a graphics context.  <a href="#da203718d98a1305eb8c93d5cd2b2356"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#cc35c552632d7eb9a46d02de6be952f8">set_clip_mask</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a>&gt;&amp; mask)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the clip mask for a graphics context from a bitmap.  <a href="#cc35c552632d7eb9a46d02de6be952f8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#fa0f2fc8b4c78db4feed66b5806db1bf">set_clip_origin</a> (int x, int y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the origin of the clip mask.  <a href="#fa0f2fc8b4c78db4feed66b5806db1bf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#8df6e778b7312f3f198842aea3f7bb43">set_clip_rectangle</a> (const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; rectangle)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the clip mask for a graphics context from a rectangle.  <a href="#8df6e778b7312f3f198842aea3f7bb43"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#9f83feb6a71dcea826f80f65f778eff8">set_clip_rectangle</a> (<a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; rectangle)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the clip mask for a graphics context from a rectangle.  <a href="#9f83feb6a71dcea826f80f65f778eff8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#6109789b4e63e62443fa9433c77525e8">set_clip_region</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; region)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the clip mask for a graphics context from a region structure.  <a href="#6109789b4e63e62443fa9433c77525e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#123478ef0e9046f8ac1d0e1179ef4e04">set_colormap</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&amp; colormap)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the colormap for the <a class="el" href="classGdk_1_1GC.html">GC</a> to the given colormap.  <a href="#123478ef0e9046f8ac1d0e1179ef4e04"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#ae81765dc15ad450d56f69219d73ffad">set_dashes</a> (int dash_offset, gint8* dash_list, int n)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the way dashed-lines are drawn.  <a href="#ae81765dc15ad450d56f69219d73ffad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#8d45034c577e55fd350a8556a3c242ff">set_exposures</a> (bool exposures)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether copying non-visible portions of a drawable using this graphics context generate exposure events for the corresponding regions of the destination drawable.  <a href="#8d45034c577e55fd350a8556a3c242ff"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#e95140c1494e4450ca22fccded72337c">set_fill</a> (<a class="el" href="group__gdkmmEnums.html#gf945088bf264cc01bf858c3468d2a451">Fill</a> fill)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the fill mode for a graphics context.  <a href="#e95140c1494e4450ca22fccded72337c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#e16759ef3ee9b3696021369f61d62fea">set_foreground</a> (const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp; color)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the foreground color for a graphics context.  <a href="#e16759ef3ee9b3696021369f61d62fea"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#de0340da1088f4ecdde89e9180212e0b">set_function</a> (<a class="el" href="group__gdkmmEnums.html#gf1365a8c559e749927e68d3ae723a47b">Function</a> function)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determines how the current pixel values and the pixel values being drawn are combined to produce the final pixel values.  <a href="#de0340da1088f4ecdde89e9180212e0b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#6ffd36fdf941a6ee478c15b2d1ec0a10">set_line_attributes</a> (int line_width, <a class="el" href="group__gdkmmEnums.html#gc5dcb29dfe744e4e8b72693b392ac06e">LineStyle</a> line_style, <a class="el" href="group__gdkmmEnums.html#g8cb10204a21a8576e6977249380ae9a6">CapStyle</a> cap_style, <a class="el" href="group__gdkmmEnums.html#g91500dd25e90700bb632791263c7d9ec">JoinStyle</a> join_style)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets various attributes of how lines are drawn.  <a href="#6ffd36fdf941a6ee478c15b2d1ec0a10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#cd78b85d14212d71a1af38b8b1524c5d">set_rgb_bg_color</a> (const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp; color)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the background color of a <a class="el" href="classGdk_1_1GC.html">GC</a> using an unallocated color.  <a href="#cd78b85d14212d71a1af38b8b1524c5d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#feebd8928915e5836ed5a2c0d13dcd09">set_rgb_fg_color</a> (const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp; color)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the foreground color of a <a class="el" href="classGdk_1_1GC.html">GC</a> using an unallocated color.  <a href="#feebd8928915e5836ed5a2c0d13dcd09"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#f6c8c1f159ab300994417aa6d1a2ff4a">set_stipple</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt;&amp; stipple)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the stipple bitmap for a graphics context.  <a href="#f6c8c1f159ab300994417aa6d1a2ff4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#2d1af56f1e93a7bc88340495e2cb3ffc">set_subwindow</a> (<a class="el" href="group__gdkmmEnums.html#gae37637a79c9ee9822c925f30748eafd">SubwindowMode</a> mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets how drawing with this <a class="el" href="classGdk_1_1GC.html">GC</a> on a window will affect child windows of that window.  <a href="#2d1af56f1e93a7bc88340495e2cb3ffc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#ae51d032ddbea405bb177268cab521cc">set_tile</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt;&amp; tile)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a tile pixmap for a graphics context.  <a href="#ae51d032ddbea405bb177268cab521cc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#86994e1325f39ae18278cbd6c298bcac">set_ts_origin</a> (int x, int y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the origin when using tiles or stipples with the <a class="el" href="classGdk_1_1GC.html">GC</a>.  <a href="#86994e1325f39ae18278cbd6c298bcac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#56dbf2a31cef26e837eccbf2dbb2e1f2">~GC</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">GC</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#9a9c71d678b9a34bebc851ddf71b1c57">create</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Drawable.html">Drawable</a>&gt;&amp; drawable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">GC</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#64493d4701c3879afee14c44d7f55c60">create</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#0f6b3b842762fc7ff949cb3cfe8a21ad">GC</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Drawable.html">Drawable</a>&gt;&amp; drawable)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#e6cfa690ab8371f66aad8ba8cda66042">GC</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <br><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">Gdk::GC</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1GC.html#3f214c3e4eba764b69121a337c862bc1">wrap</a> (GdkGC* object, bool take_copy=false)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#3f214c3e4eba764b69121a337c862bc1"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="56dbf2a31cef26e837eccbf2dbb2e1f2"></a><!-- doxytag: member="Gdk::GC::~GC" ref="56dbf2a31cef26e837eccbf2dbb2e1f2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gdk::GC::~GC           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e6cfa690ab8371f66aad8ba8cda66042"></a><!-- doxytag: member="Gdk::GC::GC" ref="e6cfa690ab8371f66aad8ba8cda66042" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::GC::GC           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0f6b3b842762fc7ff949cb3cfe8a21ad"></a><!-- doxytag: member="Gdk::GC::GC" ref="0f6b3b842762fc7ff949cb3cfe8a21ad" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::GC::GC           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Drawable.html">Drawable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>drawable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [explicit, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="9a9c71d678b9a34bebc851ddf71b1c57"></a><!-- doxytag: member="Gdk::GC::create" ref="9a9c71d678b9a34bebc851ddf71b1c57" args="(const Glib::RefPtr&lt; Drawable &gt; &amp;drawable)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">GC</a>&gt; Gdk::GC::create           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Drawable.html">Drawable</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>drawable</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="64493d4701c3879afee14c44d7f55c60"></a><!-- doxytag: member="Gdk::GC::create" ref="64493d4701c3879afee14c44d7f55c60" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">GC</a>&gt; Gdk::GC::create           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a2bed53c761acf6c8bcb80902961b303"></a><!-- doxytag: member="Gdk::GC::get_colormap" ref="a2bed53c761acf6c8bcb80902961b303" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt; Gdk::GC::get_colormap           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieves the colormap for a given <a class="el" href="classGdk_1_1GC.html">GC</a>, if it exists. 
<p>
A <a class="el" href="classGdk_1_1GC.html">GC</a> will have a colormap if the drawable for which it was created has a colormap, or if a colormap was set explicitely with gdk_gc_set_colormap. <dl class="return" compact><dt><b>Returns:</b></dt><dd>The colormap of <em>gc</em> , or <code>0</code> if <em>gc</em> doesn't have one. </dd></dl>

</div>
</div><p>
<a class="anchor" name="93e13479d64e56317488689678d2d65e"></a><!-- doxytag: member="Gdk::GC::get_screen" ref="93e13479d64e56317488689678d2d65e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::GC::get_screen           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for which <em>gc</em> was created. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for <em>gc</em> .</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p2s.html#_newin2p2s000052">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="4f95a093fbc1c0f6c6da4e5d07aa35f4"></a><!-- doxytag: member="Gdk::GC::get_screen" ref="4f95a093fbc1c0f6c6da4e5d07aa35f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Screen.html">Screen</a>&gt; Gdk::GC::get_screen           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Gets the <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for which <em>gc</em> was created. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="classGdk_1_1Screen.html">Gdk::Screen</a> for <em>gc</em> .</dd></dl>
<dl compact><dt><b><a class="el" href="newin2p2s.html#_newin2p2s000051">Since gtkmm 2.2:</a></b></dt><dd></dd></dl>

</div>
</div><p>
<a class="anchor" name="56c4a062450614956fbb9fbacae94cc7"></a><!-- doxytag: member="Gdk::GC::gobj" ref="56c4a062450614956fbb9fbacae94cc7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GdkGC* Gdk::GC::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>
Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#2b7010748d60e770e9e0b3d65c100cf2">Glib::ObjectBase</a>.
</div>
</div><p>
<a class="anchor" name="8093f885d5735177424a426156b79f3a"></a><!-- doxytag: member="Gdk::GC::gobj" ref="8093f885d5735177424a426156b79f3a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkGC* Gdk::GC::gobj           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C GObject. 
<p>

<p>
Reimplemented from <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ObjectBase.html#4c6efc18be8cb9c56e58fc0bd20fafbe">Glib::ObjectBase</a>.
</div>
</div><p>
<a class="anchor" name="55936486f1a0b55cfa08eb46bb27630e"></a><!-- doxytag: member="Gdk::GC::gobj_copy" ref="55936486f1a0b55cfa08eb46bb27630e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkGC* Gdk::GC::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. 
<p>

</div>
</div><p>
<a class="anchor" name="212a2bba5970500d0c6a1a9809b734b4"></a><!-- doxytag: member="Gdk::GC::offset" ref="212a2bba5970500d0c6a1a9809b734b4" args="(int x_offset, int y_offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::offset           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y_offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Offset attributes such as the clip and tile-stipple origins of the <a class="el" href="classGdk_1_1GC.html">GC</a> so that drawing at x - x_offset, y - y_offset with the offset <a class="el" href="classGdk_1_1GC.html">GC</a> has the same effect as drawing at x, y with the original <a class="el" href="classGdk_1_1GC.html">GC</a>. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x_offset</em>&nbsp;</td><td>Amount by which to offset the <a class="el" href="classGdk_1_1GC.html">GC</a> in the X direction. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_offset</em>&nbsp;</td><td>Amount by which to offset the <a class="el" href="classGdk_1_1GC.html">GC</a> in the Y direction. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="da203718d98a1305eb8c93d5cd2b2356"></a><!-- doxytag: member="Gdk::GC::set_background" ref="da203718d98a1305eb8c93d5cd2b2356" args="(const Color &amp;color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_background           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>color</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the background color for a graphics context. 
<p>
Note that this function uses <em>color</em> -&gt;pixel, use <a class="el" href="classGdk_1_1GC.html#cd78b85d14212d71a1af38b8b1524c5d">set_rgb_bg_color()</a> to specify the background color as red, green, blue components. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The new background color. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="cc35c552632d7eb9a46d02de6be952f8"></a><!-- doxytag: member="Gdk::GC::set_clip_mask" ref="cc35c552632d7eb9a46d02de6be952f8" args="(const Glib::RefPtr&lt; Bitmap &gt; &amp;mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_clip_mask           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Bitmap.html">Bitmap</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>mask</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the clip mask for a graphics context from a bitmap. 
<p>
The clip mask is interpreted relative to the clip origin. (See <a class="el" href="classGdk_1_1GC.html#fa0f2fc8b4c78db4feed66b5806db1bf">set_clip_origin()</a>). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mask</em>&nbsp;</td><td>A bitmap. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="fa0f2fc8b4c78db4feed66b5806db1bf"></a><!-- doxytag: member="Gdk::GC::set_clip_origin" ref="fa0f2fc8b4c78db4feed66b5806db1bf" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_clip_origin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the origin of the clip mask. 
<p>
The coordinates are interpreted relative to the upper-left corner of the destination drawable of the current operation. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-coordinate of the origin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-coordinate of the origin. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="8df6e778b7312f3f198842aea3f7bb43"></a><!-- doxytag: member="Gdk::GC::set_clip_rectangle" ref="8df6e778b7312f3f198842aea3f7bb43" args="(const Rectangle &amp;rectangle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_clip_rectangle           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>rectangle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the clip mask for a graphics context from a rectangle. 
<p>
The clip mask is interpreted relative to the clip origin. (See <a class="el" href="classGdk_1_1GC.html#fa0f2fc8b4c78db4feed66b5806db1bf">set_clip_origin()</a>). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rectangle</em>&nbsp;</td><td>The rectangle to clip to. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9f83feb6a71dcea826f80f65f778eff8"></a><!-- doxytag: member="Gdk::GC::set_clip_rectangle" ref="9f83feb6a71dcea826f80f65f778eff8" args="(Rectangle &amp;rectangle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_clip_rectangle           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>rectangle</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the clip mask for a graphics context from a rectangle. 
<p>
The clip mask is interpreted relative to the clip origin. (See <a class="el" href="classGdk_1_1GC.html#fa0f2fc8b4c78db4feed66b5806db1bf">set_clip_origin()</a>). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rectangle</em>&nbsp;</td><td>The rectangle to clip to. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="6109789b4e63e62443fa9433c77525e8"></a><!-- doxytag: member="Gdk::GC::set_clip_region" ref="6109789b4e63e62443fa9433c77525e8" args="(const Region &amp;region)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_clip_region           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>region</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the clip mask for a graphics context from a region structure. 
<p>
The clip mask is interpreted relative to the clip origin. (See <a class="el" href="classGdk_1_1GC.html#fa0f2fc8b4c78db4feed66b5806db1bf">set_clip_origin()</a>). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>region</em>&nbsp;</td><td>The <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="123478ef0e9046f8ac1d0e1179ef4e04"></a><!-- doxytag: member="Gdk::GC::set_colormap" ref="123478ef0e9046f8ac1d0e1179ef4e04" args="(const Glib::RefPtr&lt; Colormap &gt; &amp;colormap)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_colormap           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Colormap.html">Colormap</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>colormap</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the colormap for the <a class="el" href="classGdk_1_1GC.html">GC</a> to the given colormap. 
<p>
The depth of the colormap's visual must match the depth of the drawable for which the <a class="el" href="classGdk_1_1GC.html">GC</a> was created. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>colormap</em>&nbsp;</td><td>A <a class="el" href="classGdk_1_1Colormap.html">Gdk::Colormap</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ae81765dc15ad450d56f69219d73ffad"></a><!-- doxytag: member="Gdk::GC::set_dashes" ref="ae81765dc15ad450d56f69219d73ffad" args="(int dash_offset, gint8 *dash_list, int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_dashes           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dash_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gint8 *&nbsp;</td>
          <td class="paramname"> <em>dash_list</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the way dashed-lines are drawn. 
<p>
Lines will be drawn with alternating on and off segments of the lengths specified in <em>dash_list</em> . The manner in which the on and off segments are drawn is determined by the <em>line_style</em> value of the <a class="el" href="classGdk_1_1GC.html">GC</a>. (This can be changed with <a class="el" href="classGdk_1_1GC.html#6ffd36fdf941a6ee478c15b2d1ec0a10">set_line_attributes()</a>.)<p>
The <em>dash_offset</em> defines the phase of the pattern, specifying how many pixels into the dash-list the pattern should actually begin. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dash_offset</em>&nbsp;</td><td>The phase of the dash pattern. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dash_list</em>&nbsp;</td><td>An array of dash lengths. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n</em>&nbsp;</td><td>The number of elements in <em>dash_list</em> . </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="8d45034c577e55fd350a8556a3c242ff"></a><!-- doxytag: member="Gdk::GC::set_exposures" ref="8d45034c577e55fd350a8556a3c242ff" args="(bool exposures)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_exposures           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>exposures</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets whether copying non-visible portions of a drawable using this graphics context generate exposure events for the corresponding regions of the destination drawable. 
<p>
(See gdk_draw_drawable()). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>exposures</em>&nbsp;</td><td>If <code>true</code>, exposure events will be generated. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e95140c1494e4450ca22fccded72337c"></a><!-- doxytag: member="Gdk::GC::set_fill" ref="e95140c1494e4450ca22fccded72337c" args="(Fill fill)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_fill           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gf945088bf264cc01bf858c3468d2a451">Fill</a>&nbsp;</td>
          <td class="paramname"> <em>fill</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the fill mode for a graphics context. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fill</em>&nbsp;</td><td>The new fill mode. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e16759ef3ee9b3696021369f61d62fea"></a><!-- doxytag: member="Gdk::GC::set_foreground" ref="e16759ef3ee9b3696021369f61d62fea" args="(const Color &amp;color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_foreground           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>color</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the foreground color for a graphics context. 
<p>
Note that this function uses <em>color</em> -&gt;pixel, use <a class="el" href="classGdk_1_1GC.html#feebd8928915e5836ed5a2c0d13dcd09">set_rgb_fg_color()</a> to specify the foreground color as red, green, blue components. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>The new foreground color. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="de0340da1088f4ecdde89e9180212e0b"></a><!-- doxytag: member="Gdk::GC::set_function" ref="de0340da1088f4ecdde89e9180212e0b" args="(Function function)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_function           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gf1365a8c559e749927e68d3ae723a47b">Function</a>&nbsp;</td>
          <td class="paramname"> <em>function</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Determines how the current pixel values and the pixel values being drawn are combined to produce the final pixel values. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>The <a class="el" href="group__gdkmmEnums.html#gf1365a8c559e749927e68d3ae723a47b">Gdk::Function</a> to use. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="6ffd36fdf941a6ee478c15b2d1ec0a10"></a><!-- doxytag: member="Gdk::GC::set_line_attributes" ref="6ffd36fdf941a6ee478c15b2d1ec0a10" args="(int line_width, LineStyle line_style, CapStyle cap_style, JoinStyle join_style)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_line_attributes           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>line_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gc5dcb29dfe744e4e8b72693b392ac06e">LineStyle</a>&nbsp;</td>
          <td class="paramname"> <em>line_style</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#g8cb10204a21a8576e6977249380ae9a6">CapStyle</a>&nbsp;</td>
          <td class="paramname"> <em>cap_style</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#g91500dd25e90700bb632791263c7d9ec">JoinStyle</a>&nbsp;</td>
          <td class="paramname"> <em>join_style</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets various attributes of how lines are drawn. 
<p>
See the corresponding members of Gdk::GCValues for full explanations of the arguments. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>line_width</em>&nbsp;</td><td>The width of lines. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>line_style</em>&nbsp;</td><td>The dash-style for lines. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cap_style</em>&nbsp;</td><td>The manner in which the ends of lines are drawn. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>join_style</em>&nbsp;</td><td>The in which lines are joined together. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="cd78b85d14212d71a1af38b8b1524c5d"></a><!-- doxytag: member="Gdk::GC::set_rgb_bg_color" ref="cd78b85d14212d71a1af38b8b1524c5d" args="(const Color &amp;color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_rgb_bg_color           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>color</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the background color of a <a class="el" href="classGdk_1_1GC.html">GC</a> using an unallocated color. 
<p>
The pixel value for the color will be determined using GdkRGB. If the colormap for the <a class="el" href="classGdk_1_1GC.html">GC</a> has not previously been initialized for GdkRGB, then for pseudo-color colormaps (colormaps with a small modifiable number of colors), a colorcube will be allocated in the colormap.<p>
Calling this function for a <a class="el" href="classGdk_1_1GC.html">GC</a> without a colormap is an error. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>An unallocated <a class="el" href="classGdk_1_1Color.html">Gdk::Color</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="feebd8928915e5836ed5a2c0d13dcd09"></a><!-- doxytag: member="Gdk::GC::set_rgb_fg_color" ref="feebd8928915e5836ed5a2c0d13dcd09" args="(const Color &amp;color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_rgb_fg_color           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Color.html">Color</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>color</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the foreground color of a <a class="el" href="classGdk_1_1GC.html">GC</a> using an unallocated color. 
<p>
The pixel value for the color will be determined using GdkRGB. If the colormap for the <a class="el" href="classGdk_1_1GC.html">GC</a> has not previously been initialized for GdkRGB, then for pseudo-color colormaps (colormaps with a small modifiable number of colors), a colorcube will be allocated in the colormap.<p>
Calling this function for a <a class="el" href="classGdk_1_1GC.html">GC</a> without a colormap is an error. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>An unallocated <a class="el" href="classGdk_1_1Color.html">Gdk::Color</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="f6c8c1f159ab300994417aa6d1a2ff4a"></a><!-- doxytag: member="Gdk::GC::set_stipple" ref="f6c8c1f159ab300994417aa6d1a2ff4a" args="(const Glib::RefPtr&lt; Pixmap &gt; &amp;stipple)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_stipple           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>stipple</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the stipple bitmap for a graphics context. 
<p>
The stipple will only be used if the fill mode is <a class="el" href="group__gdkmmEnums.html#ggf945088bf264cc01bf858c3468d2a45163132d7995c2c73fb2054ec7e83fbbae">Gdk::STIPPLED</a> or <a class="el" href="group__gdkmmEnums.html#ggf945088bf264cc01bf858c3468d2a4511fbda420001d70dfd5a66deb2e6b0e68">Gdk::OPAQUE_STIPPLED</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>stipple</em>&nbsp;</td><td>The new stipple bitmap. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="2d1af56f1e93a7bc88340495e2cb3ffc"></a><!-- doxytag: member="Gdk::GC::set_subwindow" ref="2d1af56f1e93a7bc88340495e2cb3ffc" args="(SubwindowMode mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_subwindow           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gae37637a79c9ee9822c925f30748eafd">SubwindowMode</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets how drawing with this <a class="el" href="classGdk_1_1GC.html">GC</a> on a window will affect child windows of that window. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>The subwindow mode. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ae51d032ddbea405bb177268cab521cc"></a><!-- doxytag: member="Gdk::GC::set_tile" ref="ae51d032ddbea405bb177268cab521cc" args="(const Glib::RefPtr&lt; Pixmap &gt; &amp;tile)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_tile           </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1Pixmap.html">Pixmap</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>tile</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set a tile pixmap for a graphics context. 
<p>
This will only be used if the fill mode is <a class="el" href="group__gdkmmEnums.html#ggf945088bf264cc01bf858c3468d2a451460f0dd9d59304ecc0f1e31d7d0cd652">Gdk::TILED</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>tile</em>&nbsp;</td><td>The new tile pixmap. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="86994e1325f39ae18278cbd6c298bcac"></a><!-- doxytag: member="Gdk::GC::set_ts_origin" ref="86994e1325f39ae18278cbd6c298bcac" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::GC::set_ts_origin           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the origin when using tiles or stipples with the <a class="el" href="classGdk_1_1GC.html">GC</a>. 
<p>
The tile or stipple will be aligned such that the upper left corner of the tile or stipple will coincide with this point. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&nbsp;</td><td>The x-coordinate of the origin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y-coordinate of the origin. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="3f214c3e4eba764b69121a337c862bc1"></a><!-- doxytag: member="Gdk::GC::wrap" ref="3f214c3e4eba764b69121a337c862bc1" args="(GdkGC *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGdk_1_1GC.html">Gdk::GC</a>&gt; wrap           </td>
          <td>(</td>
          <td class="paramtype">GdkGC *&nbsp;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/namespaceGlib.html#671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&nbsp;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&nbsp;</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="gc_8h.html">gc.h</a></ul>
</div>
<!-- end main content -->

<hr><address><small>
Generated for gtkmm 2.4 by <a href="http://www.doxygen.org/index.html">
Doxygen</a> 1.5.1 &copy;&nbsp;1997-2001</small></address>
</body>
</html>