Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 71a0a5afaaa9d0456b685a8caee9ac9a > files > 13

goocanvasmm-doc-1.90.9-2.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>goocanvasmm: Goocanvas::Canvas Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">goocanvasmm
   &#160;<span id="projectnumber">1.90.9</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3.1 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceGoocanvas.html">Goocanvas</a></li><li class="navelem"><a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGoocanvas_1_1Canvas-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Goocanvas::Canvas Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>The main canvas widget, containing a number of canvas items.  
 <a href="classGoocanvas_1_1Canvas.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Goocanvas::Canvas:</div>
<div class="dyncontent">
<div class="center"><img src="classGoocanvas_1_1Canvas__inherit__graph.png" border="0" usemap="#Goocanvas_1_1Canvas_inherit__map" alt="Inheritance graph"/></div>
<map name="Goocanvas_1_1Canvas_inherit__map" id="Goocanvas_1_1Canvas_inherit__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7d4162ac7405189a654f91863eec10ed"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a7d4162ac7405189a654f91863eec10ed">~Canvas</a> ()</td></tr>
<tr class="separator:a7d4162ac7405189a654f91863eec10ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f72eac330bc9916b1bc7c9a73e3daf7"><td class="memItemLeft" align="right" valign="top">GooCanvas*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a6f72eac330bc9916b1bc7c9a73e3daf7">gobj</a> ()</td></tr>
<tr class="memdesc:a6f72eac330bc9916b1bc7c9a73e3daf7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject.  <a href="#a6f72eac330bc9916b1bc7c9a73e3daf7">More...</a><br/></td></tr>
<tr class="separator:a6f72eac330bc9916b1bc7c9a73e3daf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abce0825fa7aac4d169c2a281b1cdad04"><td class="memItemLeft" align="right" valign="top">const GooCanvas*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abce0825fa7aac4d169c2a281b1cdad04">gobj</a> () const </td></tr>
<tr class="memdesc:abce0825fa7aac4d169c2a281b1cdad04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject.  <a href="#abce0825fa7aac4d169c2a281b1cdad04">More...</a><br/></td></tr>
<tr class="separator:abce0825fa7aac4d169c2a281b1cdad04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea469302911697f730ac96458217c11c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aea469302911697f730ac96458217c11c">Canvas</a> ()</td></tr>
<tr class="separator:aea469302911697f730ac96458217c11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01630d7a30d84391f28c772ea7c93069"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a01630d7a30d84391f28c772ea7c93069">get_root_item</a> ()</td></tr>
<tr class="memdesc:a01630d7a30d84391f28c772ea7c93069"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item of the canvas, usually a Goo::CanvasGroup.  <a href="#a01630d7a30d84391f28c772ea7c93069">More...</a><br/></td></tr>
<tr class="separator:a01630d7a30d84391f28c772ea7c93069"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4c8c5e8cba1743966a2c3d61566c7ff"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae4c8c5e8cba1743966a2c3d61566c7ff">get_root_item</a> () const </td></tr>
<tr class="memdesc:ae4c8c5e8cba1743966a2c3d61566c7ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item of the canvas, usually a Goo::CanvasGroup.  <a href="#ae4c8c5e8cba1743966a2c3d61566c7ff">More...</a><br/></td></tr>
<tr class="separator:ae4c8c5e8cba1743966a2c3d61566c7ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93b366d088b3f3deef5f4b6c84171370"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a93b366d088b3f3deef5f4b6c84171370">set_root_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr class="memdesc:a93b366d088b3f3deef5f4b6c84171370"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the root item of the canvas.  <a href="#a93b366d088b3f3deef5f4b6c84171370">More...</a><br/></td></tr>
<tr class="separator:a93b366d088b3f3deef5f4b6c84171370"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12d0783069e534c914870bdff3d52715"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a12d0783069e534c914870bdff3d52715">get_root_item_model</a> ()</td></tr>
<tr class="memdesc:a12d0783069e534c914870bdff3d52715"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item model of the canvas.  <a href="#a12d0783069e534c914870bdff3d52715">More...</a><br/></td></tr>
<tr class="separator:a12d0783069e534c914870bdff3d52715"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd5b886df188011b3ec3aac4584f9628"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abd5b886df188011b3ec3aac4584f9628">get_root_item_model</a> () const </td></tr>
<tr class="memdesc:abd5b886df188011b3ec3aac4584f9628"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item model of the canvas.  <a href="#abd5b886df188011b3ec3aac4584f9628">More...</a><br/></td></tr>
<tr class="separator:abd5b886df188011b3ec3aac4584f9628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35407e6c1674109c2b4b12953490051f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a35407e6c1674109c2b4b12953490051f">set_root_item_model</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="memdesc:a35407e6c1674109c2b4b12953490051f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the root item model of the canvas.  <a href="#a35407e6c1674109c2b4b12953490051f">More...</a><br/></td></tr>
<tr class="separator:a35407e6c1674109c2b4b12953490051f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9216e8f320ff87598f5d8523fe894591"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a9216e8f320ff87598f5d8523fe894591">get_static_root_item</a> ()</td></tr>
<tr class="separator:a9216e8f320ff87598f5d8523fe894591"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8969585a89705669d8a6ae902af9244c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a8969585a89705669d8a6ae902af9244c">get_static_root_item</a> () const </td></tr>
<tr class="separator:a8969585a89705669d8a6ae902af9244c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a103b9f1b62da4f0abfe9aadaca89abbe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a103b9f1b62da4f0abfe9aadaca89abbe">set_static_root_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr class="separator:a103b9f1b62da4f0abfe9aadaca89abbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a574ce6b357ab2160340d228dcf167"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a52a574ce6b357ab2160340d228dcf167">get_static_root_item_model</a> ()</td></tr>
<tr class="separator:a52a574ce6b357ab2160340d228dcf167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32f589e0a135d7e59c9b79368018c597"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a32f589e0a135d7e59c9b79368018c597">get_static_root_item_model</a> () const </td></tr>
<tr class="separator:a32f589e0a135d7e59c9b79368018c597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44976192733c24325a7912349de2841c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a44976192733c24325a7912349de2841c">set_static_root_item_model</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="separator:a44976192733c24325a7912349de2841c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21096caee631dc3cc4df2f5c492eeb68"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a21096caee631dc3cc4df2f5c492eeb68">get_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="memdesc:a21096caee631dc3cc4df2f5c492eeb68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the canvas item associated with the given Goo::CanvasItemModel.  <a href="#a21096caee631dc3cc4df2f5c492eeb68">More...</a><br/></td></tr>
<tr class="separator:a21096caee631dc3cc4df2f5c492eeb68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb609abaaab8e8e4eb500eb7f25d978"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a7fb609abaaab8e8e4eb500eb7f25d978">get_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model) const </td></tr>
<tr class="memdesc:a7fb609abaaab8e8e4eb500eb7f25d978"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the canvas item associated with the given Goo::CanvasItemModel.  <a href="#a7fb609abaaab8e8e4eb500eb7f25d978">More...</a><br/></td></tr>
<tr class="separator:a7fb609abaaab8e8e4eb500eb7f25d978"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8d18ac4455905861bda532771ba8593"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae8d18ac4455905861bda532771ba8593">get_item_at</a> (double x, double y, bool is_pointer_event)</td></tr>
<tr class="memdesc:ae8d18ac4455905861bda532771ba8593"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item at the given point.  <a href="#ae8d18ac4455905861bda532771ba8593">More...</a><br/></td></tr>
<tr class="separator:ae8d18ac4455905861bda532771ba8593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e15bf196187af9fea4ae779db02d7f5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3e15bf196187af9fea4ae779db02d7f5">get_item_at</a> (double x, double y, bool is_pointer_event) const </td></tr>
<tr class="memdesc:a3e15bf196187af9fea4ae779db02d7f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item at the given point.  <a href="#a3e15bf196187af9fea4ae779db02d7f5">More...</a><br/></td></tr>
<tr class="separator:a3e15bf196187af9fea4ae779db02d7f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaedf2a6c61d1dafa3f8225dbfe9e6e8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#adaedf2a6c61d1dafa3f8225dbfe9e6e8">get_items_at</a> (double x, double y, bool is_pointer_event)</td></tr>
<tr class="memdesc:adaedf2a6c61d1dafa3f8225dbfe9e6e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all items at the given point.  <a href="#adaedf2a6c61d1dafa3f8225dbfe9e6e8">More...</a><br/></td></tr>
<tr class="separator:adaedf2a6c61d1dafa3f8225dbfe9e6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af349d9519132b17690393bab3520c3c5"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#af349d9519132b17690393bab3520c3c5">get_items_at</a> (double x, double y, bool is_pointer_event) const </td></tr>
<tr class="memdesc:af349d9519132b17690393bab3520c3c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all items at the given point.  <a href="#af349d9519132b17690393bab3520c3c5">More...</a><br/></td></tr>
<tr class="separator:af349d9519132b17690393bab3520c3c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b09c9c508bbf1e9eb9762f35002c864"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a9b09c9c508bbf1e9eb9762f35002c864">get_items_in_area</a> (const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; area, bool inside_area, bool allow_overlaps, bool include_containers)</td></tr>
<tr class="memdesc:a9b09c9c508bbf1e9eb9762f35002c864"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of items inside or outside a given area.  <a href="#a9b09c9c508bbf1e9eb9762f35002c864">More...</a><br/></td></tr>
<tr class="separator:a9b09c9c508bbf1e9eb9762f35002c864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0c7d74d33b220a5d8f6c578d5884d76"><td class="memItemLeft" align="right" valign="top">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae0c7d74d33b220a5d8f6c578d5884d76">get_items_in_area</a> (const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; area, bool inside_area, bool allow_overlaps, bool include_containers) const </td></tr>
<tr class="memdesc:ae0c7d74d33b220a5d8f6c578d5884d76"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of items inside or outside a given area.  <a href="#ae0c7d74d33b220a5d8f6c578d5884d76">More...</a><br/></td></tr>
<tr class="separator:ae0c7d74d33b220a5d8f6c578d5884d76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c36e5d85d0b304ddf64b2896320f0d"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab4c36e5d85d0b304ddf64b2896320f0d">get_scale</a> () const </td></tr>
<tr class="memdesc:ab4c36e5d85d0b304ddf64b2896320f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current scale of the canvas.  <a href="#ab4c36e5d85d0b304ddf64b2896320f0d">More...</a><br/></td></tr>
<tr class="separator:ab4c36e5d85d0b304ddf64b2896320f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee1fa681ffc4e5e1319502187ff822a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aee1fa681ffc4e5e1319502187ff822a6">set_scale</a> (double scale)</td></tr>
<tr class="memdesc:aee1fa681ffc4e5e1319502187ff822a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the scale of the canvas.  <a href="#aee1fa681ffc4e5e1319502187ff822a6">More...</a><br/></td></tr>
<tr class="separator:aee1fa681ffc4e5e1319502187ff822a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc55cb0be8ef6946e3a1aadfa7860282"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abc55cb0be8ef6946e3a1aadfa7860282">get_bounds</a> (double&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01099.html#a96d1c2cab30f14f4e34ccb460f1ad1c9">left</a>, double&amp; top, double&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01099.html#a1a23b13efe06ee9b3cd9324af25ab538">right</a>, double&amp; bottom) const </td></tr>
<tr class="memdesc:abc55cb0be8ef6946e3a1aadfa7860282"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounds of the canvas, in canvas units.  <a href="#abc55cb0be8ef6946e3a1aadfa7860282">More...</a><br/></td></tr>
<tr class="separator:abc55cb0be8ef6946e3a1aadfa7860282"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94711a320ad87448238fd3df1e659b4d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a94711a320ad87448238fd3df1e659b4d">get_bounds</a> (<a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds) const </td></tr>
<tr class="separator:a94711a320ad87448238fd3df1e659b4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab739e6e25495aab6cbd021a74da8bbd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab739e6e25495aab6cbd021a74da8bbd5">set_bounds</a> (double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01099.html#a96d1c2cab30f14f4e34ccb460f1ad1c9">left</a>, double top, double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01099.html#a1a23b13efe06ee9b3cd9324af25ab538">right</a>, double bottom)</td></tr>
<tr class="memdesc:ab739e6e25495aab6cbd021a74da8bbd5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bounds of the Goo::Canvas, in canvas units.  <a href="#ab739e6e25495aab6cbd021a74da8bbd5">More...</a><br/></td></tr>
<tr class="separator:ab739e6e25495aab6cbd021a74da8bbd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c46863fde68da078b09b071eb809035"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a4c46863fde68da078b09b071eb809035">set_bounds</a> (const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds)</td></tr>
<tr class="separator:a4c46863fde68da078b09b071eb809035"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6bfb16141ce270047cff3e11fd1d7af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae6bfb16141ce270047cff3e11fd1d7af">scroll_to</a> (double <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01099.html#a96d1c2cab30f14f4e34ccb460f1ad1c9">left</a>, double top)</td></tr>
<tr class="memdesc:ae6bfb16141ce270047cff3e11fd1d7af"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scrolls the canvas, placing the given point as close to the top-left of the view as possible.  <a href="#ae6bfb16141ce270047cff3e11fd1d7af">More...</a><br/></td></tr>
<tr class="separator:ae6bfb16141ce270047cff3e11fd1d7af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59d0454bfc0cd54e2303641e12addb30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a59d0454bfc0cd54e2303641e12addb30">grab_focus</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr class="memdesc:a59d0454bfc0cd54e2303641e12addb30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grabs the keyboard focus for the given item.  <a href="#a59d0454bfc0cd54e2303641e12addb30">More...</a><br/></td></tr>
<tr class="separator:a59d0454bfc0cd54e2303641e12addb30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54aa434b9bfa110dc74e1435b9a6f81d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a54aa434b9bfa110dc74e1435b9a6f81d">render</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds, double scale=0.0)</td></tr>
<tr class="memdesc:a54aa434b9bfa110dc74e1435b9a6f81d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders all or part of a canvas to the given cairo context.  <a href="#a54aa434b9bfa110dc74e1435b9a6f81d">More...</a><br/></td></tr>
<tr class="separator:a54aa434b9bfa110dc74e1435b9a6f81d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dc148d29f8359b25512184468ef6cc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a1dc148d29f8359b25512184468ef6cc1">render</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, double scale=0.0)</td></tr>
<tr class="separator:a1dc148d29f8359b25512184468ef6cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a105756588bf8d6848ec3a232c213dfcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a105756588bf8d6848ec3a232c213dfcc">convert_to_pixels</a> (double&amp; x, double&amp; y) const </td></tr>
<tr class="memdesc:a105756588bf8d6848ec3a232c213dfcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from the canvas coordinate space to pixels.  <a href="#a105756588bf8d6848ec3a232c213dfcc">More...</a><br/></td></tr>
<tr class="separator:a105756588bf8d6848ec3a232c213dfcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e9ba5c8591ac1ca4cfb4e38990a745"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a37e9ba5c8591ac1ca4cfb4e38990a745">convert_from_pixels</a> (double&amp; x, double&amp; y) const </td></tr>
<tr class="memdesc:a37e9ba5c8591ac1ca4cfb4e38990a745"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from pixels to the canvas coordinate space.  <a href="#a37e9ba5c8591ac1ca4cfb4e38990a745">More...</a><br/></td></tr>
<tr class="separator:a37e9ba5c8591ac1ca4cfb4e38990a745"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab54aa79794a62492f0006402891c63bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab54aa79794a62492f0006402891c63bb">convert_to_item_space</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, double&amp; x, double&amp; y) const </td></tr>
<tr class="memdesc:ab54aa79794a62492f0006402891c63bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from the canvas coordinate space to the given item's coordinate space, applying all transformation matrices including the item's own transformation matrix, if it has one.  <a href="#ab54aa79794a62492f0006402891c63bb">More...</a><br/></td></tr>
<tr class="separator:ab54aa79794a62492f0006402891c63bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab9bd91ffbf052c52364a3fdad7dd3485"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab9bd91ffbf052c52364a3fdad7dd3485">convert_from_item_space</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, double&amp; x, double&amp; y) const </td></tr>
<tr class="memdesc:ab9bd91ffbf052c52364a3fdad7dd3485"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from the given item's coordinate space to the canvas coordinate space, applying all transformation matrices including the item's own transformation matrix, if it has one.  <a href="#ab9bd91ffbf052c52364a3fdad7dd3485">More...</a><br/></td></tr>
<tr class="separator:ab9bd91ffbf052c52364a3fdad7dd3485"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a43917b277fd42610ac3fe6545d92e5c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a43917b277fd42610ac3fe6545d92e5c7">convert_bounds_to_item_space</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds) const </td></tr>
<tr class="separator:a43917b277fd42610ac3fe6545d92e5c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae42fb941e32d7509e4faeae183c6099e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae42fb941e32d7509e4faeae183c6099e">pointer_grab</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a> mask, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Cursor.html">Gdk::Cursor</a> &gt;&amp; cursor, guint32 time)</td></tr>
<tr class="memdesc:ae42fb941e32d7509e4faeae183c6099e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to grab the pointer for the given item.  <a href="#ae42fb941e32d7509e4faeae183c6099e">More...</a><br/></td></tr>
<tr class="separator:ae42fb941e32d7509e4faeae183c6099e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a9cfe1346b9bb96517c6fa54f2f3606"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a8a9cfe1346b9bb96517c6fa54f2f3606">pointer_grab</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a> mask, guint32 time)</td></tr>
<tr class="separator:a8a9cfe1346b9bb96517c6fa54f2f3606"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1690fc9e349406b28b925dd8d3ff40c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a1690fc9e349406b28b925dd8d3ff40c5">pointer_ungrab</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, guint32 time)</td></tr>
<tr class="memdesc:a1690fc9e349406b28b925dd8d3ff40c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ungrabs the pointer, if the given item has the pointer grab.  <a href="#a1690fc9e349406b28b925dd8d3ff40c5">More...</a><br/></td></tr>
<tr class="separator:a1690fc9e349406b28b925dd8d3ff40c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af846db3bb5d627870dd2c13c154e036e"><td class="memItemLeft" align="right" valign="top">GdkGrabStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#af846db3bb5d627870dd2c13c154e036e">keyboard_grab</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, bool owner_events, guint32 time)</td></tr>
<tr class="memdesc:af846db3bb5d627870dd2c13c154e036e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to grab the keyboard for the given item.  <a href="#af846db3bb5d627870dd2c13c154e036e">More...</a><br/></td></tr>
<tr class="separator:af846db3bb5d627870dd2c13c154e036e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a651998811982d6c95a3950333d5eba49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a651998811982d6c95a3950333d5eba49">keyboard_ungrab</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, guint32 time)</td></tr>
<tr class="memdesc:a651998811982d6c95a3950333d5eba49"><td class="mdescLeft">&#160;</td><td class="mdescRight">Ungrabs the keyboard, if the given item has the keyboard grab.  <a href="#a651998811982d6c95a3950333d5eba49">More...</a><br/></td></tr>
<tr class="separator:a651998811982d6c95a3950333d5eba49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8612b35cc5512d5906a2e8b5598b1e9"><td class="memItemLeft" align="right" valign="top">Cairo::RefPtr&lt; Cairo::Context &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ac8612b35cc5512d5906a2e8b5598b1e9">create_cairo_context</a> ()</td></tr>
<tr class="memdesc:ac8612b35cc5512d5906a2e8b5598b1e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a cairo context, initialized with the default canvas settings.  <a href="#ac8612b35cc5512d5906a2e8b5598b1e9">More...</a><br/></td></tr>
<tr class="separator:ac8612b35cc5512d5906a2e8b5598b1e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c034e6bf813ec56e221590317f99288"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3c034e6bf813ec56e221590317f99288">create_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="memdesc:a3c034e6bf813ec56e221590317f99288"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, typically container items such as Goo::CanvasGroup.  <a href="#a3c034e6bf813ec56e221590317f99288">More...</a><br/></td></tr>
<tr class="separator:a3c034e6bf813ec56e221590317f99288"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7694b9d0881409cce750474c3745b699"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a7694b9d0881409cce750474c3745b699">unregister_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="memdesc:a7694b9d0881409cce750474c3745b699"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items.  <a href="#a7694b9d0881409cce750474c3745b699">More...</a><br/></td></tr>
<tr class="separator:a7694b9d0881409cce750474c3745b699"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea219168a006d913abab6f78c2b97438"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aea219168a006d913abab6f78c2b97438">update</a> ()</td></tr>
<tr class="memdesc:aea219168a006d913abab6f78c2b97438"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations.  <a href="#aea219168a006d913abab6f78c2b97438">More...</a><br/></td></tr>
<tr class="separator:aea219168a006d913abab6f78c2b97438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace2b167c871eed455eb2520c7ff7e094"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ace2b167c871eed455eb2520c7ff7e094">request_update</a> ()</td></tr>
<tr class="memdesc:ace2b167c871eed455eb2520c7ff7e094"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations.  <a href="#ace2b167c871eed455eb2520c7ff7e094">More...</a><br/></td></tr>
<tr class="separator:ace2b167c871eed455eb2520c7ff7e094"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75d185760512689e83ac9c4039ad4614"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a75d185760512689e83ac9c4039ad4614">request_redraw</a> (const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds)</td></tr>
<tr class="memdesc:a75d185760512689e83ac9c4039ad4614"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations.  <a href="#a75d185760512689e83ac9c4039ad4614">More...</a><br/></td></tr>
<tr class="separator:a75d185760512689e83ac9c4039ad4614"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3605420323ae377c98f4437af7fc74c9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3605420323ae377c98f4437af7fc74c9">request_item_redraw</a> (const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds, bool is_static=false)</td></tr>
<tr class="separator:a3605420323ae377c98f4437af7fc74c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4365a2595643e07db15443422e74487a"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a4365a2595643e07db15443422e74487a">get_default_line_width</a> () const </td></tr>
<tr class="memdesc:a4365a2595643e07db15443422e74487a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default line width, which depends on the current units setting.  <a href="#a4365a2595643e07db15443422e74487a">More...</a><br/></td></tr>
<tr class="separator:a4365a2595643e07db15443422e74487a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68417ea541dbdf9c3d15b46675f75b28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a68417ea541dbdf9c3d15b46675f75b28">register_widget_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Widget.html">Goocanvas::Widget</a> &gt;&amp; widget)</td></tr>
<tr class="memdesc:a68417ea541dbdf9c3d15b46675f75b28"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should only be used by Goo::CanvasWidget and subclass implementations.  <a href="#a68417ea541dbdf9c3d15b46675f75b28">More...</a><br/></td></tr>
<tr class="separator:a68417ea541dbdf9c3d15b46675f75b28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae917d2c85d9dc68a673e0aada5ed9db1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae917d2c85d9dc68a673e0aada5ed9db1">unregister_widget_item</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Widget.html">Goocanvas::Widget</a> &gt;&amp; widget)</td></tr>
<tr class="memdesc:ae917d2c85d9dc68a673e0aada5ed9db1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should only be used by Goo::CanvasWidget and subclass implementations.  <a href="#ae917d2c85d9dc68a673e0aada5ed9db1">More...</a><br/></td></tr>
<tr class="separator:ae917d2c85d9dc68a673e0aada5ed9db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc67f2c14797780b6ea6ae08b7961d4d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
 &amp;, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abc67f2c14797780b6ea6ae08b7961d4d">signal_item_created</a> ()</td></tr>
