Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > os > by-pkgid > f0faf4b318cd8172c47d5a8e703bc3bd > files > 76

goocanvasmm-devel-0.15.2-1.fc14.x86_64.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"/>
<title>goocanvasmm: Goocanvas::Canvas Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGoocanvas.html">Goocanvas</a>::<a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>
  </div>
</div>
<div class="contents">
<h1>Goocanvas::Canvas Class Reference</h1><!-- doxytag: class="Goocanvas::Canvas" --><!-- doxytag: inherits="Gtk::Container" -->
<p>Inherits <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Container.html">Gtk::Container</a>.</p>
<div class="dynheader">
Collaboration diagram for Goocanvas::Canvas:</div>
<div class="dynsection">
<div class="center"><img src="classGoocanvas_1_1Canvas__coll__graph.png" border="0" usemap="#Goocanvas_1_1Canvas_coll__map" alt="Collaboration graph"/></div>
<map name="Goocanvas_1_1Canvas_coll__map" id="Goocanvas_1_1Canvas_coll__map">
<area shape="rect" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Container.html" title="Gtk::Container" alt="" coords="61,392,165,421"/><area shape="rect" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Widget.html" title="Gtk::Widget" alt="" coords="68,315,159,344"/><area shape="rect" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Object.html" title="Gtk::Object" alt="" coords="5,237,93,267"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,160,96,189"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="51,83,171,112"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="123,160,227,189"/><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="57,5,164,35"/><area shape="rect" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="117,237,237,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGoocanvas_1_1Canvas-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a6f72eac330bc9916b1bc7c9a73e3daf7"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#abce0825fa7aac4d169c2a281b1cdad04"></a><br/></td></tr>
<tr><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><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item of the canvas, usually a Goo::CanvasGroup. <a href="#a01630d7a30d84391f28c772ea7c93069"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item of the canvas, usually a Goo::CanvasGroup. <a href="#ae4c8c5e8cba1743966a2c3d61566c7ff"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the root item of the canvas. <a href="#a93b366d088b3f3deef5f4b6c84171370"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item model of the canvas. <a href="#a12d0783069e534c914870bdff3d52715"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the root item model of the canvas. <a href="#abd5b886df188011b3ec3aac4584f9628"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the root item model of the canvas. <a href="#a35407e6c1674109c2b4b12953490051f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the canvas item associated with the given Goo::CanvasItemModel. <a href="#a21096caee631dc3cc4df2f5c492eeb68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the canvas item associated with the given Goo::CanvasItemModel. <a href="#a7fb609abaaab8e8e4eb500eb7f25d978"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item at the given point. <a href="#ae8d18ac4455905861bda532771ba8593"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item at the given point. <a href="#a3e15bf196187af9fea4ae779db02d7f5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&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#a97a72b47712101571cb7aec6b7a8b4d9">get_items_at</a> (double x, double y, bool is_pointer_event)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all items at the given point. <a href="#a97a72b47712101571cb7aec6b7a8b4d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a74baf8806de54ca711bc578d1bba5fba">get_items_at</a> (double x, double y, bool is_pointer_event) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets all items at the given point. <a href="#a74baf8806de54ca711bc578d1bba5fba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&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#a11b3f121fde157d8a8cb8db2f2128ecf">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of items inside or outside a given area. <a href="#a11b3f121fde157d8a8cb8db2f2128ecf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#ac1878fe291aac1e83ad346b63389a0c5">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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a list of items inside or outside a given area. <a href="#ac1878fe291aac1e83ad346b63389a0c5"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current scale of the canvas. <a href="#ab4c36e5d85d0b304ddf64b2896320f0d"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the scale of the canvas. <a href="#aee1fa681ffc4e5e1319502187ff822a6"></a><br/></td></tr>
<tr><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; left, double&amp; top, double&amp; right, double&amp; bottom) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the bounds of the canvas, in canvas units. <a href="#abc55cb0be8ef6946e3a1aadfa7860282"></a><br/></td></tr>
<tr><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><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 left, double top, double right, double bottom)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the bounds of the Goo::Canvas, in canvas units. <a href="#ab739e6e25495aab6cbd021a74da8bbd5"></a><br/></td></tr>
<tr><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><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 left, double top)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Grabs the keyboard focus for the given item. <a href="#a59d0454bfc0cd54e2303641e12addb30"></a><br/></td></tr>
<tr><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 <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &gt;&amp; context, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds, double scale=0.0)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders all or part of a canvas to the given cairo context. <a href="#a54aa434b9bfa110dc74e1435b9a6f81d"></a><br/></td></tr>
<tr><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 <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &gt;&amp; context, double scale=0.0)</td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from the canvas coordinate space to pixels. <a href="#a105756588bf8d6848ec3a232c213dfcc"></a><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts a coordinate from pixels to the canvas coordinate space. <a href="#a37e9ba5c8591ac1ca4cfb4e38990a745"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><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"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><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"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a9744ce265fa1a4390f370e57a39d68ca">pointer_grab</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a> mask, const <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Cursor.html">Gdk::Cursor</a>&amp; cursor, guint32 time)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to grab the pointer for the given item. <a href="#a9744ce265fa1a4390f370e57a39d68ca"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; item, <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#ga0288c23e93ded8c0326235f1f1120c61">Gdk::EventMask</a> mask, guint32 time)</td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Ungrabs the pointer, if the given item has the pointer grab. <a href="#a1690fc9e349406b28b925dd8d3ff40c5"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to grab the keyboard for the given item. <a href="#af846db3bb5d627870dd2c13c154e036e"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">Ungrabs the keyboard, if the given item has the keyboard grab. <a href="#a651998811982d6c95a3950333d5eba49"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ac8612b35cc5512d5906a2e8b5598b1e9">create_cairo_context</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a cairo context, initialized with the default canvas settings. <a href="#ac8612b35cc5512d5906a2e8b5598b1e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><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"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items. <a href="#a7694b9d0881409cce750474c3745b699"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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"></a><br/></td></tr>
<tr><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><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><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the default line width, which depends on the current units setting. <a href="#a4365a2595643e07db15443422e74487a"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should only be used by Goo::CanvasWidget and subclass implementations. <a href="#a68417ea541dbdf9c3d15b46675f75b28"></a><br/></td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should only be used by Goo::CanvasWidget and subclass implementations. <a href="#ae917d2c85d9dc68a673e0aada5ed9db1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a> <br class="typebreak"/>
*, <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a1c8f972f24dc03325922f8525e76052e">signal_set_scroll_adjustments</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak"/>
const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a0181d2e58637062157776c5857997f96">property_scale</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnification factor of the canvas. <a href="#a0181d2e58637062157776c5857997f96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a18c706dd9eaa11236ffcc2b98f527331">property_scale</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The magnification factor of the canvas. <a href="#a18c706dd9eaa11236ffcc2b98f527331"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a7a0d4901e33089b6346ae3194f7450c7">property_scale_x</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal magnification factor of the canvas. <a href="#a7a0d4901e33089b6346ae3194f7450c7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a1e1100901cc6b12374466ae99820a00b">property_scale_x</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal magnification factor of the canvas. <a href="#a1e1100901cc6b12374466ae99820a00b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#ad1d5fe0bd99a3ebef7a5d1b9aa98e712">property_scale_y</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical magnification factor of the canvas. <a href="#ad1d5fe0bd99a3ebef7a5d1b9aa98e712"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a6e39733c78a25b5693012b5d01284887">property_scale_y</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical magnification factor of the canvas. <a href="#a6e39733c78a25b5693012b5d01284887"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#gafbd70af3f26738e6a3796e206e754a42">Gtk::AnchorType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#abdf788514e6248ba40a8c9031a8c3926">property_anchor</a> ()</td></tr>
<tr><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="#abdf788514e6248ba40a8c9031a8c3926"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#gafbd70af3f26738e6a3796e206e754a42">Gtk::AnchorType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a8f406d63675d09099c3a625b6a3bb3cb">property_anchor</a> () const </td></tr>
<tr><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="#a8f406d63675d09099c3a625b6a3bb3cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a62bccbd7edf3a85e4bf8418003efcdf8">property_x1</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left edge of the canvas bounds. <a href="#a62bccbd7edf3a85e4bf8418003efcdf8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a2172727c6fb4b19afe3c97dd2156782b">property_x1</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left edge of the canvas bounds. <a href="#a2172727c6fb4b19afe3c97dd2156782b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a6474b318a54b0a29b6c9bbdd5cace3ad">property_y1</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top edge of the canvas bounds. <a href="#a6474b318a54b0a29b6c9bbdd5cace3ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a675cf289d5545528d56e1d4b17a364c4">property_y1</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top edge of the canvas bounds. <a href="#a675cf289d5545528d56e1d4b17a364c4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a2479bb93e6de5ee0a1212108d68232cf">property_x2</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the right edge of the canvas bounds. <a href="#a2479bb93e6de5ee0a1212108d68232cf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a66f10e4566dc47006b023bbe8343d828">property_x2</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the right edge of the canvas bounds. <a href="#a66f10e4566dc47006b023bbe8343d828"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a27886684f19b6d853690b1812a8b46f3">property_y2</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the bottom edge of the canvas bounds. <a href="#a27886684f19b6d853690b1812a8b46f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a39b33cd634da89ec7bf61b314470febf">property_y2</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the bottom edge of the canvas bounds. <a href="#a39b33cd634da89ec7bf61b314470febf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a39baee26dc8734704419e189c0043dd3">property_automatic_bounds</a> ()</td></tr>
<tr><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="#a39baee26dc8734704419e189c0043dd3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a77badce8cd950eae6c6d36cf586db90a">property_automatic_bounds</a> () const </td></tr>
<tr><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="#a77badce8cd950eae6c6d36cf586db90a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a7ffb4614381dcb4809a53c2e39123666">property_bounds_from_origin</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the automatic bounds are calculated from the origin. <a href="#a7ffb4614381dcb4809a53c2e39123666"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#abb6344836afb448cd1af472bbf9d7a97">property_bounds_from_origin</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the automatic bounds are calculated from the origin. <a href="#abb6344836afb448cd1af472bbf9d7a97"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#ab232e0b0a8f25c8012d5d9dd62566832">property_bounds_padding</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The padding added to the automatic bounds. <a href="#ab232e0b0a8f25c8012d5d9dd62566832"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#aa3d65e43c3df43c829aaefa944ba5f0d">property_bounds_padding</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The padding added to the automatic bounds. <a href="#aa3d65e43c3df43c829aaefa944ba5f0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a2e052c7edf1df4c48d7f1b506fa62cb7">property_units</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The units to use for the canvas. <a href="#a2e052c7edf1df4c48d7f1b506fa62cb7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#af7828945380b77c84a68fd4a1888db1f">property_units</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The units to use for the canvas. <a href="#af7828945380b77c84a68fd4a1888db1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a98b717886a0bbbc4ac621871241055d5">property_resolution_x</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal resolution of the display. <a href="#a98b717886a0bbbc4ac621871241055d5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a4ca1cdcaf93da84227f43ecbe0513250">property_resolution_x</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The horizontal resolution of the display. <a href="#a4ca1cdcaf93da84227f43ecbe0513250"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a20de282f3b44429fbbc6cf2a83bb79e4">property_resolution_y</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical resolution of the display. <a href="#a20de282f3b44429fbbc6cf2a83bb79e4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a360ffb12c9503395ad573f5f43170a9c">property_resolution_y</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The vertical resolution of the display. <a href="#a360ffb12c9503395ad573f5f43170a9c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#ae7f7a0cafdf8f6679ac35388b5a33219">property_background_color</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The color to use for the canvas background. <a href="#ae7f7a0cafdf8f6679ac35388b5a33219"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a51c6f4c817917193d61a775686435048">property_background_color_rgb</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The color to use for the canvas background. <a href="#a51c6f4c817917193d61a775686435048"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a34e01a009ff024d0c3f86c2db0afe2b0">property_integer_layout</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If all item layout is done to the nearest integer. <a href="#a34e01a009ff024d0c3f86c2db0afe2b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#acf9e31e1966e31f3ada8da897082ac8e">property_integer_layout</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If all item layout is done to the nearest integer. <a href="#acf9e31e1966e31f3ada8da897082ac8e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#a26d48d3957cb823abc2c56dba4a30d41">property_clear_background</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the background is cleared before the canvas is painted. <a href="#a26d48d3957cb823abc2c56dba4a30d41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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#af49b18a874352da49593c101c7be560b">property_clear_background</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the background is cleared before the canvas is painted. <a href="#af49b18a874352da49593c101c7be560b"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Canvas.html#a791f35cde8b742a55d2ded610f07ccc3">on_set_scroll_adjustments</a> (<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* hadjustment, <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* vadjustment)</td></tr>
<tr><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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><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><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#addcfa8e7e4bfb5ddb9576304f72e7740"></a><br/></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a7d4162ac7405189a654f91863eec10ed"></a><!-- doxytag: member="Goocanvas::Canvas::~Canvas" ref="a7d4162ac7405189a654f91863eec10ed" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Goocanvas::Canvas::~Canvas </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aea469302911697f730ac96458217c11c"></a><!-- doxytag: member="Goocanvas::Canvas::Canvas" ref="aea469302911697f730ac96458217c11c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Goocanvas::Canvas::Canvas </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a43917b277fd42610ac3fe6545d92e5c7"></a><!-- doxytag: member="Goocanvas::Canvas::convert_bounds_to_item_space" ref="a43917b277fd42610ac3fe6545d92e5c7" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, Bounds &amp;bounds) const " -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab9bd91ffbf052c52364a3fdad7dd3485"></a><!-- doxytag: member="Goocanvas::Canvas::convert_from_item_space" ref="ab9bd91ffbf052c52364a3fdad7dd3485" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, double &amp;x, double &amp;y) const " -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>A Goo::CanvasItem. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a37e9ba5c8591ac1ca4cfb4e38990a745"></a><!-- doxytag: member="Goocanvas::Canvas::convert_from_pixels" ref="a37e9ba5c8591ac1ca4cfb4e38990a745" args="(double &amp;x, double &amp;y) const " -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab54aa79794a62492f0006402891c63bb"></a><!-- doxytag: member="Goocanvas::Canvas::convert_to_item_space" ref="ab54aa79794a62492f0006402891c63bb" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, double &amp;x, double &amp;y) const " -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>A Goo::CanvasItem. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a105756588bf8d6848ec3a232c213dfcc"></a><!-- doxytag: member="Goocanvas::Canvas::convert_to_pixels" ref="a105756588bf8d6848ec3a232c213dfcc" args="(double &amp;x, double &amp;y) const " -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>A pointer to the x coordinate to convert. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>A pointer to the y coordinate to convert. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac8612b35cc5512d5906a2e8b5598b1e9"></a><!-- doxytag: member="Goocanvas::Canvas::create_cairo_context" ref="ac8612b35cc5512d5906a2e8b5598b1e9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt;<a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a>&gt; Goocanvas::Canvas::create_cairo_context </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a3c034e6bf813ec56e221590317f99288"></a><!-- doxytag: member="Goocanvas::Canvas::create_item" ref="a3c034e6bf813ec56e221590317f99288" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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...">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::item-created signal after creating the view, so application code can connect signal handlers to the new view if desired. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>The item model to create a canvas item for. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>A new canvas item. </dd></dl>

