Sophie

Sophie

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

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::Region 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_1Region.html">Region</a></div>
<h1>Gdk::Region Class Reference</h1><!-- doxytag: class="Gdk::Region" --><a href="classGdk_1_1Region-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
This is an opaque data type holding a set of arbitrary pixels, and is usually used for clipping graphical operations (see <a class="el" href="classGdk_1_1GC.html#6109789b4e63e62443fa9433c77525e8">Gdk::GC::set_clip_region()</a>). 
<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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#f7753c68bccb64f394914e11b866d2ab">empty</a> ()</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds out if the <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a> is empty.  <a href="#f7753c68bccb64f394914e11b866d2ab"></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_1Region.html#a3c12f5281e440334f941d542e5b8a5e">get_clipbox</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">Obtains the smallest rectangle which includes the entire <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>.  <a href="#a3c12f5281e440334f941d542e5b8a5e"></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_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#bf960f3d630a2806195b644d8583d0f7">get_rectangles</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#3c7db57263025b29b6d8fbe62303b50e">gobj</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#88ddc5f67e8f73ff670940a5bf271d95">gobj</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#c5644460d519f9cd09c539d569e454a5">gobj_copy</a> () const</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.  <a href="#c5644460d519f9cd09c539d569e454a5"></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_1Region.html#cd2355a5079d9db24f71aa19836284b5">intersect</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; source2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the area of <em>source1</em> to the intersection of the areas of <em>source1</em> and <em>source2</em> .  <a href="#cd2355a5079d9db24f71aa19836284b5"></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_1Region.html#aa148e85944b0f80aac5c63dcdf0d539">offset</a> (int dx, int dy)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Moves a region the specified distance.  <a href="#aa148e85944b0f80aac5c63dcdf0d539"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#4c9371596bda2f44397c2c8aed19451e">operator=</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#a970ecf413ac23939f529b9e1c64e4ac">point_in</a> (int x, int y)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Finds out if a point is in a region.  <a href="#a970ecf413ac23939f529b9e1c64e4ac"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__gdkmmEnums.html#g08d3ef020cf9281bc1ef38eb476a522a">OverlapType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#7c07ccb6b945f3aea839cf5a240e9cda">rect_in</a> (const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; rect)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests whether a rectangle is within a region.  <a href="#7c07ccb6b945f3aea839cf5a240e9cda"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#a6cf19ceb186845c0ec58f3608b7012f">Region</a> (const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; rectangle)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#fbaeee985278c783b1c2ef8024ef5798">Region</a> (const <a class="elRef" doxygen="glibmm_doxygen_tags:../../../../glibmm-2.4/docs/reference/html/" href="../../../../glibmm-2.4/docs/reference/html/classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGdk_1_1Point.html">Gdk::Point</a>&gt;&amp; points, <a class="el" href="group__gdkmmEnums.html#gcdee003b8806d447553fd52634a7c135">FillRule</a> fill_rule)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#572e1d42d9f8fa0921e4020e54d89879">Region</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; src)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#9d713e1c3563e4cec3d29e5484ba0ae9">Region</a> (<a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* castitem, bool make_a_copy=false)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#cbf9cddc76ff394cca43693cf205001f">Region</a> ()</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_1Region.html#704914b3d479f04287bda71e3505601c">shrink</a> (int dx, int dy)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Resizes a region by the specified amount.  <a href="#704914b3d479f04287bda71e3505601c"></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_1Region.html#182373eb640d80bcf9b3a37a496e770d">spans_intersect_foreach</a> (GdkSpan* spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Calls a function on each span in the intersection of <em>region</em> and <em>spans</em> .  <a href="#182373eb640d80bcf9b3a37a496e770d"></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_1Region.html#3bda6bea1ed064c6ab41700d24b2933e">subtract</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; source2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Subtracts the area of <em>source2</em> from the area <em>source1</em> .  <a href="#3bda6bea1ed064c6ab41700d24b2933e"></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_1Region.html#9c911592e7eba011d2c1874ca4ec2b37">union_</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; source2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the area of <em>source1</em> to the union of the areas of <em>source1</em> and <em>source2</em> .  <a href="#9c911592e7eba011d2c1874ca4ec2b37"></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_1Region.html#c2099c7feb3f0db0a13599ce82a64ccb">union_with_rect</a> (const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp; rect)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the area of <em>region</em> to the union of the areas of <em>region</em> and <em>rect</em> .  <a href="#c2099c7feb3f0db0a13599ce82a64ccb"></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_1Region.html#13df0bfd25da620cae29dc8421b144ad">xor_</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; source2)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the area of <em>source1</em> to the exclusive-OR of the areas of <em>source1</em> and <em>source2</em> .  <a href="#13df0bfd25da620cae29dc8421b144ad"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#090553fce729ac41f5ee86670596e060">~Region</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#a848e0e9212789e21ac405d96baad62b">gobject_</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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#a1bf387412637ba1e7bde5d96be04716">operator!=</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; lhs, const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
  </table>