<tr class="separator:abc67f2c14797780b6ea6ae08b7961d4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab43b28d19193f1d2aa7a907c00649548"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab43b28d19193f1d2aa7a907c00649548">property_scale</a> ()</td></tr>
<tr class="memdesc:ab43b28d19193f1d2aa7a907c00649548"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnification factor of the canvas.  <a href="#ab43b28d19193f1d2aa7a907c00649548">More...</a><br/></td></tr>
<tr class="separator:ab43b28d19193f1d2aa7a907c00649548"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dea93a08209493cd3c743844f9c5b11"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3dea93a08209493cd3c743844f9c5b11">property_scale</a> () const </td></tr>
<tr class="memdesc:a3dea93a08209493cd3c743844f9c5b11"><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnification factor of the canvas.  <a href="#a3dea93a08209493cd3c743844f9c5b11">More...</a><br/></td></tr>
<tr class="separator:a3dea93a08209493cd3c743844f9c5b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed3ce2e42e7a8de8b27cad31e7a12447"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aed3ce2e42e7a8de8b27cad31e7a12447">property_scale_x</a> ()</td></tr>
<tr class="memdesc:aed3ce2e42e7a8de8b27cad31e7a12447"><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal magnification factor of the canvas.  <a href="#aed3ce2e42e7a8de8b27cad31e7a12447">More...</a><br/></td></tr>
<tr class="separator:aed3ce2e42e7a8de8b27cad31e7a12447"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeab943b62c7a03e01102f2882a610b0"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#adeab943b62c7a03e01102f2882a610b0">property_scale_x</a> () const </td></tr>
<tr class="memdesc:adeab943b62c7a03e01102f2882a610b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal magnification factor of the canvas.  <a href="#adeab943b62c7a03e01102f2882a610b0">More...</a><br/></td></tr>
<tr class="separator:adeab943b62c7a03e01102f2882a610b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeeefe40c5e129d42ac893f7f06a41a2d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aeeefe40c5e129d42ac893f7f06a41a2d">property_scale_y</a> ()</td></tr>
<tr class="memdesc:aeeefe40c5e129d42ac893f7f06a41a2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical magnification factor of the canvas.  <a href="#aeeefe40c5e129d42ac893f7f06a41a2d">More...</a><br/></td></tr>
<tr class="separator:aeeefe40c5e129d42ac893f7f06a41a2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfb7f959a939b7aaa50647cf386bee3f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#adfb7f959a939b7aaa50647cf386bee3f">property_scale_y</a> () const </td></tr>
<tr class="memdesc:adfb7f959a939b7aaa50647cf386bee3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical magnification factor of the canvas.  <a href="#adfb7f959a939b7aaa50647cf386bee3f">More...</a><br/></td></tr>
<tr class="separator:adfb7f959a939b7aaa50647cf386bee3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0eedbe0713040ebb9a518eea9ad8a649"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__goocanvasmmEnums.html#ga3a9e2643d330037f1178bf44e4178ea9">AnchorType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a0eedbe0713040ebb9a518eea9ad8a649">property_anchor</a> ()</td></tr>
<tr class="memdesc:a0eedbe0713040ebb9a518eea9ad8a649"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where to place the canvas when it is smaller than the widget's allocated area.  <a href="#a0eedbe0713040ebb9a518eea9ad8a649">More...</a><br/></td></tr>
<tr class="separator:a0eedbe0713040ebb9a518eea9ad8a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7af2dec8256bf728538513f1c97b10d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga3a9e2643d330037f1178bf44e4178ea9">AnchorType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ab7af2dec8256bf728538513f1c97b10d">property_anchor</a> () const </td></tr>
<tr class="memdesc:ab7af2dec8256bf728538513f1c97b10d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Where to place the canvas when it is smaller than the widget's allocated area.  <a href="#ab7af2dec8256bf728538513f1c97b10d">More...</a><br/></td></tr>
<tr class="separator:ab7af2dec8256bf728538513f1c97b10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d22b4feb34b734e86c9c7cac3dd7612"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a7d22b4feb34b734e86c9c7cac3dd7612">property_x1</a> ()</td></tr>
<tr class="memdesc:a7d22b4feb34b734e86c9c7cac3dd7612"><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left edge of the canvas bounds, in canvas units.  <a href="#a7d22b4feb34b734e86c9c7cac3dd7612">More...</a><br/></td></tr>
<tr class="separator:a7d22b4feb34b734e86c9c7cac3dd7612"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a768266f36c52188996b74524afab8057"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a768266f36c52188996b74524afab8057">property_x1</a> () const </td></tr>
<tr class="memdesc:a768266f36c52188996b74524afab8057"><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left edge of the canvas bounds, in canvas units.  <a href="#a768266f36c52188996b74524afab8057">More...</a><br/></td></tr>
<tr class="separator:a768266f36c52188996b74524afab8057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9e3a08630b887c70ff55a4fe9c7a933"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#af9e3a08630b887c70ff55a4fe9c7a933">property_y1</a> ()</td></tr>
<tr class="memdesc:af9e3a08630b887c70ff55a4fe9c7a933"><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top edge of the canvas bounds, in canvas units.  <a href="#af9e3a08630b887c70ff55a4fe9c7a933">More...</a><br/></td></tr>
<tr class="separator:af9e3a08630b887c70ff55a4fe9c7a933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2616fcdc069dba38e674f449011bd83"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aa2616fcdc069dba38e674f449011bd83">property_y1</a> () const </td></tr>
<tr class="memdesc:aa2616fcdc069dba38e674f449011bd83"><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top edge of the canvas bounds, in canvas units.  <a href="#aa2616fcdc069dba38e674f449011bd83">More...</a><br/></td></tr>
<tr class="separator:aa2616fcdc069dba38e674f449011bd83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe247d24cf4a67a340bfff7e84c255ad"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abe247d24cf4a67a340bfff7e84c255ad">property_x2</a> ()</td></tr>
<tr class="memdesc:abe247d24cf4a67a340bfff7e84c255ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the right edge of the canvas bounds, in canvas units.  <a href="#abe247d24cf4a67a340bfff7e84c255ad">More...</a><br/></td></tr>
<tr class="separator:abe247d24cf4a67a340bfff7e84c255ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3596bd65490797c205aa1d7941fcba75"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3596bd65490797c205aa1d7941fcba75">property_x2</a> () const </td></tr>
<tr class="memdesc:a3596bd65490797c205aa1d7941fcba75"><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the right edge of the canvas bounds, in canvas units.  <a href="#a3596bd65490797c205aa1d7941fcba75">More...</a><br/></td></tr>
<tr class="separator:a3596bd65490797c205aa1d7941fcba75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6087fb965379d5de51c289260d42303e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a6087fb965379d5de51c289260d42303e">property_y2</a> ()</td></tr>
<tr class="memdesc:a6087fb965379d5de51c289260d42303e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the bottom edge of the canvas bounds, in canvas units.  <a href="#a6087fb965379d5de51c289260d42303e">More...</a><br/></td></tr>
<tr class="separator:a6087fb965379d5de51c289260d42303e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77aee25cf148e9b796dff777300c2893"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a77aee25cf148e9b796dff777300c2893">property_y2</a> () const </td></tr>
<tr class="memdesc:a77aee25cf148e9b796dff777300c2893"><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the bottom edge of the canvas bounds, in canvas units.  <a href="#a77aee25cf148e9b796dff777300c2893">More...</a><br/></td></tr>
<tr class="separator:a77aee25cf148e9b796dff777300c2893"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8b302960f2cfd79ad7510d808bb27f3"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ac8b302960f2cfd79ad7510d808bb27f3">property_automatic_bounds</a> ()</td></tr>
<tr class="memdesc:ac8b302960f2cfd79ad7510d808bb27f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the bounds are automatically calculated based on the bounds of all the items in the canvas.  <a href="#ac8b302960f2cfd79ad7510d808bb27f3">More...</a><br/></td></tr>
<tr class="separator:ac8b302960f2cfd79ad7510d808bb27f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58229d20a0fb88911784b89bad2619df"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a58229d20a0fb88911784b89bad2619df">property_automatic_bounds</a> () const </td></tr>
<tr class="memdesc:a58229d20a0fb88911784b89bad2619df"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the bounds are automatically calculated based on the bounds of all the items in the canvas.  <a href="#a58229d20a0fb88911784b89bad2619df">More...</a><br/></td></tr>
<tr class="separator:a58229d20a0fb88911784b89bad2619df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6632fda302847a4f4515ab78ce240c1"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ac6632fda302847a4f4515ab78ce240c1">property_bounds_from_origin</a> ()</td></tr>
<tr class="memdesc:ac6632fda302847a4f4515ab78ce240c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the automatic bounds are calculated from the origin.  <a href="#ac6632fda302847a4f4515ab78ce240c1">More...</a><br/></td></tr>
<tr class="separator:ac6632fda302847a4f4515ab78ce240c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ed4537754d18ad36aad5299bd49c00"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a31ed4537754d18ad36aad5299bd49c00">property_bounds_from_origin</a> () const </td></tr>
<tr class="memdesc:a31ed4537754d18ad36aad5299bd49c00"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the automatic bounds are calculated from the origin.  <a href="#a31ed4537754d18ad36aad5299bd49c00">More...</a><br/></td></tr>
<tr class="separator:a31ed4537754d18ad36aad5299bd49c00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d14cad36b759b312de7ef10e654eb42"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a0d14cad36b759b312de7ef10e654eb42">property_bounds_padding</a> ()</td></tr>
<tr class="memdesc:a0d14cad36b759b312de7ef10e654eb42"><td class="mdescLeft">&#160;</td><td class="mdescRight">The padding added to the automatic bounds.  <a href="#a0d14cad36b759b312de7ef10e654eb42">More...</a><br/></td></tr>
<tr class="separator:a0d14cad36b759b312de7ef10e654eb42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c9b76ee614d9bcac4e91752d27ff52d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a1c9b76ee614d9bcac4e91752d27ff52d">property_bounds_padding</a> () const </td></tr>
<tr class="memdesc:a1c9b76ee614d9bcac4e91752d27ff52d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The padding added to the automatic bounds.  <a href="#a1c9b76ee614d9bcac4e91752d27ff52d">More...</a><br/></td></tr>
<tr class="separator:a1c9b76ee614d9bcac4e91752d27ff52d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a37e0cf01e6c191375162dacdddf6c493"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a37e0cf01e6c191375162dacdddf6c493">property_units</a> ()</td></tr>
<tr class="memdesc:a37e0cf01e6c191375162dacdddf6c493"><td class="mdescLeft">&#160;</td><td class="mdescRight">The units to use for the canvas.  <a href="#a37e0cf01e6c191375162dacdddf6c493">More...</a><br/></td></tr>
<tr class="separator:a37e0cf01e6c191375162dacdddf6c493"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44d85146eda83ea4853fdab7a17fab6b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a44d85146eda83ea4853fdab7a17fab6b">property_units</a> () const </td></tr>
<tr class="memdesc:a44d85146eda83ea4853fdab7a17fab6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">The units to use for the canvas.  <a href="#a44d85146eda83ea4853fdab7a17fab6b">More...</a><br/></td></tr>
<tr class="separator:a44d85146eda83ea4853fdab7a17fab6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaf4c5bebf6c3d19639fdf026d897da7"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aeaf4c5bebf6c3d19639fdf026d897da7">property_resolution_x</a> ()</td></tr>
<tr class="memdesc:aeaf4c5bebf6c3d19639fdf026d897da7"><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal resolution of the display, in dots per inch.  <a href="#aeaf4c5bebf6c3d19639fdf026d897da7">More...</a><br/></td></tr>
<tr class="separator:aeaf4c5bebf6c3d19639fdf026d897da7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6e181497deaa1c182bb42622c246b65"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#af6e181497deaa1c182bb42622c246b65">property_resolution_x</a> () const </td></tr>
<tr class="memdesc:af6e181497deaa1c182bb42622c246b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal resolution of the display, in dots per inch.  <a href="#af6e181497deaa1c182bb42622c246b65">More...</a><br/></td></tr>
<tr class="separator:af6e181497deaa1c182bb42622c246b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7dbfedb1afe20a73d9e7457f892fb7f"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae7dbfedb1afe20a73d9e7457f892fb7f">property_resolution_y</a> ()</td></tr>
<tr class="memdesc:ae7dbfedb1afe20a73d9e7457f892fb7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical resolution of the display, in dots per inch.  <a href="#ae7dbfedb1afe20a73d9e7457f892fb7f">More...</a><br/></td></tr>
<tr class="separator:ae7dbfedb1afe20a73d9e7457f892fb7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a681eeb39b8d7d3868b4f470a8036a952"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a681eeb39b8d7d3868b4f470a8036a952">property_resolution_y</a> () const </td></tr>
<tr class="memdesc:a681eeb39b8d7d3868b4f470a8036a952"><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical resolution of the display, in dots per inch.  <a href="#a681eeb39b8d7d3868b4f470a8036a952">More...</a><br/></td></tr>
<tr class="separator:a681eeb39b8d7d3868b4f470a8036a952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a624f35cbc29e6b672c9199da7334fdaa"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a624f35cbc29e6b672c9199da7334fdaa">property_background_color</a> ()</td></tr>
<tr class="memdesc:a624f35cbc29e6b672c9199da7334fdaa"><td class="mdescLeft">&#160;</td><td class="mdescRight">The color to use for the canvas background.  <a href="#a624f35cbc29e6b672c9199da7334fdaa">More...</a><br/></td></tr>
<tr class="separator:a624f35cbc29e6b672c9199da7334fdaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba9355f2de76ecb4ebfb23c092259f43"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a><br class="typebreak"/>
&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#aba9355f2de76ecb4ebfb23c092259f43">property_background_color_rgb</a> ()</td></tr>
<tr class="memdesc:aba9355f2de76ecb4ebfb23c092259f43"><td class="mdescLeft">&#160;</td><td class="mdescRight">The color to use for the canvas background, specified as a 24-bit integer value, 0xRRGGBB.  <a href="#aba9355f2de76ecb4ebfb23c092259f43">More...</a><br/></td></tr>
<tr class="separator:aba9355f2de76ecb4ebfb23c092259f43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62b6ad301ba8ab0b0b567cbb28eb876e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1RGBA.html">Gdk::RGBA</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a62b6ad301ba8ab0b0b567cbb28eb876e">property_background_color_gdk_rgba</a> ()</td></tr>
<tr class="memdesc:a62b6ad301ba8ab0b0b567cbb28eb876e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The color to use for the canvas background, specified as a GdkRGBA.  <a href="#a62b6ad301ba8ab0b0b567cbb28eb876e">More...</a><br/></td></tr>
<tr class="separator:a62b6ad301ba8ab0b0b567cbb28eb876e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad263565163636e80c9f510873e107961"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ad263565163636e80c9f510873e107961">property_integer_layout</a> ()</td></tr>
<tr class="memdesc:ad263565163636e80c9f510873e107961"><td class="mdescLeft">&#160;</td><td class="mdescRight">If all item layout is done to the nearest integer.  <a href="#ad263565163636e80c9f510873e107961">More...</a><br/></td></tr>
<tr class="separator:ad263565163636e80c9f510873e107961"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6016d3c43f530dd1e3fc278e6133072"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae6016d3c43f530dd1e3fc278e6133072">property_integer_layout</a> () const </td></tr>
<tr class="memdesc:ae6016d3c43f530dd1e3fc278e6133072"><td class="mdescLeft">&#160;</td><td class="mdescRight">If all item layout is done to the nearest integer.  <a href="#ae6016d3c43f530dd1e3fc278e6133072">More...</a><br/></td></tr>
<tr class="separator:ae6016d3c43f530dd1e3fc278e6133072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a212af45fcf556e7b8586e5ce723de5"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a0a212af45fcf556e7b8586e5ce723de5">property_clear_background</a> ()</td></tr>
<tr class="memdesc:a0a212af45fcf556e7b8586e5ce723de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the background is cleared before the canvas is painted.  <a href="#a0a212af45fcf556e7b8586e5ce723de5">More...</a><br/></td></tr>
<tr class="separator:a0a212af45fcf556e7b8586e5ce723de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73a69c2d3336b0988ec5f95e169b9a36"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a73a69c2d3336b0988ec5f95e169b9a36">property_clear_background</a> () const </td></tr>
<tr class="memdesc:a73a69c2d3336b0988ec5f95e169b9a36"><td class="mdescLeft">&#160;</td><td class="mdescRight">If the background is cleared before the canvas is painted.  <a href="#a73a69c2d3336b0988ec5f95e169b9a36">More...</a><br/></td></tr>
<tr class="separator:a73a69c2d3336b0988ec5f95e169b9a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a77cd6fd9a8c6fdc5ad1b925df779001a"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a77cd6fd9a8c6fdc5ad1b925df779001a">get_type</a> ()</td></tr>
<tr class="memdesc:a77cd6fd9a8c6fdc5ad1b925df779001a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a77cd6fd9a8c6fdc5ad1b925df779001a">More...</a><br/></td></tr>
<tr class="separator:a77cd6fd9a8c6fdc5ad1b925df779001a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:adce6c8296fb9d47f6f94bd873cfbf426"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#adce6c8296fb9d47f6f94bd873cfbf426">on_item_created</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="memdesc:adce6c8296fb9d47f6f94bd873cfbf426"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGoocanvas_1_1Canvas.html#abc67f2c14797780b6ea6ae08b7961d4d">signal_item_created()</a>.  <a href="#adce6c8296fb9d47f6f94bd873cfbf426">More...</a><br/></td></tr>
<tr class="separator:adce6c8296fb9d47f6f94bd873cfbf426"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aba48d63fb351420c5e244d4af9de0d"><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a3aba48d63fb351420c5e244d4af9de0d">create_item_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr class="separator:a3aba48d63fb351420c5e244d4af9de0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:addcfa8e7e4bfb5ddb9576304f72e7740"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGoocanvas_1_1Canvas.html">Goocanvas::Canvas</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#addcfa8e7e4bfb5ddb9576304f72e7740">wrap</a> (GooCanvas* object, bool take_copy=false)</td></tr>
<tr class="memdesc:addcfa8e7e4bfb5ddb9576304f72e7740"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#addcfa8e7e4bfb5ddb9576304f72e7740">More...</a><br/></td></tr>
<tr class="separator:addcfa8e7e4bfb5ddb9576304f72e7740"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The main canvas widget, containing a number of canvas items. </p>
<p>Add child items (see <a class="el" href="classGoocanvas_1_1Item.html">Item</a>) to the root item (see <a class="el" href="classGoocanvas_1_1Canvas.html#a01630d7a30d84391f28c772ea7c93069" title="Gets the root item of the canvas, usually a Goo::CanvasGroup.">get_root_item()</a>), for instance with <a class="el" href="classGoocanvas_1_1Item.html#a8f1cc230977e365ac99e780b7564581b" title="Adds a child item to a container item at the given stack position.">Item::add_child()</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7d4162ac7405189a654f91863eec10ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Goocanvas::Canvas::~Canvas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aea469302911697f730ac96458217c11c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Goocanvas::Canvas::Canvas </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a43917b277fd42610ac3fe6545d92e5c7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::convert_bounds_to_item_space </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ab9bd91ffbf052c52364a3fdad7dd3485"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::convert_from_item_space </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts a coordinate from the given item's coordinate space to the canvas coordinate space, applying all transformation matrices including the item's own transformation matrix, if it has one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>A Goo::CanvasItem. </td></tr>
    <tr><td class="paramname">x</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td class="paramname">y</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a37e9ba5c8591ac1ca4cfb4e38990a745"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::convert_from_pixels </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts a coordinate from pixels to the canvas coordinate space. </p>