</div>
</div>
<a class="anchor" id="a3aba48d63fb351420c5e244d4af9de0d"></a><!-- doxytag: member="Goocanvas::Canvas::create_item_vfunc" ref="a3aba48d63fb351420c5e244d4af9de0d" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a94711a320ad87448238fd3df1e659b4d"></a><!-- doxytag: member="Goocanvas::Canvas::get_bounds" ref="a94711a320ad87448238fd3df1e659b4d" args="(Bounds &amp;bounds) const " -->
<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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc55cb0be8ef6946e3a1aadfa7860282"></a><!-- doxytag: member="Goocanvas::Canvas::get_bounds" ref="abc55cb0be8ef6946e3a1aadfa7860282" args="(double &amp;left, double &amp;top, double &amp;right, double &amp;bottom) const " -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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:units property can be used to change the units to points, inches or millimeters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>left</em>&#160;</td><td>A pointer to a gdouble to return the left edge, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>top</em>&#160;</td><td>A pointer to a gdouble to return the top edge, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>right</em>&#160;</td><td>A pointer to a gdouble to return the right edge, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bottom</em>&#160;</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="a4365a2595643e07db15443422e74487a"></a><!-- doxytag: member="Goocanvas::Canvas::get_default_line_width" ref="a4365a2595643e07db15443422e74487a" args="() const " -->
<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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>The default line width of the canvas. </dd></dl>