</dl>
 <a href="#a1bf387412637ba1e7bde5d96be04716"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#e7352d5986918d60055ffec688285606">operator==</a> (const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; lhs, const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp; rhs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
  </table>
</dl>
 <a href="#e7352d5986918d60055ffec688285606"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGdk_1_1Region.html#984fe93ad98e4caa2765c67380425bfb">wrap</a> (<a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* 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="#984fe93ad98e4caa2765c67380425bfb"></a><br></td></tr>
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="cbf9cddc76ff394cca43693cf205001f"></a><!-- doxytag: member="Gdk::Region::Region" ref="cbf9cddc76ff394cca43693cf205001f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::Region           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9d713e1c3563e4cec3d29e5484ba0ae9"></a><!-- doxytag: member="Gdk::Region::Region" ref="9d713e1c3563e4cec3d29e5484ba0ae9" args="(GdkRegion *castitem, bool make_a_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::Region           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&nbsp;</td>
          <td class="paramname"> <em>castitem</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>make_a_copy</em> = <code>false</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="572e1d42d9f8fa0921e4020e54d89879"></a><!-- doxytag: member="Gdk::Region::Region" ref="572e1d42d9f8fa0921e4020e54d89879" args="(const Region &amp;src)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::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>src</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="090553fce729ac41f5ee86670596e060"></a><!-- doxytag: member="Gdk::Region::~Region" ref="090553fce729ac41f5ee86670596e060" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::~Region           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fbaeee985278c783b1c2ef8024ef5798"></a><!-- doxytag: member="Gdk::Region::Region" ref="fbaeee985278c783b1c2ef8024ef5798" args="(const Glib::ArrayHandle&lt; Gdk::Point &gt; &amp;points, FillRule fill_rule)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::Region           </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_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGdk_1_1Point.html">Gdk::Point</a>&gt;&amp;&nbsp;</td>
          <td class="paramname"> <em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gdkmmEnums.html#gcdee003b8806d447553fd52634a7c135">FillRule</a>&nbsp;</td>
          <td class="paramname"> <em>fill_rule</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>

</div>
</div><p>
<a class="anchor" name="a6cf19ceb186845c0ec58f3608b7012f"></a><!-- doxytag: member="Gdk::Region::Region" ref="a6cf19ceb186845c0ec58f3608b7012f" args="(const Rectangle &amp;rectangle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gdk::Region::Region           </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%"><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="f7753c68bccb64f394914e11b866d2ab"></a><!-- doxytag: member="Gdk::Region::empty" ref="f7753c68bccb64f394914e11b866d2ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Region::empty           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Finds out if the <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a> is empty. 
<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if <em>region</em> is empty. </dd></dl>

</div>
</div><p>
<a class="anchor" name="a3c12f5281e440334f941d542e5b8a5e"></a><!-- doxytag: member="Gdk::Region::get_clipbox" ref="a3c12f5281e440334f941d542e5b8a5e" args="(const Rectangle &amp;rectangle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Region::get_clipbox           </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>
Obtains the smallest rectangle which includes the entire <a class="el" href="classGdk_1_1Region.html">Gdk::Region</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>rectangle</em>&nbsp;</td><td>Return location for the clipbox. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="bf960f3d630a2806195b644d8583d0f7"></a><!-- doxytag: member="Gdk::Region::get_rectangles" ref="bf960f3d630a2806195b644d8583d0f7" 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_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;<a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&gt; Gdk::Region::get_rectangles           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3c7db57263025b29b6d8fbe62303b50e"></a><!-- doxytag: member="Gdk::Region::gobj" ref="3c7db57263025b29b6d8fbe62303b50e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* Gdk::Region::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>