<p>The pixel coordinate space specifies pixels from the top-left of the entire canvas window, according to the current scale setting. See <a class="el" href="classGoocanvas_1_1Canvas.html#aee1fa681ffc4e5e1319502187ff822a6" title="Sets the scale of the canvas.">set_scale()</a>.</p>
<p>The canvas coordinate space is specified in the call to <a class="el" href="classGoocanvas_1_1Canvas.html#ab739e6e25495aab6cbd021a74da8bbd5" title="Sets the bounds of the Goo::Canvas, in canvas units.">set_bounds()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td class="paramname">y</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab54aa79794a62492f0006402891c63bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::convert_to_item_space </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts a coordinate from the canvas coordinate space to the given item's coordinate space, applying all transformation matrices including the item's own transformation matrix, if it has one. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>A Goo::CanvasItem. </td></tr>
    <tr><td class="paramname">x</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td class="paramname">y</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a105756588bf8d6848ec3a232c213dfcc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::convert_to_pixels </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>y</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts a coordinate from the canvas coordinate space to pixels. </p>
<p>The canvas coordinate space is specified in the call to <a class="el" href="classGoocanvas_1_1Canvas.html#ab739e6e25495aab6cbd021a74da8bbd5" title="Sets the bounds of the Goo::Canvas, in canvas units.">set_bounds()</a>.</p>
<p>The pixel coordinate space specifies pixels from the top-left of the entire canvas window, according to the current scale setting. See <a class="el" href="classGoocanvas_1_1Canvas.html#aee1fa681ffc4e5e1319502187ff822a6" title="Sets the scale of the canvas.">set_scale()</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td class="paramname">y</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac8612b35cc5512d5906a2e8b5598b1e9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Cairo::RefPtr&lt;Cairo::Context&gt; Goocanvas::Canvas::create_cairo_context </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Creates a cairo context, initialized with the default canvas settings. </p>
<dl class="section return"><dt>Returns</dt><dd>A new cairo context. It should be freed with cairo_destroy(). </dd></dl>