</div>
</div>
<a class="anchor" id="a7fb609abaaab8e8e4eb500eb7f25d978"></a><!-- doxytag: member="Goocanvas::Canvas::get_item" ref="a7fb609abaaab8e8e4eb500eb7f25d978" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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>
<div class="fragment"><pre class="fragment"> item = goo_canvas_get_item (GOO_CANVAS (canvas), my_item);
 g_signal_connect (item, <span class="stringliteral">&quot;button_press_event&quot;</span>,
 (GtkSignalFunc) on_my_item_button_press, &lt;tt&gt;0&lt;/tt&gt;);
</pre></div><p>More complex applications may want to use the Goo::Canvas::item-created signal to hook up their signal handlers. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></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="a21096caee631dc3cc4df2f5c492eeb68"></a><!-- doxytag: member="Goocanvas::Canvas::get_item" ref="a21096caee631dc3cc4df2f5c492eeb68" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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>
<div class="fragment"><pre class="fragment"> item = goo_canvas_get_item (GOO_CANVAS (canvas), my_item);
 g_signal_connect (item, <span class="stringliteral">&quot;button_press_event&quot;</span>,
 (GtkSignalFunc) on_my_item_button_press, &lt;tt&gt;0&lt;/tt&gt;);
</pre></div><p>More complex applications may want to use the Goo::Canvas::item-created signal to hook up their signal handlers. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></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="a3e15bf196187af9fea4ae779db02d7f5"></a><!-- doxytag: member="Goocanvas::Canvas::get_item_at" ref="a3e15bf196187af9fea4ae779db02d7f5" args="(double x, double y, bool is_pointer_event) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>The x coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>is_pointer_event</em>&#160;</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="return"><dt><b>Returns:</b></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="ae8d18ac4455905861bda532771ba8593"></a><!-- doxytag: member="Goocanvas::Canvas::get_item_at" ref="ae8d18ac4455905861bda532771ba8593" args="(double x, double y, bool is_pointer_event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the item at the given point. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>The x coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>is_pointer_event</em>&#160;</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="return"><dt><b>Returns:</b></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="a74baf8806de54ca711bc578d1bba5fba"></a><!-- doxytag: member="Goocanvas::Canvas::get_items_at" ref="a74baf8806de54ca711bc578d1bba5fba" args="(double x, double y, bool is_pointer_event) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>The x coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>is_pointer_event</em>&#160;</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="return"><dt><b>Returns:</b></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="a97a72b47712101571cb7aec6b7a8b4d9"></a><!-- doxytag: member="Goocanvas::Canvas::get_items_at" ref="a97a72b47712101571cb7aec6b7a8b4d9" args="(double x, double y, bool is_pointer_event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets all items at the given point. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>x</em>&#160;</td><td>The x coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the point. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>is_pointer_event</em>&#160;</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="return"><dt><b>Returns:</b></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="ac1878fe291aac1e83ad346b63389a0c5"></a><!-- doxytag: member="Goocanvas::Canvas::get_items_in_area" ref="ac1878fe291aac1e83ad346b63389a0c5" args="(const Bounds &amp;area, bool inside_area, bool allow_overlaps, bool include_containers) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>area</em>&#160;</td><td>The area to compare with each item's bounds. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>inside_area</em>&#160;</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 valign="top"></td><td valign="top"><em>allow_overlaps</em>&#160;</td><td><code>true</code> if items which are partly inside and partly outside should be returned. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>include_containers</em>&#160;</td><td><code>true</code> if containers should be checked as well as normal items. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></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="a11b3f121fde157d8a8cb8db2f2128ecf"></a><!-- doxytag: member="Goocanvas::Canvas::get_items_in_area" ref="a11b3f121fde157d8a8cb8db2f2128ecf" args="(const Bounds &amp;area, bool inside_area, bool allow_overlaps, bool include_containers)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>area</em>&#160;</td><td>The area to compare with each item's bounds. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>inside_area</em>&#160;</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 valign="top"></td><td valign="top"><em>allow_overlaps</em>&#160;</td><td><code>true</code> if items which are partly inside and partly outside should be returned. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>include_containers</em>&#160;</td><td><code>true</code> if containers should be checked as well as normal items. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></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="ae4c8c5e8cba1743966a2c3d61566c7ff"></a><!-- doxytag: member="Goocanvas::Canvas::get_root_item" ref="ae4c8c5e8cba1743966a2c3d61566c7ff" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>The root item, or <code>0</code> if there is no root item. </dd></dl>

</div>
</div>
<a class="anchor" id="a01630d7a30d84391f28c772ea7c93069"></a><!-- doxytag: member="Goocanvas::Canvas::get_root_item" ref="a01630d7a30d84391f28c772ea7c93069" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abd5b886df188011b3ec3aac4584f9628"></a><!-- doxytag: member="Goocanvas::Canvas::get_root_item_model" ref="abd5b886df188011b3ec3aac4584f9628" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the root item model of the canvas. </p>
<dl class="return"><dt><b>Returns:</b></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="a12d0783069e534c914870bdff3d52715"></a><!-- doxytag: member="Goocanvas::Canvas::get_root_item_model" ref="a12d0783069e534c914870bdff3d52715" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the root item model of the canvas. </p>
<dl class="return"><dt><b>Returns:</b></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><!-- doxytag: member="Goocanvas::Canvas::get_scale" ref="ab4c36e5d85d0b304ddf64b2896320f0d" args="() const " -->
<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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>The current scale setting. </dd></dl>

</div>
</div>
<a class="anchor" id="a8969585a89705669d8a6ae902af9244c"></a><!-- doxytag: member="Goocanvas::Canvas::get_static_root_item" ref="a8969585a89705669d8a6ae902af9244c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9216e8f320ff87598f5d8523fe894591"></a><!-- doxytag: member="Goocanvas::Canvas::get_static_root_item" ref="a9216e8f320ff87598f5d8523fe894591" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a32f589e0a135d7e59c9b79368018c597"></a><!-- doxytag: member="Goocanvas::Canvas::get_static_root_item_model" ref="a32f589e0a135d7e59c9b79368018c597" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a52a574ce6b357ab2160340d228dcf167"></a><!-- doxytag: member="Goocanvas::Canvas::get_static_root_item_model" ref="a52a574ce6b357ab2160340d228dcf167" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abce0825fa7aac4d169c2a281b1cdad04"></a><!-- doxytag: member="Goocanvas::Canvas::gobj" ref="abce0825fa7aac4d169c2a281b1cdad04" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GooCanvas* Goocanvas::Canvas::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Container.html#ab80be58ac27710f10f329120587e7d60">Gtk::Container</a>.</p>

</div>
</div>
<a class="anchor" id="a6f72eac330bc9916b1bc7c9a73e3daf7"></a><!-- doxytag: member="Goocanvas::Canvas::gobj" ref="a6f72eac330bc9916b1bc7c9a73e3daf7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GooCanvas* Goocanvas::Canvas::gobj </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented from <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Container.html#a1b45ff015f4b09b143699bad9d4e423d">Gtk::Container</a>.</p>

</div>
</div>
<a class="anchor" id="a59d0454bfc0cd54e2303641e12addb30"></a><!-- doxytag: member="Goocanvas::Canvas::grab_focus" ref="a59d0454bfc0cd54e2303641e12addb30" args="(const Glib::RefPtr&lt; Item &gt; &amp;item)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Grabs the keyboard focus for the given item. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The item to grab the focus. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af846db3bb5d627870dd2c13c154e036e"></a><!-- doxytag: member="Goocanvas::Canvas::keyboard_grab" ref="af846db3bb5d627870dd2c13c154e036e" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, bool owner_events, guint32 time)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The item to grab the keyboard for. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>owner_events</em>&#160;</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 valign="top"></td><td valign="top"><em>time</em>&#160;</td><td>The time of the event that lead to the keyboard grab. This should come from the relevant <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#ggab3918cc69c861b97779ac08dfa48610fa11c56869980851ed212bbd59f2176f02">Gdk::GRAB_SUCCESS</a> if the grab succeeded. </dd></dl>