</div>
</div><p>
<a class="anchor" name="88ddc5f67e8f73ff670940a5bf271d95"></a><!-- doxytag: member="Gdk::Region::gobj" ref="88ddc5f67e8f73ff670940a5bf271d95" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* Gdk::Region::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>

</div>
</div><p>
<a class="anchor" name="c5644460d519f9cd09c539d569e454a5"></a><!-- doxytag: member="Gdk::Region::gobj_copy" ref="c5644460d519f9cd09c539d569e454a5" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* Gdk::Region::gobj_copy           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

<p>
Sets the area of <em>source1</em> to the intersection of the areas of <em>source1</em> and <em>source2</em> . 
<p>
The resulting area is the set of pixels contained in both <em>source1</em> and <em>source2</em> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>Another <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="aa148e85944b0f80aac5c63dcdf0d539"></a><!-- doxytag: member="Gdk::Region::offset" ref="aa148e85944b0f80aac5c63dcdf0d539" args="(int dx, int dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Region::offset           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dy</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>
Moves a region the specified distance. 
<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>dx</em>&nbsp;</td><td>The distance to move the region horizontally. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dy</em>&nbsp;</td><td>The distance to move the region vertically. </td></tr>
  </table>
</dl>

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

<p>

</div>
</div><p>
<a class="anchor" name="a970ecf413ac23939f529b9e1c64e4ac"></a><!-- doxytag: member="Gdk::Region::point_in" ref="a970ecf413ac23939f529b9e1c64e4ac" args="(int x, int y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gdk::Region::point_in           </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>
Finds out if a point is in a region. 
<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</em>&nbsp;</td><td>The x coordinate of a point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&nbsp;</td><td>The y coordinate of a point. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><code>true</code> if the point is in <em>region</em> . </dd></dl>

</div>
</div><p>
<a class="anchor" name="7c07ccb6b945f3aea839cf5a240e9cda"></a><!-- doxytag: member="Gdk::Region::rect_in" ref="7c07ccb6b945f3aea839cf5a240e9cda" args="(const Rectangle &amp;rect)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gdkmmEnums.html#g08d3ef020cf9281bc1ef38eb476a522a">OverlapType</a> Gdk::Region::rect_in           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Rectangle</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>rect</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Tests whether a rectangle is within a region. 
<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>rectangle</em>&nbsp;</td><td>A <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>. </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd><a class="el" href="group__gdkmmEnums.html#gg08d3ef020cf9281bc1ef38eb476a522a9491ae10f500d9606448c7837d4803da">Gdk::OVERLAP_RECTANGLE_IN</a>, <a class="el" href="group__gdkmmEnums.html#gg08d3ef020cf9281bc1ef38eb476a522a7ed33eb6333285003f6f5495d2e2b1fd">Gdk::OVERLAP_RECTANGLE_OUT</a>, or <a class="el" href="group__gdkmmEnums.html#gg08d3ef020cf9281bc1ef38eb476a522a89be1ceefbfc26195ca619fb023b7629">Gdk::OVERLAP_RECTANGLE_PART</a>, depending on whether the rectangle is inside, outside, or partly inside the <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>, respectively. </dd></dl>