</div>
</div>
<a class="anchor" id="a3c034e6bf813ec56e221590317f99288"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::create_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items, typically container items such as Goo::CanvasGroup. </p>
<p>It creates a new canvas item for the given item model, and recursively creates items for any children.</p>
<p>It uses the <a class="el" href="classGoocanvas_1_1Canvas.html#a3c034e6bf813ec56e221590317f99288" title="This function is only intended to be used when implementing new canvas items, typically container ite...">create_item()</a> virtual method if it has been set. Subclasses of Goo::Canvas can define this method if they want to use custom views for items.</p>
<p>It emits the Goo::Canvas::signal_item_created() signal after creating the view, so application code can connect signal handlers to the new view if desired. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>The item model to create a canvas item for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A new canvas item. </dd></dl>

</div>
</div>
<a class="anchor" id="a3aba48d63fb351420c5e244d4af9de0d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::create_item_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abc55cb0be8ef6946e3a1aadfa7860282"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::get_bounds </td>
          <td>(</td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"><em>bottom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the bounds of the canvas, in canvas units. </p>
<p>By default, canvas units are pixels, though the Goo::Canvas::property_units() property can be used to change the units to points, inches or millimeters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>A pointer to a #gdouble to return the left edge, or <code>0</code>. </td></tr>
    <tr><td class="paramname">top</td><td>A pointer to a #gdouble to return the top edge, or <code>0</code>. </td></tr>
    <tr><td class="paramname">right</td><td>A pointer to a #gdouble to return the right edge, or <code>0</code>. </td></tr>
    <tr><td class="paramname">bottom</td><td>A pointer to a #gdouble to return the bottom edge, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a94711a320ad87448238fd3df1e659b4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::get_bounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a4365a2595643e07db15443422e74487a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Goocanvas::Canvas::get_default_line_width </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the default line width, which depends on the current units setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The default line width of the canvas. </dd></dl>

</div>
</div>
<a class="anchor" id="a21096caee631dc3cc4df2f5c492eeb68"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the canvas item associated with the given Goo::CanvasItemModel. </p>
<p>This is only useful when <a class="el" href="classGoocanvas_1_1Canvas.html#a35407e6c1674109c2b4b12953490051f" title="Sets the root item model of the canvas.">set_root_item_model()</a> has been used to set a model for the canvas.</p>
<p>For simple applications you can use <a class="el" href="classGoocanvas_1_1Canvas.html#a21096caee631dc3cc4df2f5c492eeb68" title="Gets the canvas item associated with the given Goo::CanvasItemModel.">get_item()</a> to set up signal handlers for your items, e.g.</p>
<p>&lt;informalexample&gt;&lt;programlisting&gt; item = goo_canvas_get_item (GOO_CANVAS (canvas), my_item); g_signal_connect (item, "button_press_event", (GtkSignalFunc) on_my_item_button_press, <code>0</code>); &lt;/programlisting&gt;&lt;/informalexample&gt;</p>
<p>More complex applications may want to use the Goo::Canvas::signal_item_created() signal to hook up their signal handlers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The canvas item corresponding to the given Goo::CanvasItemModel, or <code>0</code> if no canvas item has been created for it yet. </dd></dl>

</div>
</div>
<a class="anchor" id="a7fb609abaaab8e8e4eb500eb7f25d978"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the canvas item associated with the given Goo::CanvasItemModel. </p>
<p>This is only useful when <a class="el" href="classGoocanvas_1_1Canvas.html#a35407e6c1674109c2b4b12953490051f" title="Sets the root item model of the canvas.">set_root_item_model()</a> has been used to set a model for the canvas.</p>
<p>For simple applications you can use <a class="el" href="classGoocanvas_1_1Canvas.html#a21096caee631dc3cc4df2f5c492eeb68" title="Gets the canvas item associated with the given Goo::CanvasItemModel.">get_item()</a> to set up signal handlers for your items, e.g.</p>
<p>&lt;informalexample&gt;&lt;programlisting&gt; item = goo_canvas_get_item (GOO_CANVAS (canvas), my_item); g_signal_connect (item, "button_press_event", (GtkSignalFunc) on_my_item_button_press, <code>0</code>); &lt;/programlisting&gt;&lt;/informalexample&gt;</p>
<p>More complex applications may want to use the Goo::Canvas::signal_item_created() signal to hook up their signal handlers. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The canvas item corresponding to the given Goo::CanvasItemModel, or <code>0</code> if no canvas item has been created for it yet. </dd></dl>

</div>
</div>
<a class="anchor" id="ae8d18ac4455905861bda532771ba8593"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_item_at </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_pointer_event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the item at the given point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The x coordinate of the point. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate of the point. </td></tr>
    <tr><td class="paramname">is_pointer_event</td><td><code>true</code> if the "pointer-events" property of items should be used to determine which parts of the item are tested. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The item found at the given point, or <code>0</code> if no item was found. </dd></dl>

</div>
</div>
<a class="anchor" id="a3e15bf196187af9fea4ae779db02d7f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_item_at </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_pointer_event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the item at the given point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The x coordinate of the point. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate of the point. </td></tr>
    <tr><td class="paramname">is_pointer_event</td><td><code>true</code> if the "pointer-events" property of items should be used to determine which parts of the item are tested. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The item found at the given point, or <code>0</code> if no item was found. </dd></dl>

</div>
</div>
<a class="anchor" id="adaedf2a6c61d1dafa3f8225dbfe9e6e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Canvas::get_items_at </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_pointer_event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets all items at the given point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The x coordinate of the point. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate of the point. </td></tr>
    <tr><td class="paramname">is_pointer_event</td><td><code>true</code> if the "pointer-events" property of items should be used to determine which parts of the item are tested. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of items found at the given point, with the top item at the start of the list, or <code>0</code> if no items were found. The list must be freed with Glib::list_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="af349d9519132b17690393bab3520c3c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Canvas::get_items_at </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_pointer_event</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets all items at the given point. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>The x coordinate of the point. </td></tr>
    <tr><td class="paramname">y</td><td>The y coordinate of the point. </td></tr>
    <tr><td class="paramname">is_pointer_event</td><td><code>true</code> if the "pointer-events" property of items should be used to determine which parts of the item are tested. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of items found at the given point, with the top item at the start of the list, or <code>0</code> if no items were found. The list must be freed with Glib::list_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a9b09c9c508bbf1e9eb9762f35002c864"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Canvas::get_items_in_area </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>inside_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allow_overlaps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>include_containers</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a list of items inside or outside a given area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">area</td><td>The area to compare with each item's bounds. </td></tr>
    <tr><td class="paramname">inside_area</td><td><code>true</code> if items inside <em>area</em> should be returned, or <code>false</code> if items outside <em>area</em> should be returned. </td></tr>
    <tr><td class="paramname">allow_overlaps</td><td><code>true</code> if items which are partly inside and partly outside should be returned. </td></tr>
    <tr><td class="paramname">include_containers</td><td><code>true</code> if containers should be checked as well as normal items. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of items in the given area, or <code>0</code> if no items are found. The list should be freed with Glib::list_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="ae0c7d74d33b220a5d8f6c578d5884d76"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Canvas::get_items_in_area </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>inside_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>allow_overlaps</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>include_containers</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets a list of items inside or outside a given area. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">area</td><td>The area to compare with each item's bounds. </td></tr>
    <tr><td class="paramname">inside_area</td><td><code>true</code> if items inside <em>area</em> should be returned, or <code>false</code> if items outside <em>area</em> should be returned. </td></tr>
    <tr><td class="paramname">allow_overlaps</td><td><code>true</code> if items which are partly inside and partly outside should be returned. </td></tr>
    <tr><td class="paramname">include_containers</td><td><code>true</code> if containers should be checked as well as normal items. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A list of items in the given area, or <code>0</code> if no items are found. The list should be freed with Glib::list_free(). </dd></dl>

</div>
</div>
<a class="anchor" id="a01630d7a30d84391f28c772ea7c93069"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_root_item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the root item of the canvas, usually a Goo::CanvasGroup. </p>
<dl class="section return"><dt>Returns</dt><dd>The root item, or <code>0</code> if there is no root item. </dd></dl>

</div>
</div>
<a class="anchor" id="ae4c8c5e8cba1743966a2c3d61566c7ff"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_root_item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the root item of the canvas, usually a Goo::CanvasGroup. </p>
<dl class="section return"><dt>Returns</dt><dd>The root item, or <code>0</code> if there is no root item. </dd></dl>

</div>
</div>
<a class="anchor" id="a12d0783069e534c914870bdff3d52715"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Canvas::get_root_item_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the root item model of the canvas. </p>
<dl class="section return"><dt>Returns</dt><dd>The root item model, or <code>0</code> if there is no root item model. </dd></dl>

</div>
</div>
<a class="anchor" id="abd5b886df188011b3ec3aac4584f9628"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Canvas::get_root_item_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the root item model of the canvas. </p>
<dl class="section return"><dt>Returns</dt><dd>The root item model, or <code>0</code> if there is no root item model. </dd></dl>

</div>
</div>
<a class="anchor" id="ab4c36e5d85d0b304ddf64b2896320f0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Goocanvas::Canvas::get_scale </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current scale of the canvas. </p>
<p>The scale specifies the magnification factor of the canvas, e.g. if an item has a width of 2 pixels and the scale is set to 3, it will be displayed with a width of 2 x 3 = 6 pixels. </p>
<dl class="section return"><dt>Returns</dt><dd>The current scale setting. </dd></dl>

</div>
</div>
<a class="anchor" id="a9216e8f320ff87598f5d8523fe894591"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_static_root_item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a8969585a89705669d8a6ae902af9244c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Canvas::get_static_root_item </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a52a574ce6b357ab2160340d228dcf167"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Canvas::get_static_root_item_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a32f589e0a135d7e59c9b79368018c597"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Canvas::get_static_root_item_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a77cd6fd9a8c6fdc5ad1b925df779001a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static GType Goocanvas::Canvas::get_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get the GType for this class, for use with the underlying GObject type system. </p>

</div>
</div>
<a class="anchor" id="a6f72eac330bc9916b1bc7c9a73e3daf7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GooCanvas* Goocanvas::Canvas::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GtkObject. </p>

</div>
</div>
<a class="anchor" id="abce0825fa7aac4d169c2a281b1cdad04"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GooCanvas* Goocanvas::Canvas::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides access to the underlying C GtkObject. </p>

</div>
</div>
<a class="anchor" id="a59d0454bfc0cd54e2303641e12addb30"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::grab_focus </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Grabs the keyboard focus for the given item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The item to grab the focus. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af846db3bb5d627870dd2c13c154e036e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GdkGrabStatus Goocanvas::Canvas::keyboard_grab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>owner_events</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attempts to grab the keyboard for the given item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The item to grab the keyboard for. </td></tr>
    <tr><td class="paramname">owner_events</td><td><code>true</code> if keyboard events for this application will be reported normally, or <code>false</code> if all keyboard events will be reported with respect to the grab item. </td></tr>
    <tr><td class="paramname">time</td><td>The time of the event that lead to the keyboard grab. This should come from the relevant <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Gdk::GRAB_SUCCESS if the grab succeeded. </dd></dl>

</div>
</div>
<a class="anchor" id="a651998811982d6c95a3950333d5eba49"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::keyboard_ungrab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ungrabs the keyboard, if the given item has the keyboard grab. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The item that has the keyboard grab. </td></tr>
    <tr><td class="paramname">time</td><td>The time of the event that lead to the keyboard ungrab. This should come from the relevant <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adce6c8296fb9d47f6f94bd873cfbf426"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Canvas::on_item_created </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This is a default handler for the signal <a class="el" href="classGoocanvas_1_1Canvas.html#abc67f2c14797780b6ea6ae08b7961d4d">signal_item_created()</a>. </p>

</div>
</div>
<a class="anchor" id="ae42fb941e32d7509e4faeae183c6099e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a> Goocanvas::Canvas::pointer_grab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a>&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Cursor.html">Gdk::Cursor</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>cursor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Attempts to grab the pointer for the given item. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The item to grab the pointer for. </td></tr>
    <tr><td class="paramname">event_mask</td><td>The events to receive during the grab. </td></tr>
    <tr><td class="paramname">cursor</td><td>The cursor to display during the grab, or <code>0</code>. </td></tr>
    <tr><td class="paramname">time</td><td>The time of the event that lead to the pointer grab. This should come from the relevant <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Gdk::GRAB_SUCCESS if the grab succeeded. </dd></dl>

</div>
</div>
<a class="anchor" id="a8a9cfe1346b9bb96517c6fa54f2f3606"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a> Goocanvas::Canvas::pointer_grab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a>&#160;</td>
          <td class="paramname"><em>mask</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1690fc9e349406b28b925dd8d3ff40c5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::pointer_ungrab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint32&#160;</td>
          <td class="paramname"><em>time</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Ungrabs the pointer, if the given item has the pointer grab. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The item that has the grab. </td></tr>
    <tr><td class="paramname">time</td><td>The time of the event that lead to the pointer ungrab. This should come from the relevant <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0eedbe0713040ebb9a518eea9ad8a649"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__goocanvasmmEnums.html#ga3a9e2643d330037f1178bf44e4178ea9">AnchorType</a> &gt; Goocanvas::Canvas::property_anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Where to place the canvas when it is smaller than the widget's allocated area. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab7af2dec8256bf728538513f1c97b10d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__goocanvasmmEnums.html#ga3a9e2643d330037f1178bf44e4178ea9">AnchorType</a> &gt; Goocanvas::Canvas::property_anchor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Where to place the canvas when it is smaller than the widget's allocated area. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ac8b302960f2cfd79ad7510d808bb27f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Goocanvas::Canvas::property_automatic_bounds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the bounds are automatically calculated based on the bounds of all the items in the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a58229d20a0fb88911784b89bad2619df"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Goocanvas::Canvas::property_automatic_bounds </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the bounds are automatically calculated based on the bounds of all the items in the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a624f35cbc29e6b672c9199da7334fdaa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt; Goocanvas::Canvas::property_background_color </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The color to use for the canvas background. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a62b6ad301ba8ab0b0b567cbb28eb876e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/classGdk_1_1RGBA.html">Gdk::RGBA</a> &gt; Goocanvas::Canvas::property_background_color_gdk_rgba </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The color to use for the canvas background, specified as a GdkRGBA. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aba9355f2de76ecb4ebfb23c092259f43"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a>&lt; guint &gt; Goocanvas::Canvas::property_background_color_rgb </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The color to use for the canvas background, specified as a 24-bit integer value, 0xRRGGBB. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_WriteOnly that allows you to set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ac6632fda302847a4f4515ab78ce240c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Goocanvas::Canvas::property_bounds_from_origin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the automatic bounds are calculated from the origin. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a31ed4537754d18ad36aad5299bd49c00"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Goocanvas::Canvas::property_bounds_from_origin </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the automatic bounds are calculated from the origin. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0d14cad36b759b312de7ef10e654eb42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_bounds_padding </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The padding added to the automatic bounds. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1c9b76ee614d9bcac4e91752d27ff52d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_bounds_padding </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The padding added to the automatic bounds. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0a212af45fcf556e7b8586e5ce723de5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Goocanvas::Canvas::property_clear_background </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the background is cleared before the canvas is painted. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a73a69c2d3336b0988ec5f95e169b9a36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Goocanvas::Canvas::property_clear_background </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If the background is cleared before the canvas is painted. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ad263565163636e80c9f510873e107961"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Goocanvas::Canvas::property_integer_layout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If all item layout is done to the nearest integer. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae6016d3c43f530dd1e3fc278e6133072"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Goocanvas::Canvas::property_integer_layout </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If all item layout is done to the nearest integer. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aeaf4c5bebf6c3d19639fdf026d897da7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_resolution_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The horizontal resolution of the display, in dots per inch. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af6e181497deaa1c182bb42622c246b65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_resolution_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The horizontal resolution of the display, in dots per inch. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae7dbfedb1afe20a73d9e7457f892fb7f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_resolution_y </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The vertical resolution of the display, in dots per inch. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a681eeb39b8d7d3868b4f470a8036a952"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_resolution_y </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The vertical resolution of the display, in dots per inch. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab43b28d19193f1d2aa7a907c00649548"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_scale </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3dea93a08209493cd3c743844f9c5b11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_scale </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aed3ce2e42e7a8de8b27cad31e7a12447"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_scale_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The horizontal magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="adeab943b62c7a03e01102f2882a610b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_scale_x </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The horizontal magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aeeefe40c5e129d42ac893f7f06a41a2d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_scale_y </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The vertical magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="adfb7f959a939b7aaa50647cf386bee3f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_scale_y </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The vertical magnification factor of the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a37e0cf01e6c191375162dacdddf6c493"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt; Goocanvas::Canvas::property_units </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The units to use for the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a44d85146eda83ea4853fdab7a17fab6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../gtkmm-3.0/reference/html/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt; Goocanvas::Canvas::property_units </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The units to use for the canvas. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a7d22b4feb34b734e86c9c7cac3dd7612"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_x1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The x coordinate of the left edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a768266f36c52188996b74524afab8057"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_x1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The x coordinate of the left edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="abe247d24cf4a67a340bfff7e84c255ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_x2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The x coordinate of the right edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3596bd65490797c205aa1d7941fcba75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_x2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The x coordinate of the right edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af9e3a08630b887c70ff55a4fe9c7a933"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_y1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The y coordinate of the top edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa2616fcdc069dba38e674f449011bd83"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_y1 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The y coordinate of the top edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a6087fb965379d5de51c289260d42303e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt; Goocanvas::Canvas::property_y2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The y coordinate of the bottom edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a77aee25cf148e9b796dff777300c2893"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; double &gt; Goocanvas::Canvas::property_y2 </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The y coordinate of the bottom edge of the canvas bounds, in canvas units. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a68417ea541dbdf9c3d15b46675f75b28"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::register_widget_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Widget.html">Goocanvas::Widget</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>widget</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function should only be used by Goo::CanvasWidget and subclass implementations. </p>
<p>It registers a widget item with the canvas, so that the canvas can do the necessary actions to move and resize the widget as needed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">witem</td><td>A Goo::CanvasWidget item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a54aa434b9bfa110dc74e1435b9a6f81d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::render </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Renders all or part of a canvas to the given cairo context. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cr</td><td>A cairo context. </td></tr>
    <tr><td class="paramname">bounds</td><td>The area to render, or <code>0</code> to render the entire canvas. </td></tr>
    <tr><td class="paramname">scale</td><td>The scale to compare with each item's visibility threshold to see if they should be rendered. This only affects items that have their visibility set to Goo::CANVAS_ITEM_VISIBLE_ABOVE_THRESHOLD. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1dc148d29f8359b25512184468ef6cc1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::render </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em> = <code>0.0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a3605420323ae377c98f4437af7fc74c9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::request_item_redraw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_static</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a75d185760512689e83ac9c4039ad4614"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::request_redraw </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations. </p>
<p>Requests that the given bounds be redrawn. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">bounds</td><td>The bounds to redraw. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ace2b167c871eed455eb2520c7ff7e094"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::request_update </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations. </p>
<p>It schedules an update of the Goo::Canvas. This will be performed in the idle loop, after all pending events have been handled, but before the canvas has been repainted. </p>

</div>
</div>
<a class="anchor" id="ae6bfb16141ce270047cff3e11fd1d7af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::scroll_to </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>top</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Scrolls the canvas, placing the given point as close to the top-left of the view as possible. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>The x coordinate to scroll to. </td></tr>
    <tr><td class="paramname">top</td><td>The y coordinate to scroll to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab739e6e25495aab6cbd021a74da8bbd5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_bounds </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>left</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>top</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>right</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>bottom</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the bounds of the Goo::Canvas, in canvas units. </p>
<p>By default, canvas units are pixels, though the Goo::Canvas::property_units() property can be used to change the units to points, inches or millimeters. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">left</td><td>The left edge. </td></tr>
    <tr><td class="paramname">top</td><td>The top edge. </td></tr>
    <tr><td class="paramname">right</td><td>The right edge. </td></tr>
    <tr><td class="paramname">bottom</td><td>The bottom edge. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4c46863fde68da078b09b071eb809035"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_bounds </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"><em>bounds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a93b366d088b3f3deef5f4b6c84171370"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_root_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the root item of the canvas. </p>
<p>Any existing canvas items are removed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">item</td><td>The root canvas item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a35407e6c1674109c2b4b12953490051f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_root_item_model </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the root item model of the canvas. </p>
<p>A hierarchy of canvas items will be created, corresponding to the hierarchy of items in the model. Any current canvas items will be removed. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aee1fa681ffc4e5e1319502187ff822a6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_scale </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>scale</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the scale of the canvas. </p>
<p>The scale specifies the magnification factor of the canvas, e.g. if an item has a width of 2 pixels and the scale is set to 3, it will be displayed with a width of 2 x 3 = 6 pixels. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scale</td><td>The new scale setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a103b9f1b62da4f0abfe9aadaca89abbe"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_static_root_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>item</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a44976192733c24325a7912349de2841c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::set_static_root_item_model </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="abc67f2c14797780b6ea6ae08b7961d4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt;&amp; &gt; Goocanvas::Canvas::signal_item_created </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_item_created(const Glib::RefPtr&lt;Item&gt;&amp; item, const Glib::RefPtr&lt;ItemModel&gt;&amp; model)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a7694b9d0881409cce750474c3745b699"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::unregister_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items. </p>
<p>It should be called in the finalize method of Goo::CanvasItem objects, to remove the canvas item from the Goo::Canvas's hash table. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>The item model whose canvas item is being finalized. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae917d2c85d9dc68a673e0aada5ed9db1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::unregister_widget_item </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Widget.html">Goocanvas::Widget</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>widget</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function should only be used by Goo::CanvasWidget and subclass implementations. </p>
<p>It unregisters a widget item from the canvas, when the item is no longer in the canvas. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">witem</td><td>A Goo::CanvasWidget item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aea219168a006d913abab6f78c2b97438"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::update </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function is only intended to be used by subclasses of Goo::Canvas or Goo::CanvasItem implementations. </p>
<p>It updates any items that need updating.</p>
<p>If the bounds of items change, they will request a redraw of the old and new bounds so the display is updated correctly. </p>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="addcfa8e7e4bfb5ddb9576304f72e7740"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGoocanvas_1_1Canvas.html">Goocanvas::Canvas</a>* wrap </td>
          <td>(</td>
          <td class="paramtype">GooCanvas *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</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>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>goocanvasmm/canvas.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Apr 24 2013 11:35:12 for goocanvasmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>