</div>
</div>
<a class="anchor" id="a651998811982d6c95a3950333d5eba49"></a><!-- doxytag: member="Goocanvas::Canvas::keyboard_ungrab" ref="a651998811982d6c95a3950333d5eba49" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, guint32 time)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The item that has the keyboard grab. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>time</em>&#160;</td><td>The time of the event that lead to the keyboard ungrab. This should come from the relevant <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adce6c8296fb9d47f6f94bd873cfbf426"></a><!-- doxytag: member="Goocanvas::Canvas::on_item_created" ref="adce6c8296fb9d47f6f94bd873cfbf426" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Canvas::on_item_created </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a791f35cde8b742a55d2ded610f07ccc3"></a><!-- doxytag: member="Goocanvas::Canvas::on_set_scroll_adjustments" ref="a791f35cde8b742a55d2ded610f07ccc3" args="(Gtk::Adjustment *hadjustment, Gtk::Adjustment *vadjustment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Canvas::on_set_scroll_adjustments </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a> *&#160;</td>
          <td class="paramname"> <em>hadjustment</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a> *&#160;</td>
          <td class="paramname"> <em>vadjustment</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8a9cfe1346b9bb96517c6fa54f2f3606"></a><!-- doxytag: member="Goocanvas::Canvas::pointer_grab" ref="a8a9cfe1346b9bb96517c6fa54f2f3606" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, Gdk::EventMask mask, guint32 time)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a> Goocanvas::Canvas::pointer_grab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a9744ce265fa1a4390f370e57a39d68ca"></a><!-- doxytag: member="Goocanvas::Canvas::pointer_grab" ref="a9744ce265fa1a4390f370e57a39d68ca" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, Gdk::EventMask mask, const Gdk::Cursor &amp;cursor, guint32 time)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#gab3918cc69c861b97779ac08dfa48610f">Gdk::GrabStatus</a> Goocanvas::Canvas::pointer_grab </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/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" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Cursor.html">Gdk::Cursor</a> &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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The item to grab the pointer for. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>event_mask</em>&#160;</td><td>The events to receive during the grab. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cursor</em>&#160;</td><td>The cursor to display during the grab, or <code>0</code>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>time</em>&#160;</td><td>The time of the event that lead to the pointer grab. This should come from the relevant <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gdkmmEnums.html#ggab3918cc69c861b97779ac08dfa48610fa11c56869980851ed212bbd59f2176f02">Gdk::GRAB_SUCCESS</a> if the grab succeeded. </dd></dl>