</div>
</div><p>
<a class="anchor" name="704914b3d479f04287bda71e3505601c"></a><!-- doxytag: member="Gdk::Region::shrink" ref="704914b3d479f04287bda71e3505601c" args="(int dx, int dy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Region::shrink           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dy</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>
Resizes a region by the specified amount. 
<p>
Positive values shrink the region. Negative values expand it. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dx</em>&nbsp;</td><td>The number of pixels to shrink the region horizontally. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dy</em>&nbsp;</td><td>The number of pixels to shrink the region vertically. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="182373eb640d80bcf9b3a37a496e770d"></a><!-- doxytag: member="Gdk::Region::spans_intersect_foreach" ref="182373eb640d80bcf9b3a37a496e770d" args="(GdkSpan *spans, int n_spans, bool sorted, GdkSpanFunc function, gpointer data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gdk::Region::spans_intersect_foreach           </td>
          <td>(</td>
          <td class="paramtype">GdkSpan *&nbsp;</td>
          <td class="paramname"> <em>spans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>n_spans</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>sorted</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkSpanFunc&nbsp;</td>
          <td class="paramname"> <em>function</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gpointer&nbsp;</td>
          <td class="paramname"> <em>data</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>
Calls a function on each span in the intersection of <em>region</em> and <em>spans</em> . 
<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>spans</em>&nbsp;</td><td>An array of Gdk::Spans. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>n_spans</em>&nbsp;</td><td>The length of <em>spans</em> . </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sorted</em>&nbsp;</td><td><code>true</code> if <em>spans</em> is sorted wrt. the y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>function</em>&nbsp;</td><td>Function to call on each span in the intersection. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data to pass to <em>function</em> . </td></tr>
  </table>
</dl>

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

<p>
Subtracts the area of <em>source2</em> from the area <em>source1</em> . 
<p>
The resulting area is the set of pixels contained in <em>source1</em> but not in <em>source2</em> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>Another <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>. </td></tr>
  </table>
</dl>

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

<p>
Sets the area of <em>source1</em> to the union of the areas of <em>source1</em> and <em>source2</em> . 
<p>
The resulting area is the set of pixels contained in either <em>source1</em> or <em>source2</em> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>A <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>. </td></tr>
  </table>
</dl>

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

<p>
Sets the area of <em>region</em> to the union of the areas of <em>region</em> and <em>rect</em> . 
<p>
The resulting area is the set of pixels contained in either <em>region</em> or <em>rect</em> . <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rect</em>&nbsp;</td><td>A <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>. </td></tr>
  </table>
</dl>

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

<p>
Sets the area of <em>source1</em> to the exclusive-OR of the areas of <em>source1</em> and <em>source2</em> . 
<p>
The resulting area is the set of pixels contained in one or the other of the two sources but not in both. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>source2</em>&nbsp;</td><td>Another <a class="el" href="classGdk_1_1Region.html">Gdk::Region</a>. </td></tr>
  </table>
</dl>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="a1bf387412637ba1e7bde5d96be04716"></a><!-- doxytag: member="Gdk::Region::operator!=" ref="a1bf387412637ba1e7bde5d96be04716" args="(const Region &amp;lhs, const Region &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em></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>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
  </table>
</dl>

<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>rhs</em>&nbsp;</td><td>The right-hand side </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The result </dd></dl>

</div>
</div><p>
<a class="anchor" name="e7352d5986918d60055ffec688285606"></a><!-- doxytag: member="Gdk::Region::operator==" ref="e7352d5986918d60055ffec688285606" args="(const Region &amp;lhs, const Region &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Region.html">Region</a>&amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em></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>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>lhs</em>&nbsp;</td><td>The left-hand side </td></tr>
  </table>
</dl>

<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>rhs</em>&nbsp;</td><td>The right-hand side </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>The result </dd></dl>

</div>
</div><p>
<a class="anchor" name="984fe93ad98e4caa2765c67380425bfb"></a><!-- doxytag: member="Gdk::Region::wrap" ref="984fe93ad98e4caa2765c67380425bfb" args="(GdkRegion *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGdk_1_1Region.html">Gdk::Region</a> wrap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>*&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><h2>Member Data Documentation</h2>
<a class="anchor" name="a848e0e9212789e21ac405d96baad62b"></a><!-- doxytag: member="Gdk::Region::gobject_" ref="a848e0e9212789e21ac405d96baad62b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="region_8h.html#b92da37c74bfa757f4b586edc9710089">GdkRegion</a>* <a class="el" href="classGdk_1_1Region.html#a848e0e9212789e21ac405d96baad62b">Gdk::Region::gobject_</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="region_8h.html">region.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>