</div>
</div>
<a class="anchor" id="a1690fc9e349406b28b925dd8d3ff40c5"></a><!-- doxytag: member="Goocanvas::Canvas::pointer_ungrab" ref="a1690fc9e349406b28b925dd8d3ff40c5" args="(const Glib::RefPtr&lt; Item &gt; &amp;item, guint32 time)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The item that has the grab. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>time</em>&#160;</td><td>The time of the event that lead to the pointer ungrab. This should come from the relevant <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGdk_1_1Event.html">Gdk::Event</a>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8f406d63675d09099c3a625b6a3bb3cb"></a><!-- doxytag: member="Goocanvas::Canvas::property_anchor" ref="a8f406d63675d09099c3a625b6a3bb3cb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#gafbd70af3f26738e6a3796e206e754a42">Gtk::AnchorType</a>&gt; Goocanvas::Canvas::property_anchor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="abdf788514e6248ba40a8c9031a8c3926"></a><!-- doxytag: member="Goocanvas::Canvas::property_anchor" ref="abdf788514e6248ba40a8c9031a8c3926" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#gafbd70af3f26738e6a3796e206e754a42">Gtk::AnchorType</a>&gt; Goocanvas::Canvas::property_anchor </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a77badce8cd950eae6c6d36cf586db90a"></a><!-- doxytag: member="Goocanvas::Canvas::property_automatic_bounds" ref="a77badce8cd950eae6c6d36cf586db90a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a39baee26dc8734704419e189c0043dd3"></a><!-- doxytag: member="Goocanvas::Canvas::property_automatic_bounds" ref="a39baee26dc8734704419e189c0043dd3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::Canvas::property_automatic_bounds </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ae7f7a0cafdf8f6679ac35388b5a33219"></a><!-- doxytag: member="Goocanvas::Canvas::property_background_color" ref="ae7f7a0cafdf8f6679ac35388b5a33219" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::Canvas::property_background_color </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a51c6f4c817917193d61a775686435048"></a><!-- doxytag: member="Goocanvas::Canvas::property_background_color_rgb" ref="a51c6f4c817917193d61a775686435048" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="abb6344836afb448cd1af472bbf9d7a97"></a><!-- doxytag: member="Goocanvas::Canvas::property_bounds_from_origin" ref="abb6344836afb448cd1af472bbf9d7a97" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a7ffb4614381dcb4809a53c2e39123666"></a><!-- doxytag: member="Goocanvas::Canvas::property_bounds_from_origin" ref="a7ffb4614381dcb4809a53c2e39123666" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::Canvas::property_bounds_from_origin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="aa3d65e43c3df43c829aaefa944ba5f0d"></a><!-- doxytag: member="Goocanvas::Canvas::property_bounds_padding" ref="aa3d65e43c3df43c829aaefa944ba5f0d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab232e0b0a8f25c8012d5d9dd62566832"></a><!-- doxytag: member="Goocanvas::Canvas::property_bounds_padding" ref="ab232e0b0a8f25c8012d5d9dd62566832" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_bounds_padding </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af49b18a874352da49593c101c7be560b"></a><!-- doxytag: member="Goocanvas::Canvas::property_clear_background" ref="af49b18a874352da49593c101c7be560b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a26d48d3957cb823abc2c56dba4a30d41"></a><!-- doxytag: member="Goocanvas::Canvas::property_clear_background" ref="a26d48d3957cb823abc2c56dba4a30d41" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::Canvas::property_clear_background </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="acf9e31e1966e31f3ada8da897082ac8e"></a><!-- doxytag: member="Goocanvas::Canvas::property_integer_layout" ref="acf9e31e1966e31f3ada8da897082ac8e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a34e01a009ff024d0c3f86c2db0afe2b0"></a><!-- doxytag: member="Goocanvas::Canvas::property_integer_layout" ref="a34e01a009ff024d0c3f86c2db0afe2b0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::Canvas::property_integer_layout </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a4ca1cdcaf93da84227f43ecbe0513250"></a><!-- doxytag: member="Goocanvas::Canvas::property_resolution_x" ref="a4ca1cdcaf93da84227f43ecbe0513250" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a98b717886a0bbbc4ac621871241055d5"></a><!-- doxytag: member="Goocanvas::Canvas::property_resolution_x" ref="a98b717886a0bbbc4ac621871241055d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_resolution_x </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a360ffb12c9503395ad573f5f43170a9c"></a><!-- doxytag: member="Goocanvas::Canvas::property_resolution_y" ref="a360ffb12c9503395ad573f5f43170a9c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a20de282f3b44429fbbc6cf2a83bb79e4"></a><!-- doxytag: member="Goocanvas::Canvas::property_resolution_y" ref="a20de282f3b44429fbbc6cf2a83bb79e4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_resolution_y </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a18c706dd9eaa11236ffcc2b98f527331"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale" ref="a18c706dd9eaa11236ffcc2b98f527331" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Canvas::property_scale </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a0181d2e58637062157776c5857997f96"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale" ref="a0181d2e58637062157776c5857997f96" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_scale </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a1e1100901cc6b12374466ae99820a00b"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale_x" ref="a1e1100901cc6b12374466ae99820a00b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a7a0d4901e33089b6346ae3194f7450c7"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale_x" ref="a7a0d4901e33089b6346ae3194f7450c7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_scale_x </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a6e39733c78a25b5693012b5d01284887"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale_y" ref="a6e39733c78a25b5693012b5d01284887" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ad1d5fe0bd99a3ebef7a5d1b9aa98e712"></a><!-- doxytag: member="Goocanvas::Canvas::property_scale_y" ref="ad1d5fe0bd99a3ebef7a5d1b9aa98e712" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_scale_y </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af7828945380b77c84a68fd4a1888db1f"></a><!-- doxytag: member="Goocanvas::Canvas::property_units" ref="af7828945380b77c84a68fd4a1888db1f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&gt; Goocanvas::Canvas::property_units </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2e052c7edf1df4c48d7f1b506fa62cb7"></a><!-- doxytag: member="Goocanvas::Canvas::property_units" ref="a2e052c7edf1df4c48d7f1b506fa62cb7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/group__gtkmmEnums.html#ga9cdd3adb4017a5c706e205aa914ba6fb">Gtk::Unit</a>&gt; Goocanvas::Canvas::property_units </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</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="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a2172727c6fb4b19afe3c97dd2156782b"></a><!-- doxytag: member="Goocanvas::Canvas::property_x1" ref="a2172727c6fb4b19afe3c97dd2156782b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Canvas::property_x1 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a62bccbd7edf3a85e4bf8418003efcdf8"></a><!-- doxytag: member="Goocanvas::Canvas::property_x1" ref="a62bccbd7edf3a85e4bf8418003efcdf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_x1 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a66f10e4566dc47006b023bbe8343d828"></a><!-- doxytag: member="Goocanvas::Canvas::property_x2" ref="a66f10e4566dc47006b023bbe8343d828" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Canvas::property_x2 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2479bb93e6de5ee0a1212108d68232cf"></a><!-- doxytag: member="Goocanvas::Canvas::property_x2" ref="a2479bb93e6de5ee0a1212108d68232cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_x2 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a675cf289d5545528d56e1d4b17a364c4"></a><!-- doxytag: member="Goocanvas::Canvas::property_y1" ref="a675cf289d5545528d56e1d4b17a364c4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Canvas::property_y1 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6474b318a54b0a29b6c9bbdd5cace3ad"></a><!-- doxytag: member="Goocanvas::Canvas::property_y1" ref="a6474b318a54b0a29b6c9bbdd5cace3ad" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_y1 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a39b33cd634da89ec7bf61b314470febf"></a><!-- doxytag: member="Goocanvas::Canvas::property_y2" ref="a39b33cd634da89ec7bf61b314470febf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Canvas::property_y2 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a27886684f19b6d853690b1812a8b46f3"></a><!-- doxytag: member="Goocanvas::Canvas::property_y2" ref="a27886684f19b6d853690b1812a8b46f3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Canvas::property_y2 </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a68417ea541dbdf9c3d15b46675f75b28"></a><!-- doxytag: member="Goocanvas::Canvas::register_widget_item" ref="a68417ea541dbdf9c3d15b46675f75b28" args="(const Glib::RefPtr&lt; Goocanvas::Widget &gt; &amp;widget)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>witem</em>&#160;</td><td>A Goo::CanvasWidget item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1dc148d29f8359b25512184468ef6cc1"></a><!-- doxytag: member="Goocanvas::Canvas::render" ref="a1dc148d29f8359b25512184468ef6cc1" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, double scale=0.0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::render </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a54aa434b9bfa110dc74e1435b9a6f81d"></a><!-- doxytag: member="Goocanvas::Canvas::render" ref="a54aa434b9bfa110dc74e1435b9a6f81d" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, const Bounds &amp;bounds, double scale=0.0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Canvas::render </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>cr</em>&#160;</td><td>A cairo context. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bounds</em>&#160;</td><td>The area to render, or <code>0</code> to render the entire canvas. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</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="a3605420323ae377c98f4437af7fc74c9"></a><!-- doxytag: member="Goocanvas::Canvas::request_item_redraw" ref="a3605420323ae377c98f4437af7fc74c9" args="(const Bounds &amp;bounds, bool is_static=false)" -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a75d185760512689e83ac9c4039ad4614"></a><!-- doxytag: member="Goocanvas::Canvas::request_redraw" ref="a75d185760512689e83ac9c4039ad4614" args="(const Bounds &amp;bounds)" -->
<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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>bounds</em>&#160;</td><td>The bounds to redraw. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ace2b167c871eed455eb2520c7ff7e094"></a><!-- doxytag: member="Goocanvas::Canvas::request_update" ref="ace2b167c871eed455eb2520c7ff7e094" args="()" -->
<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>&#160;)&#160;</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><!-- doxytag: member="Goocanvas::Canvas::scroll_to" ref="ae6bfb16141ce270047cff3e11fd1d7af" args="(double left, double top)" -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>left</em>&#160;</td><td>The x coordinate to scroll to. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>top</em>&#160;</td><td>The y coordinate to scroll to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4c46863fde68da078b09b071eb809035"></a><!-- doxytag: member="Goocanvas::Canvas::set_bounds" ref="a4c46863fde68da078b09b071eb809035" args="(const Bounds &amp;bounds)" -->
<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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab739e6e25495aab6cbd021a74da8bbd5"></a><!-- doxytag: member="Goocanvas::Canvas::set_bounds" ref="ab739e6e25495aab6cbd021a74da8bbd5" args="(double left, double top, double right, double bottom)" -->
<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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <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:units property can be used to change the units to points, inches or millimeters. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>left</em>&#160;</td><td>The left edge. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>top</em>&#160;</td><td>The top edge. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>right</em>&#160;</td><td>The right edge. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bottom</em>&#160;</td><td>The bottom edge. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a93b366d088b3f3deef5f4b6c84171370"></a><!-- doxytag: member="Goocanvas::Canvas::set_root_item" ref="a93b366d088b3f3deef5f4b6c84171370" args="(const Glib::RefPtr&lt; Item &gt; &amp;item)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>item</em>&#160;</td><td>The root canvas item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a35407e6c1674109c2b4b12953490051f"></a><!-- doxytag: member="Goocanvas::Canvas::set_root_item_model" ref="a35407e6c1674109c2b4b12953490051f" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aee1fa681ffc4e5e1319502187ff822a6"></a><!-- doxytag: member="Goocanvas::Canvas::set_scale" ref="aee1fa681ffc4e5e1319502187ff822a6" args="(double scale)" -->
<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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>The new scale setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a103b9f1b62da4f0abfe9aadaca89abbe"></a><!-- doxytag: member="Goocanvas::Canvas::set_static_root_item" ref="a103b9f1b62da4f0abfe9aadaca89abbe" args="(const Glib::RefPtr&lt; Item &gt; &amp;item)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a44976192733c24325a7912349de2841c"></a><!-- doxytag: member="Goocanvas::Canvas::set_static_root_item_model" ref="a44976192733c24325a7912349de2841c" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abc67f2c14797780b6ea6ae08b7961d4d"></a><!-- doxytag: member="Goocanvas::Canvas::signal_item_created" ref="abc67f2c14797780b6ea6ae08b7961d4d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></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="a1c8f972f24dc03325922f8525e76052e"></a><!-- doxytag: member="Goocanvas::Canvas::signal_set_scroll_adjustments" ref="a1c8f972f24dc03325922f8525e76052e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>*,<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* &gt; Goocanvas::Canvas::signal_set_scroll_adjustments </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_set_scroll_adjustments(<a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* hadjustment, <a class="elRef" doxygen="gtkmm-2.4.tag:http://library.gnome.org/devel/gtkmm/unstable/" href="http://library.gnome.org/devel/gtkmm/unstable/classGtk_1_1Adjustment.html">Gtk::Adjustment</a>* vadjustment)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a7694b9d0881409cce750474c3745b699"></a><!-- doxytag: member="Goocanvas::Canvas::unregister_item" ref="a7694b9d0881409cce750474c3745b699" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>The item model whose canvas item is being finalized. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae917d2c85d9dc68a673e0aada5ed9db1"></a><!-- doxytag: member="Goocanvas::Canvas::unregister_widget_item" ref="ae917d2c85d9dc68a673e0aada5ed9db1" args="(const Glib::RefPtr&lt; Goocanvas::Widget &gt; &amp;widget)" -->
<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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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>&#160;)&#160;</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><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>witem</em>&#160;</td><td>A Goo::CanvasWidget item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aea219168a006d913abab6f78c2b97438"></a><!-- doxytag: member="Goocanvas::Canvas::update" ref="aea219168a006d913abab6f78c2b97438" args="()" -->
<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>&#160;)&#160;</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>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="addcfa8e7e4bfb5ddb9576304f72e7740"></a><!-- doxytag: member="Goocanvas::Canvas::wrap" ref="addcfa8e7e4bfb5ddb9576304f72e7740" args="(GooCanvas *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <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></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>object</em>&#160;</td><td>The C instance. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>take_copy</em>&#160;</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="return"><dt><b>Returns:</b></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>
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Apr 16 14:18:19 2010 for goocanvasmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>