Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > d8897055bf371f85032c9aee10a97c68 > files > 108

lib64goocanvasmm-devel-0.15.3-1mdv2010.1.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::Item 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="classes.html"><span>Class&#160;Index</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_1Item.html">Item</a>
  </div>
</div>
<div class="contents">
<h1>Goocanvas::Item Class Reference</h1><!-- doxytag: class="Goocanvas::Item" --><!-- doxytag: inherits="Glib::Interface" --><div class="dynheader">
Inheritance diagram for Goocanvas::Item:</div>
<div class="dynsection">
<div class="center"><img src="classGoocanvas_1_1Item__inherit__graph.png" border="0" usemap="#Goocanvas_1_1Item_inherit__map" alt="Inheritance graph"/></div>
<map name="Goocanvas_1_1Item_inherit__map" id="Goocanvas_1_1Item_inherit__map">
<area shape="rect" href="classGoocanvas_1_1ItemSimple.html" title="Goocanvas::ItemSimple" alt="" coords="652,245,812,275"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="328,245,432,275"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="160,245,280,275"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="5,245,112,275"/><area shape="rect" href="classGoocanvas_1_1Ellipse.html" title="Goocanvas::Ellipse" alt="" coords="872,5,1005,35"/><area shape="rect" href="classGoocanvas_1_1Grid.html" title="Goocanvas::Grid" alt="" coords="879,59,999,88"/><area shape="rect" href="classGoocanvas_1_1GridModel.html" title="Goocanvas::GridModel" alt="" coords="861,112,1016,141"/><area shape="rect" href="classGoocanvas_1_1Group.html" title="Goocanvas::Group" alt="" coords="873,165,1004,195"/><area shape="rect" href="classGoocanvas_1_1Image.html" title="Goocanvas::Image" alt="" coords="873,219,1004,248"/><area shape="rect" href="classGoocanvas_1_1Path.html" title="Goocanvas::Path" alt="" coords="879,272,999,301"/><area shape="rect" href="classGoocanvas_1_1Polyline.html" title="Goocanvas::Polyline" alt="" coords="869,325,1008,355"/><area shape="rect" href="classGoocanvas_1_1Rect.html" title="Goocanvas::Rect" alt="" coords="877,379,1000,408"/><area shape="rect" href="classGoocanvas_1_1Text.html" title="Goocanvas::Text" alt="" coords="879,432,999,461"/><area shape="rect" href="classGoocanvas_1_1Widget.html" title="Goocanvas::Widget" alt="" coords="871,485,1007,515"/><area shape="rect" href="classGoocanvas_1_1Table.html" title="Goocanvas::Table" alt="" coords="1065,165,1191,195"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGoocanvas_1_1Item-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_1Item.html#af81feff0b5683bc42eeef0f893b466cf">~Item</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GooCanvasItem*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ac1779f000d57274608de71b2873ee9f0">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#ac1779f000d57274608de71b2873ee9f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GooCanvasItem*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a738f5ccdcc0011e00c408f93b8104473">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a738f5ccdcc0011e00c408f93b8104473"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a2192af96a330038c12543c54cd6721a7">get_canvas</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns: the Goo::Canvas. <a href="#a2192af96a330038c12543c54cd6721a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a13184dba645178be4a0d67a4ad8675fa">get_canvas</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns: the Goo::Canvas. <a href="#a13184dba645178be4a0d67a4ad8675fa"></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_1Item.html#aec50994b24e2b011c459d3c0e5495d20">set_canvas</a> (<a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* canvas)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. <a href="#aec50994b24e2b011c459d3c0e5495d20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4663d8a67679de50ea81fca20ea1a3e2">is_visible</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the item is visible. <a href="#a4663d8a67679de50ea81fca20ea1a3e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a1ccb574ad4e9422c0740532eed85c2ec">get_model</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the model of the given canvas item. <a href="#a1ccb574ad4e9422c0740532eed85c2ec"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4ca31113f6285be13efd5861a1fba5e5">get_model</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the model of the given canvas item. <a href="#a4ca31113f6285be13efd5861a1fba5e5"></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_1Item.html#adc2bd4364797a14048c8232b409af20f">set_model</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the model of the given canvas item. <a href="#adc2bd4364797a14048c8232b409af20f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4b7c3deacff84cb90d7ced7f8256fec2">get_parent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of the given item. <a href="#a4b7c3deacff84cb90d7ced7f8256fec2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a82160b320aeb566153e3efdbfdf72294">get_parent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of the given item. <a href="#a82160b320aeb566153e3efdbfdf72294"></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_1Item.html#ae8d8589687d208ffa72a2e1c2de923a0">set_parent</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; parent)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items (specifically container items such as Goo::CanvasGroup). <a href="#ae8d8589687d208ffa72a2e1c2de923a0"></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_1Item.html#a7130980c93f41f2153010c65a06124ae">remove</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes an item from its parent. <a href="#a7130980c93f41f2153010c65a06124ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ae00042888a004adbefe4be3469a90f24">is_container</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests to see if the given item is a container. <a href="#ae00042888a004adbefe4be3469a90f24"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a5a6d2df004704d7e26276ef7355079d7">get_n_children</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of children of the container. <a href="#a5a6d2df004704d7e26276ef7355079d7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a56f1f87e2b582a258504ece89a1831ad">get_child</a> (int child_num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the child item at the given stack position. <a href="#a56f1f87e2b582a258504ece89a1831ad"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ad5dc31a8e4c49fa8485848b6d89c3335">get_child</a> (int child_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the child item at the given stack position. <a href="#ad5dc31a8e4c49fa8485848b6d89c3335"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a49a52d0c14c95c33361a401f423c7678">find_child</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to find the given child item with the container's stack. <a href="#a49a52d0c14c95c33361a401f423c7678"></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_1Item.html#a8f1cc230977e365ac99e780b7564581b">add_child</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, int pos)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a child item to a container item at the given stack position. <a href="#a8f1cc230977e365ac99e780b7564581b"></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_1Item.html#a0920082408c185479f3bd06465316fb9">add_child</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a0efefb9b1202cb76a412fd8301e1a9db">get_child_property_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets a child property of <em>child</em>. <a href="#a0efefb9b1202cb76a412fd8301e1a9db"></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_1Item.html#a17be5182713af95adcaa91937f89f7eb">set_child_property_value</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a child property of <em>child</em>. <a href="#a17be5182713af95adcaa91937f89f7eb"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#abc77c1d84083a98745d67ba947a35095">get_child_property</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; the_property_name, PropertyType&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class PropertyType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ac0f2d874959e6ca84184acffe8afbaea">set_child_property</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; the_property_name, const PropertyType&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ae5ae0d5e4a8c0e71d6419a68716a5e53">move_child</a> (int old_position, int new_position)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a child item to a new stack position within the container. <a href="#ae5ae0d5e4a8c0e71d6419a68716a5e53"></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_1Item.html#aff197daacfeb565be37498e038f41724">remove_child</a> (int child_num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the child item at the given position. <a href="#aff197daacfeb565be37498e038f41724"></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_1Item.html#a624f67d2daa22bedaff5034682913710">raise</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; above)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raises an item in the stacking order. <a href="#a624f67d2daa22bedaff5034682913710"></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_1Item.html#a5f0ef300b0891aebc35fe2d5168ba769">raise</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise the item to the top of the stack. <a href="#a5f0ef300b0891aebc35fe2d5168ba769"></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_1Item.html#a9126e96ea58f51c0b6295a8b2a4bb8c7">lower</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; below)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lowers an item in the stacking order. <a href="#a9126e96ea58f51c0b6295a8b2a4bb8c7"></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_1Item.html#afed78b386ac1774ae6bf65e157b5f6e9">lower</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower the item to the bottom of the stack. <a href="#afed78b386ac1774ae6bf65e157b5f6e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a04ae90b0d58c40eb2956260b7e364ea8">get_bounds</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_1Item.html#a7735ce552d9f8038ed1d601928c0d13c">request_update</a> ()</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="#a7735ce552d9f8038ed1d601928c0d13c"></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_1Item.html#a0e5b293fd9bcd8381d010bc39e9ea0ab">ensure_updated</a> ()</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="#a0e5b293fd9bcd8381d010bc39e9ea0ab"></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_1Item.html#a504713da7ce731bae9939116d822ee9a">update</a> (bool entire_tree, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, <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 when implementing new canvas items, specifically container items such as Goo::CanvasGroup. <a href="#a504713da7ce731bae9939116d822ee9a"></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_1Item.html#ac38ec78d72254ce6446f9bca057b2480">paint</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds, double scale)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. <a href="#ac38ec78d72254ce6446f9bca057b2480"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a76fdacbc0edfa972b2047d4306eb60b2">get_requested_area</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. <a href="#a76fdacbc0edfa972b2047d4306eb60b2"></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_1Item.html#a14001eb4995602550de7e321b0ab1238">get_requested_height</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, double width) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. <a href="#a14001eb4995602550de7e321b0ab1238"></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_1Item.html#ac1794881a26a385452b2885607a158c3">allocate_area</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; requested_area, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; allocated_area, double x_offset, double y_offset)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. <a href="#ac1794881a26a385452b2885607a158c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aeb050032c4f67c77bece055f086b8bcf">get_items_at</a> (double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, bool is_pointer_event, bool parent_is_visible, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp; found_items)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. <a href="#aeb050032c4f67c77bece055f086b8bcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a47e1c6746960b872dad1756505f8397f">get_items_at</a> (double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, bool is_pointer_event, bool parent_is_visible, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp; found_items) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. <a href="#a47e1c6746960b872dad1756505f8397f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#abdbec28aef0516a1f95498422939b633">get_items_at</a> (double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, bool is_pointer_event, bool parent_is_visible)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a34c5420141bb3344a27e992224f5985c">get_items_at</a> (double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, bool is_pointer_event, bool parent_is_visible) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ac97217a8683a06ced1c04435735fba2d">get_transform</a> (Cairo::Matrix* matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the transformation matrix of an item. <a href="#ac97217a8683a06ced1c04435735fba2d"></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_1Item.html#afb92d19307b3c01de7f1191d8e623da9">set_transform</a> (const Cairo::Matrix* matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the transformation matrix of an item. <a href="#afb92d19307b3c01de7f1191d8e623da9"></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_1Item.html#ad7ad127368aad8d8d89d41bec928ae10">set_simple_transform</a> (double x, double y, double scale, double rotation)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A convenience function to set the item's transformation matrix. <a href="#ad7ad127368aad8d8d89d41bec928ae10"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#adff6d027e88ea6ff05a9207ca9341c4e">get_simple_transform</a> (double&amp; x, double&amp; y, double&amp; scale, double&amp; rotation) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function can be used to get the position, scale and rotation of an item, providing that the item has a simple transformation matrix (e.g. set with <a class="el" href="classGoocanvas_1_1Item.html#ad7ad127368aad8d8d89d41bec928ae10" title="A convenience function to set the item&#39;s transformation matrix.">set_simple_transform()</a>, or using a combination of simple translate, scale and rotate operations). <a href="#adff6d027e88ea6ff05a9207ca9341c4e"></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_1Item.html#a7f80b706233427ddd4a33f98bc40d275">translate</a> (double tx, double ty)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Translates the origin of the item's coordinate system by the given amounts. <a href="#a7f80b706233427ddd4a33f98bc40d275"></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_1Item.html#a9fd902700df497329396c6ea1c049bec">scale</a> (double sx, double sy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scales the item's coordinate system by the given amounts. <a href="#a9fd902700df497329396c6ea1c049bec"></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_1Item.html#a1a5a2113b13f3fb313738bea6a0e28bd">rotate</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates the item's coordinate system by the given amount, about the given origin. <a href="#a1a5a2113b13f3fb313738bea6a0e28bd"></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_1Item.html#a26ed05facbaf5c63ffa7bc42b4b3092b">skew_x</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Skews the item's coordinate system along the x axis by the given amount, about the given origin. <a href="#a26ed05facbaf5c63ffa7bc42b4b3092b"></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_1Item.html#a0888b193bf7f7857fc500f3eeb09ce73">skew_y</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Skews the item's coordinate system along the y axis by the given amount, about the given origin. <a href="#a0888b193bf7f7857fc500f3eeb09ce73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aca4c0d0bef2ff16c270945a86ff207df">get_transform_for_child</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, Cairo::Matrix*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01161.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the transformation matrix of an item combined with any special transform needed for the given child. <a href="#aca4c0d0bef2ff16c270945a86ff207df"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a51fea41606a97c2c16d6e9d3381df783">get_style</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item's style. <a href="#a51fea41606a97c2c16d6e9d3381df783"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a472ac209540942d24e7bb5bdde831143">get_style</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the item's style. <a href="#a472ac209540942d24e7bb5bdde831143"></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_1Item.html#a2ddce5ea36d478fad34bbe3012c9298c">set_style</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp; style)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the item's style, by copying the properties from the given style. <a href="#a2ddce5ea36d478fad34bbe3012c9298c"></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_1Item.html#a7b1bbc8c835b0675f67482629244e32f">animate</a> (double x, double y, double scale, double degrees, bool absolute, int duration, int step_time, GooCanvasAnimateType type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Animates an item from its current position to the given offsets, scale and rotation. <a href="#a7b1bbc8c835b0675f67482629244e32f"></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_1Item.html#a0d4ded968b2fbae6e53b48b8b49aa9f9">stop_animation</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops any current animation for the given item, leaving it at its current position. <a href="#a0d4ded968b2fbae6e53b48b8b49aa9f9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a11ce7bff162dd70c5f6019cd4a92fa40">get_is_static</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_1Item.html#a0be64765a3bda3d3a746a63e010ec36f">set_is_static</a> (bool is_static=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventCrossing* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a709f1c2fbbcbabaf0225506f6b8a3667">signal_enter_notify_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventCrossing* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a549ff006f35f9713e958658acf1fc3dc">signal_leave_notify_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventMotion* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a5aeb749a907d3ee9e3970d5e971e4f53">signal_motion_notify_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventButton* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aaf75b311771afbc53f76020169ba2fcf">signal_button_press_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventButton* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ac0cddb0292ebffe8e70b3b1afc7c26eb">signal_button_release_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventFocus* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ad6c22b55437b9a39e930e7eaf51483a5">signal_focus_in_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventFocus* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aab0f07f0c744ca7433dfc9f20e1f413f">signal_focus_out_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventKey* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a55f57ff8e9ee1433f5bb1c0bb737d022">signal_key_press_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventKey* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4426492630438491829f8fdf294518db">signal_key_release_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventGrabBroken* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a96377a99f548b579b91e72d768aac518">signal_grab_broken_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
GParamSpec* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a0d6fe2b29fbedf3d1297bd2f668a3740">signal_child_notify</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a860bf42dc2d970fa3f3b233b2eac628d">signal_animation_finished</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool, <br class="typebreak"/>
const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;<br class="typebreak"/>
&amp;, GdkEventScroll* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a8be1cc2ae0476805ea7db4acc1d56da6">signal_scroll_event</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#adc1a788ece6493bb90a8469b15b882cc">property_parent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent item. <a href="#adc1a788ece6493bb90a8469b15b882cc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ae2c30094c18a543a99d986cde4b441c9">property_parent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent item. <a href="#ae2c30094c18a543a99d986cde4b441c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4a2dd02524a4fa395975272562284b6c">property_visibility</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">When the canvas item is visible. <a href="#a4a2dd02524a4fa395975272562284b6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a531379dee5249aa7dca8cd0329d6d99e">property_visibility</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">When the canvas item is visible. <a href="#a531379dee5249aa7dca8cd0329d6d99e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a571b4cc1550bd0eb172448e6543a3ce3">property_visibility_threshold</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The scale threshold at which the item becomes visible. <a href="#a571b4cc1550bd0eb172448e6543a3ce3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a7baa0f0d5f5b5cb0b376f8c139952793">property_visibility_threshold</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The scale threshold at which the item becomes visible. <a href="#a7baa0f0d5f5b5cb0b376f8c139952793"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; Cairo::Matrix* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a83c30a889bc98e9e822486b71f150588">property_transform</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation matrix of the item. <a href="#a83c30a889bc98e9e822486b71f150588"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; Cairo::Matrix* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#acb86734d30865a2f9ccea0698b21cd50">property_transform</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation matrix of the item. <a href="#acb86734d30865a2f9ccea0698b21cd50"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a69e1aa5f926eaef8fa6f97d09ae588fb">property_pointer_events</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies when the item receives pointer events. <a href="#a69e1aa5f926eaef8fa6f97d09ae588fb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aaf8c918c78f03e6bc1e163bf9af6dae8">property_pointer_events</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies when the item receives pointer events. <a href="#aaf8c918c78f03e6bc1e163bf9af6dae8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a7670615a364d37f2260071e8f2654dc3">property_title</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A short context-rich description of the item for use by assistive technologies. <a href="#a7670615a364d37f2260071e8f2654dc3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a9d4a416172f05ec4a2363b64727f3ead">property_title</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A short context-rich description of the item for use by assistive technologies. <a href="#a9d4a416172f05ec4a2363b64727f3ead"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a8dc0e34ea3c01c6ddc6a2d56ded3c886">property_description</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A description of the item for use by assistive technologies. <a href="#a8dc0e34ea3c01c6ddc6a2d56ded3c886"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a9a68cc884b5a7526b64e044be2d5b572">property_description</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A description of the item for use by assistive technologies. <a href="#a9a68cc884b5a7526b64e044be2d5b572"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a7dde5f8aeb49fd8796b4c889d3dcfc32">property_can_focus</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the item can take the keyboard focus. <a href="#a7dde5f8aeb49fd8796b4c889d3dcfc32"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aa184dcabb6ac4e178978ca5579f2420f">property_can_focus</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">If the item can take the keyboard focus. <a href="#aa184dcabb6ac4e178978ca5579f2420f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ab945c7314f70a5e4d8ab8cad25f52aba">property_x</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left side of the item. <a href="#ab945c7314f70a5e4d8ab8cad25f52aba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#aff7e42d1eb178c4782c623233d3870a9">property_x</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The x coordinate of the left side of the item. <a href="#aff7e42d1eb178c4782c623233d3870a9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a47c4979b25ff83ea7c4665c5ab9f9266">property_y</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top of the item. <a href="#a47c4979b25ff83ea7c4665c5ab9f9266"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#af70d35bfdeb3dcd7af2b07649ab424aa">property_y</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The y coordinate of the top of the item. <a href="#af70d35bfdeb3dcd7af2b07649ab424aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a38a9fc046bedc62ff64c166560a58407">property_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the item. <a href="#a38a9fc046bedc62ff64c166560a58407"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a5f2b37f9e2349a87b7a05bd63852ea78">property_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the item. <a href="#a5f2b37f9e2349a87b7a05bd63852ea78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ac7d80fe92ce58eecfb7b1f9e96df748f">property_height</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The height of the item. <a href="#ac7d80fe92ce58eecfb7b1f9e96df748f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a230fcc1f3e60a79ee8e3310456045f13">property_height</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The height of the item. <a href="#a230fcc1f3e60a79ee8e3310456045f13"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a7f51ccfcf433278cf5f917a109d11989">add_interface</a> (GType gtype_implementer)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a51ac5705bd2cbf003bde1298d48317a2">get_n_children_vfunc</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#abad816b73b0daa9f42e231a7da2b07e4">get_child_vfunc</a> (int child_num) const </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_1Item.html#aab58967ae244e2e8c80ec80caaf23286">request_update_vfunc</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a99678019b38c9831aa6ddd7131091cc7">get_canvas_vfunc</a> () const </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_1Item.html#a6b97bbff2aa46625207698b529160119">set_canvas_vfunc</a> (<a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* canvas)</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_1Item.html#a4a3a6bf0752c7758708dd264a51ce3d6">add_child_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, int position)</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_1Item.html#a48b30541be3c880daa30b5f77f6a6205">move_child_vfunc</a> (int old_position, int new_position)</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_1Item.html#aff00fdb0885e3cbb896fc2b2a0403502">remove_child_vfunc</a> (int child_num)</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_1Item.html#a90873834eb512aa127912d6660acc935">get_child_property_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, guint property_id, <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, GParamSpec* pspec) const </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_1Item.html#aa8d91d0f31ceedc555c9c7a7fd0e6c7a">set_child_property_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, guint property_id, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, GParamSpec* pspec)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a280e67e028ecf32f7836e21b121a7670">get_transform_for_child_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; child, Cairo::Matrix*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01161.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ae72f102d0962d502151bda7440a427a9">get_parent_vfunc</a> () const </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_1Item.html#a76de7d808d553f9e6af2d6500f89907e">set_parent_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; parent)</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_1Item.html#a051520366bbe2e2cfa109323820a2d74">get_bounds_vfunc</a> (<a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a><br class="typebreak"/>
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#adcd56d7812eb53095e3c76b4ba903124">get_items_at_vfunc</a> (double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; context, bool is_pointer_event, bool is_parent_visible, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp; found_items)</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_1Item.html#a0966a54ea0b7584084eee0ec013d9596">update_vfunc</a> (bool entire_tree, const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; cr, <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds)</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_1Item.html#a179789bd2831f5a73a71f726317eda9c">paint_vfunc</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; cr, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; bounds, double scale)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#add94733d0dc084827c6d4424a7944348">get_requested_area_vfunc</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; cr, GooCanvasBounds* requested_area) const </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_1Item.html#a91ea6ed1faff2afbb089e96ca5fc9c14">allocate_area_vfunc</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; cr, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; requested_area, const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp; allocated_area, double x_offset, double y_offset)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a2f0f115945ec90a18363dba69f8b5352">get_transform_vfunc</a> (Cairo::Matrix*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01161.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>) const </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_1Item.html#a66f0c299ff8e350bec15ff033df21f62">set_transform_vfunc</a> (const Cairo::Matrix*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01161.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a244c4341c3115289443db8642c8be3fe">get_style_vfunc</a> () const </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_1Item.html#a473f2fbffe429036821f46b511acd079">set_style_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp; style)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a20051ef2bc6c9c031ea4980b9b091472">is_visible_vfunc</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a904f53796376f32e19de75813bd30f25">get_requested_height_vfunc</a> (const Cairo::RefPtr&lt; Cairo::Context &gt;&amp; cr, double width)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4cf67942c5fa84e813fb0e7fc6943558">get_is_static_vfunc</a> () const </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_1Item.html#ae2f676b3bfc642a17d77a9634b3d0c7c">set_is_static_vfunc</a> (bool is_static)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a4c35f3e21d9496e2baa240a88d08ee79">get_model_vfunc</a> () const </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_1Item.html#a392c5a4b68f6666f7ad7e03a3a4ac5f6">set_model_vfunc</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; model)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ab8172202eae744938d424b05b85d07d1">on_enter_notify_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventCrossing* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a5155bfde9755eabff94cc2b9a64d1cdd">on_leave_notify_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventCrossing* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a09a67013e447c5ccb709558d1d6b0ce2">on_motion_notify_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventMotion* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a1a1299c98312bba75cfdd27b09b97fbf">on_button_press_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventButton* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a10fffcf576e3b6fff7f36fed018be68c">on_button_release_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventButton* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a387b54083ff940a347c81f29dac7b32c">on_focus_in_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventFocus* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ae97dd76731625c33fe9a2c699d0b9339">on_focus_out_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventFocus* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a866c04c16f5ee8de5741a0f00e596503">on_key_press_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventKey* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a37f6b26872229fa7e72f5c7a6a44e71e">on_key_release_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventKey* event)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#ab8f5930870032ba9e39cca2539ef3177">on_grab_broken_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventGrabBroken* event)</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_1Item.html#a3d23fb02ea4f627160bf706833ac0698">on_child_notify</a> (GParamSpec* pspec)</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_1Item.html#a4bcd068c3b3fe9fb55028668659c77f3">on_animation_finished</a> (bool stopped)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a3a4e4c700249c30cb76636db277ec6c8">on_scroll_event</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp; target, GdkEventScroll* event)</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="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Goocanvas::Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1Item.html#a3169d2f237e51947a0672e9bac3ea1f5">wrap</a> (GooCanvasItem* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a3169d2f237e51947a0672e9bac3ea1f5"></a><br/></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="af81feff0b5683bc42eeef0f893b466cf"></a><!-- doxytag: member="Goocanvas::Item::~Item" ref="af81feff0b5683bc42eeef0f893b466cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Goocanvas::Item::~Item </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a0920082408c185479f3bd06465316fb9"></a><!-- doxytag: member="Goocanvas::Item::add_child" ref="a0920082408c185479f3bd06465316fb9" args="(const Glib::RefPtr&lt; Item &gt; &amp;child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::add_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8f1cc230977e365ac99e780b7564581b"></a><!-- doxytag: member="Goocanvas::Item::add_child" ref="a8f1cc230977e365ac99e780b7564581b" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, int pos)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::add_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>pos</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a child item to a container item at the given stack position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>The item to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>position</em>&#160;</td><td>The position of the item, or -1 to place it last (at the top of the stacking order). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4a3a6bf0752c7758708dd264a51ce3d6"></a><!-- doxytag: member="Goocanvas::Item::add_child_vfunc" ref="a4a3a6bf0752c7758708dd264a51ce3d6" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, int position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::add_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>position</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="a7f51ccfcf433278cf5f917a109d11989"></a><!-- doxytag: member="Goocanvas::Item::add_interface" ref="a7f51ccfcf433278cf5f917a109d11989" args="(GType gtype_implementer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void Goocanvas::Item::add_interface </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"> <em>gtype_implementer</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac1794881a26a385452b2885607a158c3"></a><!-- doxytag: member="Goocanvas::Item::allocate_area" ref="ac1794881a26a385452b2885607a158c3" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, const Bounds &amp;requested_area, const Bounds &amp;allocated_area, double x_offset, double y_offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::allocate_area </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"> <em>requested_area</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>allocated_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>x_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>y_offset</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. </p>
<p>It allocates an area to a child Goo::CanvasItem.</p>
<p>Note that the parent layout item will use a transform to move each of its children for the layout, so there is no need for the child item to reposition itself. It only needs to recalculate its device bounds.</p>
<p>To help recalculate the item's device bounds, the <em>x_offset</em> and <em>y_offset</em> of the child item's allocated position from its requested position are provided. Simple items can just add these to their bounds. </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>requested_area</em>&#160;</td><td>The area that the item originally requested, in the parent's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>allocated_area</em>&#160;</td><td>The area that the item has been allocated, in the parent's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>x_offset</em>&#160;</td><td>The x offset of the allocated area from the requested area in the device coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y_offset</em>&#160;</td><td>The y offset of the allocated area from the requested area in the device coordinate space. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a91ea6ed1faff2afbb089e96ca5fc9c14"></a><!-- doxytag: member="Goocanvas::Item::allocate_area_vfunc" ref="a91ea6ed1faff2afbb089e96ca5fc9c14" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;cr, const Bounds &amp;requested_area, const Bounds &amp;allocated_area, double x_offset, double y_offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::allocate_area_vfunc </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cr</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>requested_area</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>allocated_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>x_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>y_offset</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="a7b1bbc8c835b0675f67482629244e32f"></a><!-- doxytag: member="Goocanvas::Item::animate" ref="a7b1bbc8c835b0675f67482629244e32f" args="(double x, double y, double scale, double degrees, bool absolute, int duration, int step_time, GooCanvasAnimateType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::animate </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">double&#160;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>absolute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>duration</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>step_time</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GooCanvasAnimateType&#160;</td>
          <td class="paramname"> <em>type</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Animates an item from its current position to the given offsets, scale and rotation. </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 final x coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The final y coordinate. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>The final scale. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>degrees</em>&#160;</td><td>The final rotation. This can be negative to rotate anticlockwise, and can also be greater than 360 to rotate a number of times. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>absolute</em>&#160;</td><td>If the <em>x</em>, <em>y</em>, <em>scale</em> and <em>degrees</em> values are absolute, or relative to the current transform. Note that absolute animations only work if the item currently has a simple transform. If the item has a shear or some other complicated transform it may result in strange animations. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>duration</em>&#160;</td><td>The duration of the animation, in milliseconds (1/1000ths of a second). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>step_time</em>&#160;</td><td>The time between each animation step, in milliseconds. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&#160;</td><td>Specifies what happens when the animation finishes. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0e5b293fd9bcd8381d010bc39e9ea0ab"></a><!-- doxytag: member="Goocanvas::Item::ensure_updated" ref="a0e5b293fd9bcd8381d010bc39e9ea0ab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::ensure_updated </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 when implementing new canvas items. </p>
<p>It updates the canvas immediately, if an update is scheduled. This ensures that all item bounds are up-to-date. </p>

</div>
</div>
<a class="anchor" id="a49a52d0c14c95c33361a401f423c7678"></a><!-- doxytag: member="Goocanvas::Item::find_child" ref="a49a52d0c14c95c33361a401f423c7678" args="(const Glib::RefPtr&lt; Item &gt; &amp;child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Goocanvas::Item::find_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts to find the given child item with the container's stack. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>The child item to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The position of the given <em>child</em> item, or -1 if it isn't found. </dd></dl>

</div>
</div>
<a class="anchor" id="a04ae90b0d58c40eb2956260b7e364ea8"></a><!-- doxytag: member="Goocanvas::Item::get_bounds" ref="a04ae90b0d58c40eb2956260b7e364ea8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a> Goocanvas::Item::get_bounds </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a78f8f44be0c47ad35ff2f50a30f648c2">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a051520366bbe2e2cfa109323820a2d74"></a><!-- doxytag: member="Goocanvas::Item::get_bounds_vfunc" ref="a051520366bbe2e2cfa109323820a2d74" args="(Bounds &amp;bounds) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::get_bounds_vfunc </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<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a13184dba645178be4a0d67a4ad8675fa"></a><!-- doxytag: member="Goocanvas::Item::get_canvas" ref="a13184dba645178be4a0d67a4ad8675fa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* Goocanvas::Item::get_canvas </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns: the Goo::Canvas. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The Goo::Canvas. </dd></dl>

</div>
</div>
<a class="anchor" id="a2192af96a330038c12543c54cd6721a7"></a><!-- doxytag: member="Goocanvas::Item::get_canvas" ref="a2192af96a330038c12543c54cd6721a7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* Goocanvas::Item::get_canvas </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns: the Goo::Canvas. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The Goo::Canvas. </dd></dl>

</div>
</div>
<a class="anchor" id="a99678019b38c9831aa6ddd7131091cc7"></a><!-- doxytag: member="Goocanvas::Item::get_canvas_vfunc" ref="a99678019b38c9831aa6ddd7131091cc7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* Goocanvas::Item::get_canvas_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad5dc31a8e4c49fa8485848b6d89c3335"></a><!-- doxytag: member="Goocanvas::Item::get_child" ref="ad5dc31a8e4c49fa8485848b6d89c3335" args="(int child_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_child </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>child_num</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the child item at the given stack position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child_num</em>&#160;</td><td>The position of a child in the container's stack. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The child item at the given stack position, or <code>0</code> if <em>child_num</em> is out of range. </dd></dl>

</div>
</div>
<a class="anchor" id="a56f1f87e2b582a258504ece89a1831ad"></a><!-- doxytag: member="Goocanvas::Item::get_child" ref="a56f1f87e2b582a258504ece89a1831ad" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_child </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>child_num</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the child item at the given stack position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child_num</em>&#160;</td><td>The position of a child in the container's stack. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The child item at the given stack position, or <code>0</code> if <em>child_num</em> is out of range. </dd></dl>

</div>
</div>
<a class="anchor" id="abc77c1d84083a98745d67ba947a35095"></a><!-- doxytag: member="Goocanvas::Item::get_child_property" ref="abc77c1d84083a98745d67ba947a35095" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, const Glib::ustring &amp;the_property_name, PropertyType &amp;value) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class PropertyType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::get_child_property </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>the_property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">PropertyType &amp;&#160;</td>
          <td class="paramname"> <em>value</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0efefb9b1202cb76a412fd8301e1a9db"></a><!-- doxytag: member="Goocanvas::Item::get_child_property_value" ref="a0efefb9b1202cb76a412fd8301e1a9db" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, const Glib::ustring &amp;property_name, Glib::ValueBase &amp;value) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::get_child_property_value </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"> <em>value</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 child property of <em>child</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>A child Goo::CanvasItem. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>property_name</em>&#160;</td><td>The name of the child property to get. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&#160;</td><td>A location to return the value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a90873834eb512aa127912d6660acc935"></a><!-- doxytag: member="Goocanvas::Item::get_child_property_vfunc" ref="a90873834eb512aa127912d6660acc935" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, guint property_id, Glib::ValueBase &amp;value, GParamSpec *pspec) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::get_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>property_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GParamSpec *&#160;</td>
          <td class="paramname"> <em>pspec</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abad816b73b0daa9f42e231a7da2b07e4"></a><!-- doxytag: member="Goocanvas::Item::get_child_vfunc" ref="abad816b73b0daa9f42e231a7da2b07e4" args="(int child_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>child_num</em></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a11ce7bff162dd70c5f6019cd4a92fa40"></a><!-- doxytag: member="Goocanvas::Item::get_is_static" ref="a11ce7bff162dd70c5f6019cd4a92fa40" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::Item::get_is_static </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="a4cf67942c5fa84e813fb0e7fc6943558"></a><!-- doxytag: member="Goocanvas::Item::get_is_static_vfunc" ref="a4cf67942c5fa84e813fb0e7fc6943558" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::get_is_static_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34c5420141bb3344a27e992224f5985c"></a><!-- doxytag: member="Goocanvas::Item::get_items_at" ref="a34c5420141bb3344a27e992224f5985c" args="(double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, bool is_pointer_event, bool parent_is_visible) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::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">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_pointer_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>parent_is_visible</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="abdbec28aef0516a1f95498422939b633"></a><!-- doxytag: member="Goocanvas::Item::get_items_at" ref="abdbec28aef0516a1f95498422939b633" args="(double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, bool is_pointer_event, bool parent_is_visible)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::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">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_pointer_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>parent_is_visible</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="a47e1c6746960b872dad1756505f8397f"></a><!-- doxytag: member="Goocanvas::Item::get_items_at" ref="a47e1c6746960b872dad1756505f8397f" args="(double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, bool is_pointer_event, bool parent_is_visible, const Glib::ListHandle&lt; Glib::RefPtr&lt; const Item &gt; &gt; &amp;found_items) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::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">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_pointer_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>parent_is_visible</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp;&#160;</td>
          <td class="paramname"> <em>found_items</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>This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. </p>
<p>It gets the 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>cr</em>&#160;</td><td>A cairo contect. </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" properties of items should be used to determine which parts of the item are tested. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>parent_is_visible</em>&#160;</td><td><code>true</code> if the parent item is visible (which implies that all ancestors are also visible). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>found_items</em>&#160;</td><td>The list of items found so far. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <em>found_items</em> list, with any more found items added onto the start of the list, leaving the top item first. </dd></dl>

</div>
</div>
<a class="anchor" id="aeb050032c4f67c77bece055f086b8bcf"></a><!-- doxytag: member="Goocanvas::Item::get_items_at" ref="aeb050032c4f67c77bece055f086b8bcf" args="(double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, bool is_pointer_event, bool parent_is_visible, const Glib::ListHandle&lt; Glib::RefPtr&lt; Item &gt; &gt; &amp;found_items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::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">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_pointer_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>parent_is_visible</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp;&#160;</td>
          <td class="paramname"> <em>found_items</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. </p>
<p>It gets the 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>cr</em>&#160;</td><td>A cairo contect. </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" properties of items should be used to determine which parts of the item are tested. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>parent_is_visible</em>&#160;</td><td><code>true</code> if the parent item is visible (which implies that all ancestors are also visible). </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>found_items</em>&#160;</td><td>The list of items found so far. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The <em>found_items</em> list, with any more found items added onto the start of the list, leaving the top item first. </dd></dl>

</div>
</div>
<a class="anchor" id="adcd56d7812eb53095e3c76b4ba903124"></a><!-- doxytag: member="Goocanvas::Item::get_items_at_vfunc" ref="adcd56d7812eb53095e3c76b4ba903124" args="(double x, double y, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, bool is_pointer_event, bool is_parent_visible, const Glib::ListHandle&lt; Glib::RefPtr&lt; Item &gt; &gt; &amp;found_items)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::get_items_at_vfunc </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">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_pointer_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_parent_visible</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt; &gt;&amp;&#160;</td>
          <td class="paramname"> <em>found_items</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="a4ca31113f6285be13efd5861a1fba5e5"></a><!-- doxytag: member="Goocanvas::Item::get_model" ref="a4ca31113f6285be13efd5861a1fba5e5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Item::get_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the model of the given canvas item. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The item's model, or <code>0</code> if it has no model. </dd></dl>

</div>
</div>
<a class="anchor" id="a1ccb574ad4e9422c0740532eed85c2ec"></a><!-- doxytag: member="Goocanvas::Item::get_model" ref="a1ccb574ad4e9422c0740532eed85c2ec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Item::get_model </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the model of the given canvas item. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The item's model, or <code>0</code> if it has no model. </dd></dl>

</div>
</div>
<a class="anchor" id="a4c35f3e21d9496e2baa240a88d08ee79"></a><!-- doxytag: member="Goocanvas::Item::get_model_vfunc" ref="a4c35f3e21d9496e2baa240a88d08ee79" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::Item::get_model_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Gets the number of children of the container. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The number of children. </dd></dl>

</div>
</div>
<a class="anchor" id="a51ac5705bd2cbf003bde1298d48317a2"></a><!-- doxytag: member="Goocanvas::Item::get_n_children_vfunc" ref="a51ac5705bd2cbf003bde1298d48317a2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Goocanvas::Item::get_n_children_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a82160b320aeb566153e3efdbfdf72294"></a><!-- doxytag: member="Goocanvas::Item::get_parent" ref="a82160b320aeb566153e3efdbfdf72294" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_parent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the parent of the given item. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The parent item, or <code>0</code> if the item has no parent. </dd></dl>

</div>
</div>
<a class="anchor" id="a4b7c3deacff84cb90d7ced7f8256fec2"></a><!-- doxytag: member="Goocanvas::Item::get_parent" ref="a4b7c3deacff84cb90d7ced7f8256fec2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_parent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the parent of the given item. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The parent item, or <code>0</code> if the item has no parent. </dd></dl>

</div>
</div>
<a class="anchor" id="ae72f102d0962d502151bda7440a427a9"></a><!-- doxytag: member="Goocanvas::Item::get_parent_vfunc" ref="ae72f102d0962d502151bda7440a427a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::Item::get_parent_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a76fdacbc0edfa972b2047d4306eb60b2"></a><!-- doxytag: member="Goocanvas::Item::get_requested_area" ref="a76fdacbc0edfa972b2047d4306eb60b2" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, Bounds &amp;bounds) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::Item::get_requested_area </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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">

<p>This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. </p>
<p>It gets the requested area of a child 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>cr</em>&#160;</td><td>A cairo context. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>requested_area</em>&#160;</td><td>A Goo::CanvasBounds to return the requested area in, in the parent's coordinate space. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the item should be allocated space. </dd></dl>

</div>
</div>
<a class="anchor" id="add94733d0dc084827c6d4424a7944348"></a><!-- doxytag: member="Goocanvas::Item::get_requested_area_vfunc" ref="add94733d0dc084827c6d4424a7944348" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;cr, GooCanvasBounds *requested_area) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::get_requested_area_vfunc </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GooCanvasBounds *&#160;</td>
          <td class="paramname"> <em>requested_area</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a14001eb4995602550de7e321b0ab1238"></a><!-- doxytag: member="Goocanvas::Item::get_requested_height" ref="a14001eb4995602550de7e321b0ab1238" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, double width) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double Goocanvas::Item::get_requested_height </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>width</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>This function is only intended to be used when implementing new canvas items, specifically layout items such as Goo::CanvasTable. </p>
<p>It gets the requested height of a child item, assuming it is allocated the given width. This is useful for text items whose requested height may change depending on the allocated width. </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>width</em>&#160;</td><td>The width that the item may be allocated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The requested height of the item, given the allocated width, or -1 if the item doesn't support this method or its height doesn't change when allocated different widths. </dd></dl>

</div>
</div>
<a class="anchor" id="a904f53796376f32e19de75813bd30f25"></a><!-- doxytag: member="Goocanvas::Item::get_requested_height_vfunc" ref="a904f53796376f32e19de75813bd30f25" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;cr, double width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double Goocanvas::Item::get_requested_height_vfunc </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>width</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="adff6d027e88ea6ff05a9207ca9341c4e"></a><!-- doxytag: member="Goocanvas::Item::get_simple_transform" ref="adff6d027e88ea6ff05a9207ca9341c4e" args="(double &amp;x, double &amp;y, double &amp;scale, double &amp;rotation) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::Item::get_simple_transform </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&#160;</td>
          <td class="paramname"> <em>rotation</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>This function can be used to get the position, scale and rotation of an item, providing that the item has a simple transformation matrix (e.g. set with <a class="el" href="classGoocanvas_1_1Item.html#ad7ad127368aad8d8d89d41bec928ae10" title="A convenience function to set the item&#39;s transformation matrix.">set_simple_transform()</a>, or using a combination of simple translate, scale and rotate operations). </p>
<p>If the item has a complex transformation matrix the results will be incorrect. </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>Returns the x coordinate of the origin of the item's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>Returns the y coordinate of the origin of the item's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>Returns the scale of the item. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&#160;</td><td>Returns the clockwise rotation of the item, in degrees (0-360). </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if a transform is set. </dd></dl>

</div>
</div>
<a class="anchor" id="a472ac209540942d24e7bb5bdde831143"></a><!-- doxytag: member="Goocanvas::Item::get_style" ref="a472ac209540942d24e7bb5bdde831143" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::Item::get_style </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the item's style. </p>
<p>If the item doesn't have its own style it will return its parent's style. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The item's style. </dd></dl>

</div>
</div>
<a class="anchor" id="a51fea41606a97c2c16d6e9d3381df783"></a><!-- doxytag: member="Goocanvas::Item::get_style" ref="a51fea41606a97c2c16d6e9d3381df783" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::Item::get_style </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the item's style. </p>
<p>If the item doesn't have its own style it will return its parent's style. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The item's style. </dd></dl>

</div>
</div>
<a class="anchor" id="a244c4341c3115289443db8642c8be3fe"></a><!-- doxytag: member="Goocanvas::Item::get_style_vfunc" ref="a244c4341c3115289443db8642c8be3fe" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::Item::get_style_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac97217a8683a06ced1c04435735fba2d"></a><!-- doxytag: member="Goocanvas::Item::get_transform" ref="ac97217a8683a06ced1c04435735fba2d" args="(Cairo::Matrix *matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::Item::get_transform </td>
          <td>(</td>
          <td class="paramtype">Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>matrix</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the transformation matrix of an 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>transform</em>&#160;</td><td>The place to store the transform. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if a transform is set. </dd></dl>

</div>
</div>
<a class="anchor" id="aca4c0d0bef2ff16c270945a86ff207df"></a><!-- doxytag: member="Goocanvas::Item::get_transform_for_child" ref="aca4c0d0bef2ff16c270945a86ff207df" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, Cairo::Matrix *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::Item::get_transform_for_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>transform</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 transformation matrix of an item combined with any special transform needed for the given child. </p>
<p>These special transforms are used by layout items such as Goo::CanvasTable. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>A child of <em>item</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>transform</em>&#160;</td><td>The place to store the transform. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if a transform is set. </dd></dl>

</div>
</div>
<a class="anchor" id="a280e67e028ecf32f7836e21b121a7670"></a><!-- doxytag: member="Goocanvas::Item::get_transform_for_child_vfunc" ref="a280e67e028ecf32f7836e21b121a7670" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, Cairo::Matrix *transform) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::get_transform_for_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>transform</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2f0f115945ec90a18363dba69f8b5352"></a><!-- doxytag: member="Goocanvas::Item::get_transform_vfunc" ref="a2f0f115945ec90a18363dba69f8b5352" args="(Cairo::Matrix *transform) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::get_transform_vfunc </td>
          <td>(</td>
          <td class="paramtype">Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a738f5ccdcc0011e00c408f93b8104473"></a><!-- doxytag: member="Goocanvas::Item::gobj" ref="a738f5ccdcc0011e00c408f93b8104473" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GooCanvasItem* Goocanvas::Item::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 GObject. </p>

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1Ellipse.html#a8624b3a6becb7e2944ccabc532bc6497">Goocanvas::Ellipse</a>, <a class="el" href="classGoocanvas_1_1Grid.html#aedbf56782045226b359164348c60d9fd">Goocanvas::Grid</a>, <a class="el" href="classGoocanvas_1_1GridModel.html#a58c169e42e0f323fb4997432c0b1f801">Goocanvas::GridModel</a>, <a class="el" href="classGoocanvas_1_1Group.html#ae57b8939f3ba41a12ac8dbd159f56378">Goocanvas::Group</a>, <a class="el" href="classGoocanvas_1_1Image.html#ad60c3c4fe71a1b85eda321359f65d6a3">Goocanvas::Image</a>, <a class="el" href="classGoocanvas_1_1ItemSimple.html#a657e0d7bb524625fe54c7d62642609c9">Goocanvas::ItemSimple</a>, <a class="el" href="classGoocanvas_1_1Polyline.html#a95661d6c12f1b9f10577f4afa5a38f23">Goocanvas::Polyline</a>, <a class="el" href="classGoocanvas_1_1Path.html#a77dfa9677eeee9b1622dc0ba00a56a98">Goocanvas::Path</a>, <a class="el" href="classGoocanvas_1_1Rect.html#ac341cbfeeba19c1d3fa50dc8cc641a52">Goocanvas::Rect</a>, <a class="el" href="classGoocanvas_1_1Table.html#add8d55462dd4646601aaaada53a1b6e4">Goocanvas::Table</a>, <a class="el" href="classGoocanvas_1_1Text.html#a15e96496dd6036c5975413af6bbff931">Goocanvas::Text</a>, and <a class="el" href="classGoocanvas_1_1Widget.html#ac141971008fdbfeb4dbb753989321ed6">Goocanvas::Widget</a>.</p>

</div>
</div>
<a class="anchor" id="ac1779f000d57274608de71b2873ee9f0"></a><!-- doxytag: member="Goocanvas::Item::gobj" ref="ac1779f000d57274608de71b2873ee9f0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GooCanvasItem* Goocanvas::Item::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 GObject. </p>

<p>Reimplemented from <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1Ellipse.html#a7c26880d85c7d59b61e09cefd930c890">Goocanvas::Ellipse</a>, <a class="el" href="classGoocanvas_1_1Grid.html#a6fa820bec11d458172605dd25c5abfff">Goocanvas::Grid</a>, <a class="el" href="classGoocanvas_1_1GridModel.html#a9bfff1b0d0a132d72045fb3f5e93257e">Goocanvas::GridModel</a>, <a class="el" href="classGoocanvas_1_1Group.html#a2431ba7952286e94a1579eb68e298219">Goocanvas::Group</a>, <a class="el" href="classGoocanvas_1_1Image.html#a4a43bd51fc84c9b629bba4be2b6b2daa">Goocanvas::Image</a>, <a class="el" href="classGoocanvas_1_1ItemSimple.html#a20d3490397b4082050a20e721fcfeec6">Goocanvas::ItemSimple</a>, <a class="el" href="classGoocanvas_1_1Polyline.html#ad6ee680d1593e2d5d093762b07c4eb0d">Goocanvas::Polyline</a>, <a class="el" href="classGoocanvas_1_1Path.html#a9b70cd4dd93ab3249fa689c7381a8507">Goocanvas::Path</a>, <a class="el" href="classGoocanvas_1_1Rect.html#a552600faa9e7ac80f622371486736c2e">Goocanvas::Rect</a>, <a class="el" href="classGoocanvas_1_1Table.html#a3dd04713e0528aa3d8839954f047a63a">Goocanvas::Table</a>, <a class="el" href="classGoocanvas_1_1Text.html#aa76819f1ec0627019597617357be48a5">Goocanvas::Text</a>, and <a class="el" href="classGoocanvas_1_1Widget.html#a4a617ea2de9eab9939f6df1db4a34e08">Goocanvas::Widget</a>.</p>

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

<p>Tests to see if the given item is a container. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the item is a container. </dd></dl>

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

<p>Checks if the item is visible. </p>
<p>This entails checking the item's own visibility setting, as well as those of its ancestors.</p>
<p>Note that the item may be scrolled off the screen and so may not be actually visible to the user. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the item is visible. </dd></dl>

</div>
</div>
<a class="anchor" id="a20051ef2bc6c9c031ea4980b9b091472"></a><!-- doxytag: member="Goocanvas::Item::is_visible_vfunc" ref="a20051ef2bc6c9c031ea4980b9b091472" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::is_visible_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Lower the item to the bottom of the stack. </p>

</div>
</div>
<a class="anchor" id="a9126e96ea58f51c0b6295a8b2a4bb8c7"></a><!-- doxytag: member="Goocanvas::Item::lower" ref="a9126e96ea58f51c0b6295a8b2a4bb8c7" args="(const Glib::RefPtr&lt; Item &gt; &amp;below)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::lower </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>below</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lowers an item in the stacking order. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>below</em>&#160;</td><td>The item to lower <em>item</em> below, or <code>0</code> to lower <em>item</em> to the bottom of the stack. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ae5ae0d5e4a8c0e71d6419a68716a5e53"></a><!-- doxytag: member="Goocanvas::Item::move_child" ref="ae5ae0d5e4a8c0e71d6419a68716a5e53" args="(int old_position, int new_position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::move_child </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>old_position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>new_position</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves a child item to a new stack position within the container. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>old_position</em>&#160;</td><td>The current position of the child item. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>new_position</em>&#160;</td><td>The new position of the child item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a48b30541be3c880daa30b5f77f6a6205"></a><!-- doxytag: member="Goocanvas::Item::move_child_vfunc" ref="a48b30541be3c880daa30b5f77f6a6205" args="(int old_position, int new_position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::move_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>old_position</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>new_position</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="a4bcd068c3b3fe9fb55028668659c77f3"></a><!-- doxytag: member="Goocanvas::Item::on_animation_finished" ref="a4bcd068c3b3fe9fb55028668659c77f3" args="(bool stopped)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::on_animation_finished </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>stopped</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a1299c98312bba75cfdd27b09b97fbf"></a><!-- doxytag: member="Goocanvas::Item::on_button_press_event" ref="a1a1299c98312bba75cfdd27b09b97fbf" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventButton *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_button_press_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventButton *&#160;</td>
          <td class="paramname"> <em>event</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="a10fffcf576e3b6fff7f36fed018be68c"></a><!-- doxytag: member="Goocanvas::Item::on_button_release_event" ref="a10fffcf576e3b6fff7f36fed018be68c" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventButton *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_button_release_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventButton *&#160;</td>
          <td class="paramname"> <em>event</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="a3d23fb02ea4f627160bf706833ac0698"></a><!-- doxytag: member="Goocanvas::Item::on_child_notify" ref="a3d23fb02ea4f627160bf706833ac0698" args="(GParamSpec *pspec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::on_child_notify </td>
          <td>(</td>
          <td class="paramtype">GParamSpec *&#160;</td>
          <td class="paramname"> <em>pspec</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab8172202eae744938d424b05b85d07d1"></a><!-- doxytag: member="Goocanvas::Item::on_enter_notify_event" ref="ab8172202eae744938d424b05b85d07d1" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventCrossing *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_enter_notify_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventCrossing *&#160;</td>
          <td class="paramname"> <em>event</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="a387b54083ff940a347c81f29dac7b32c"></a><!-- doxytag: member="Goocanvas::Item::on_focus_in_event" ref="a387b54083ff940a347c81f29dac7b32c" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventFocus *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_focus_in_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventFocus *&#160;</td>
          <td class="paramname"> <em>event</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="ae97dd76731625c33fe9a2c699d0b9339"></a><!-- doxytag: member="Goocanvas::Item::on_focus_out_event" ref="ae97dd76731625c33fe9a2c699d0b9339" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventFocus *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_focus_out_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventFocus *&#160;</td>
          <td class="paramname"> <em>event</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="ab8f5930870032ba9e39cca2539ef3177"></a><!-- doxytag: member="Goocanvas::Item::on_grab_broken_event" ref="ab8f5930870032ba9e39cca2539ef3177" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventGrabBroken *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_grab_broken_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventGrabBroken *&#160;</td>
          <td class="paramname"> <em>event</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="a866c04c16f5ee8de5741a0f00e596503"></a><!-- doxytag: member="Goocanvas::Item::on_key_press_event" ref="a866c04c16f5ee8de5741a0f00e596503" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventKey *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_key_press_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventKey *&#160;</td>
          <td class="paramname"> <em>event</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="a37f6b26872229fa7e72f5c7a6a44e71e"></a><!-- doxytag: member="Goocanvas::Item::on_key_release_event" ref="a37f6b26872229fa7e72f5c7a6a44e71e" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventKey *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_key_release_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventKey *&#160;</td>
          <td class="paramname"> <em>event</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="a5155bfde9755eabff94cc2b9a64d1cdd"></a><!-- doxytag: member="Goocanvas::Item::on_leave_notify_event" ref="a5155bfde9755eabff94cc2b9a64d1cdd" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventCrossing *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_leave_notify_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventCrossing *&#160;</td>
          <td class="paramname"> <em>event</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="a09a67013e447c5ccb709558d1d6b0ce2"></a><!-- doxytag: member="Goocanvas::Item::on_motion_notify_event" ref="a09a67013e447c5ccb709558d1d6b0ce2" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventMotion *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_motion_notify_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventMotion *&#160;</td>
          <td class="paramname"> <em>event</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="a3a4e4c700249c30cb76636db277ec6c8"></a><!-- doxytag: member="Goocanvas::Item::on_scroll_event" ref="a3a4e4c700249c30cb76636db277ec6c8" args="(const Glib::RefPtr&lt; Item &gt; &amp;target, GdkEventScroll *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::Item::on_scroll_event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>target</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventScroll *&#160;</td>
          <td class="paramname"> <em>event</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="ac38ec78d72254ce6446f9bca057b2480"></a><!-- doxytag: member="Goocanvas::Item::paint" ref="ac38ec78d72254ce6446f9bca057b2480" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, const Bounds &amp;bounds, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::paint </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGoocanvas_1_1Bounds.html">Bounds</a>&amp;&#160;</td>
          <td class="paramname"> <em>bounds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>scale</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. </p>
<p>It paints the item and all children if they intersect the given bounds.</p>
<p>Note that the <em>scale</em> argument may be different to the current scale in the Goo::CanvasItem, e.g. when the canvas is being printed. </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 bounds that need to be repainted. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>The scale to use to determine whether an item should be painted. See Goo::CanvasItem:visibility-threshold. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a179789bd2831f5a73a71f726317eda9c"></a><!-- doxytag: member="Goocanvas::Item::paint_vfunc" ref="a179789bd2831f5a73a71f726317eda9c" args="(const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;cr, const Bounds &amp;bounds, double scale)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::paint_vfunc </td>
          <td>(</td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cr</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></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="aa184dcabb6ac4e178978ca5579f2420f"></a><!-- doxytag: member="Goocanvas::Item::property_can_focus" ref="aa184dcabb6ac4e178978ca5579f2420f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Goocanvas::Item::property_can_focus </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If the item can take the keyboard focus. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#ab22e3e3a1334668effe832f72d9a753e">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a7dde5f8aeb49fd8796b4c889d3dcfc32"></a><!-- doxytag: member="Goocanvas::Item::property_can_focus" ref="a7dde5f8aeb49fd8796b4c889d3dcfc32" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::Item::property_can_focus </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>If the item can take the keyboard focus. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a14a3d7899c317729d2d6b25d582f6b7c">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a9a68cc884b5a7526b64e044be2d5b572"></a><!-- doxytag: member="Goocanvas::Item::property_description" ref="a9a68cc884b5a7526b64e044be2d5b572" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::Item::property_description </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A description of the item for use by assistive technologies. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a22f6e22e457486afa9a2b4360f947631">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a8dc0e34ea3c01c6ddc6a2d56ded3c886"></a><!-- doxytag: member="Goocanvas::Item::property_description" ref="a8dc0e34ea3c01c6ddc6a2d56ded3c886" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::Item::property_description </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A description of the item for use by assistive technologies. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a371b97f83240ce82d82b22994c629137">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a230fcc1f3e60a79ee8e3310456045f13"></a><!-- doxytag: member="Goocanvas::Item::property_height" ref="a230fcc1f3e60a79ee8e3310456045f13" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Item::property_height </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The height of the item. </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="ac7d80fe92ce58eecfb7b1f9e96df748f"></a><!-- doxytag: member="Goocanvas::Item::property_height" ref="ac7d80fe92ce58eecfb7b1f9e96df748f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Item::property_height </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The height of the item. </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="ae2c30094c18a543a99d986cde4b441c9"></a><!-- doxytag: member="Goocanvas::Item::property_parent" ref="ae2c30094c18a543a99d986cde4b441c9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::property_parent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The parent item. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a6a19a037a26b2e6e4027b307fa638dbf">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="adc1a788ece6493bb90a8469b15b882cc"></a><!-- doxytag: member="Goocanvas::Item::property_parent" ref="adc1a788ece6493bb90a8469b15b882cc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; &gt; Goocanvas::Item::property_parent </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The parent item. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#af711ed7439e790b41316269a559a58e0">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="aaf8c918c78f03e6bc1e163bf9af6dae8"></a><!-- doxytag: member="Goocanvas::Item::property_pointer_events" ref="aaf8c918c78f03e6bc1e163bf9af6dae8" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a>&gt; Goocanvas::Item::property_pointer_events </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Specifies when the item receives pointer events. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#ac925828b3e2a2cf955f039d652e167b5">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a69e1aa5f926eaef8fa6f97d09ae588fb"></a><!-- doxytag: member="Goocanvas::Item::property_pointer_events" ref="a69e1aa5f926eaef8fa6f97d09ae588fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a>&gt; Goocanvas::Item::property_pointer_events </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Specifies when the item receives pointer events. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#acbe11f5e6b4e1ce8ea2d1677df69ac3e">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a9d4a416172f05ec4a2363b64727f3ead"></a><!-- doxytag: member="Goocanvas::Item::property_title" ref="a9d4a416172f05ec4a2363b64727f3ead" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::Item::property_title </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A short context-rich description of the item for use by assistive technologies. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#afb6e3ae09fdb0cd01071643386494b5f">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a7670615a364d37f2260071e8f2654dc3"></a><!-- doxytag: member="Goocanvas::Item::property_title" ref="a7670615a364d37f2260071e8f2654dc3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::Item::property_title </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A short context-rich description of the item for use by assistive technologies. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a8464e413f86385566a5fea1d11e01e62">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="acb86734d30865a2f9ccea0698b21cd50"></a><!-- doxytag: member="Goocanvas::Item::property_transform" ref="acb86734d30865a2f9ccea0698b21cd50" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;Cairo::Matrix*&gt; Goocanvas::Item::property_transform </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The transformation matrix of the item. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a7e72c63e68b381594929256a558dae44">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a83c30a889bc98e9e822486b71f150588"></a><!-- doxytag: member="Goocanvas::Item::property_transform" ref="a83c30a889bc98e9e822486b71f150588" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;Cairo::Matrix*&gt; Goocanvas::Item::property_transform </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The transformation matrix of the item. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#ace4aa359b81f74d87b13b9e11f22299d">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a531379dee5249aa7dca8cd0329d6d99e"></a><!-- doxytag: member="Goocanvas::Item::property_visibility" ref="a531379dee5249aa7dca8cd0329d6d99e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a>&gt; Goocanvas::Item::property_visibility </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>When the canvas item is visible. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a91ad774d8dc751bef0c6c9c6734f495c">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a4a2dd02524a4fa395975272562284b6c"></a><!-- doxytag: member="Goocanvas::Item::property_visibility" ref="a4a2dd02524a4fa395975272562284b6c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a>&gt; Goocanvas::Item::property_visibility </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>When the canvas item is visible. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a52bdae67a7c5933272a046149f5f884c">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a7baa0f0d5f5b5cb0b376f8c139952793"></a><!-- doxytag: member="Goocanvas::Item::property_visibility_threshold" ref="a7baa0f0d5f5b5cb0b376f8c139952793" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Item::property_visibility_threshold </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The scale threshold at which the item becomes visible. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#a25f1515f63a938a5497b195dfb2acdc3">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a571b4cc1550bd0eb172448e6543a3ce3"></a><!-- doxytag: member="Goocanvas::Item::property_visibility_threshold" ref="a571b4cc1550bd0eb172448e6543a3ce3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Item::property_visibility_threshold </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The scale threshold at which the item becomes visible. </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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#aa695be3aed2681e6ff9da6e3faf700a4">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a5f2b37f9e2349a87b7a05bd63852ea78"></a><!-- doxytag: member="Goocanvas::Item::property_width" ref="a5f2b37f9e2349a87b7a05bd63852ea78" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Item::property_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The width of the item. </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="a38a9fc046bedc62ff64c166560a58407"></a><!-- doxytag: member="Goocanvas::Item::property_width" ref="a38a9fc046bedc62ff64c166560a58407" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Item::property_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The width of the item. </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="aff7e42d1eb178c4782c623233d3870a9"></a><!-- doxytag: member="Goocanvas::Item::property_x" ref="aff7e42d1eb178c4782c623233d3870a9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Item::property_x </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 side of the item. </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="ab945c7314f70a5e4d8ab8cad25f52aba"></a><!-- doxytag: member="Goocanvas::Item::property_x" ref="ab945c7314f70a5e4d8ab8cad25f52aba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Item::property_x </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 side of the item. </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="af70d35bfdeb3dcd7af2b07649ab424aa"></a><!-- doxytag: member="Goocanvas::Item::property_y" ref="af70d35bfdeb3dcd7af2b07649ab424aa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::Item::property_y </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 of the item. </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="a47c4979b25ff83ea7c4665c5ab9f9266"></a><!-- doxytag: member="Goocanvas::Item::property_y" ref="a47c4979b25ff83ea7c4665c5ab9f9266" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::Item::property_y </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 of the item. </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="a5f0ef300b0891aebc35fe2d5168ba769"></a><!-- doxytag: member="Goocanvas::Item::raise" ref="a5f0ef300b0891aebc35fe2d5168ba769" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::raise </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raise the item to the top of the stack. </p>

</div>
</div>
<a class="anchor" id="a624f67d2daa22bedaff5034682913710"></a><!-- doxytag: member="Goocanvas::Item::raise" ref="a624f67d2daa22bedaff5034682913710" args="(const Glib::RefPtr&lt; Item &gt; &amp;above)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::raise </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>above</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises an item in the stacking order. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>above</em>&#160;</td><td>The item to raise <em>item</em> above, or <code>0</code> to raise <em>item</em> to the top of the stack. </td></tr>
  </table>
  </dd>
</dl>

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

<p>Removes an item from its parent. </p>
<p>If the item is in a canvas it will be removed.</p>
<p>This would normally also result in the item being freed. </p>

</div>
</div>
<a class="anchor" id="aff197daacfeb565be37498e038f41724"></a><!-- doxytag: member="Goocanvas::Item::remove_child" ref="aff197daacfeb565be37498e038f41724" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::remove_child </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>child_num</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the child item at the given position. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child_num</em>&#160;</td><td>The position of the child item to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aff00fdb0885e3cbb896fc2b2a0403502"></a><!-- doxytag: member="Goocanvas::Item::remove_child_vfunc" ref="aff00fdb0885e3cbb896fc2b2a0403502" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::remove_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>child_num</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a7735ce552d9f8038ed1d601928c0d13c"></a><!-- doxytag: member="Goocanvas::Item::request_update" ref="a7735ce552d9f8038ed1d601928c0d13c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::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 when implementing new canvas items. </p>
<p>It requests that an update of the item is scheduled. It will be performed as soon as the application is idle, and before the canvas is redrawn. </p>

</div>
</div>
<a class="anchor" id="aab58967ae244e2e8c80ec80caaf23286"></a><!-- doxytag: member="Goocanvas::Item::request_update_vfunc" ref="aab58967ae244e2e8c80ec80caaf23286" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::request_update_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a1a5a2113b13f3fb313738bea6a0e28bd"></a><!-- doxytag: member="Goocanvas::Item::rotate" ref="a1a5a2113b13f3fb313738bea6a0e28bd" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::rotate </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Rotates the item's coordinate system by the given amount, about the given origin. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>degrees</em>&#160;</td><td>The clockwise angle of rotation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cx</em>&#160;</td><td>The x coordinate of the origin of the rotation. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cy</em>&#160;</td><td>The y coordinate of the origin of the rotation. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9fd902700df497329396c6ea1c049bec"></a><!-- doxytag: member="Goocanvas::Item::scale" ref="a9fd902700df497329396c6ea1c049bec" args="(double sx, double sy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::scale </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>sx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>sy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scales the item's coordinate system by the given amounts. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>sx</em>&#160;</td><td>The amount to scale the horizontal axis. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sy</em>&#160;</td><td>The amount to scale the vertical axis. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aec50994b24e2b011c459d3c0e5495d20"></a><!-- doxytag: member="Goocanvas::Item::set_canvas" ref="aec50994b24e2b011c459d3c0e5495d20" args="(Canvas *canvas)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_canvas </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>*&#160;</td>
          <td class="paramname"> <em>canvas</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, specifically container items such as Goo::CanvasGroup. </p>
<p>It sets the canvas of the 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>canvas</em>&#160;</td><td>A Goo::Canvas. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6b97bbff2aa46625207698b529160119"></a><!-- doxytag: member="Goocanvas::Item::set_canvas_vfunc" ref="a6b97bbff2aa46625207698b529160119" args="(Canvas *canvas)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_canvas_vfunc </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>*&#160;</td>
          <td class="paramname"> <em>canvas</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac0f2d874959e6ca84184acffe8afbaea"></a><!-- doxytag: member="Goocanvas::Item::set_child_property" ref="ac0f2d874959e6ca84184acffe8afbaea" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, const Glib::ustring &amp;the_property_name, const PropertyType &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class PropertyType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_child_property </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>the_property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const PropertyType &amp;&#160;</td>
          <td class="paramname"> <em>value</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a17be5182713af95adcaa91937f89f7eb"></a><!-- doxytag: member="Goocanvas::Item::set_child_property_value" ref="a17be5182713af95adcaa91937f89f7eb" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, const Glib::ustring &amp;property_name, const Glib::ValueBase &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_child_property_value </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"> <em>value</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 a child property of <em>child</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>A child Goo::CanvasItem. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>property_name</em>&#160;</td><td>The name of the child property to set. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>value</em>&#160;</td><td>The value to set the property to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa8d91d0f31ceedc555c9c7a7fd0e6c7a"></a><!-- doxytag: member="Goocanvas::Item::set_child_property_vfunc" ref="aa8d91d0f31ceedc555c9c7a7fd0e6c7a" args="(const Glib::RefPtr&lt; Item &gt; &amp;child, guint property_id, const Glib::ValueBase &amp;value, GParamSpec *pspec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>property_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GParamSpec *&#160;</td>
          <td class="paramname"> <em>pspec</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="a0be64765a3bda3d3a746a63e010ec36f"></a><!-- doxytag: member="Goocanvas::Item::set_is_static" ref="a0be64765a3bda3d3a746a63e010ec36f" args="(bool is_static=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_is_static </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_static</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae2f676b3bfc642a17d77a9634b3d0c7c"></a><!-- doxytag: member="Goocanvas::Item::set_is_static_vfunc" ref="ae2f676b3bfc642a17d77a9634b3d0c7c" args="(bool is_static)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_is_static_vfunc </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>is_static</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Sets the model of the given canvas 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>model</em>&#160;</td><td>A Goo::CanvasItemModel. </td></tr>
  </table>
  </dd>
</dl>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1ItemSimple.html#ab97414190a08841aad604f85ebbb100b">Goocanvas::ItemSimple</a>.</p>

</div>
</div>
<a class="anchor" id="a392c5a4b68f6666f7ad7e03a3a4ac5f6"></a><!-- doxytag: member="Goocanvas::Item::set_model_vfunc" ref="a392c5a4b68f6666f7ad7e03a3a4ac5f6" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;model)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_model_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>model</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae8d8589687d208ffa72a2e1c2de923a0"></a><!-- doxytag: member="Goocanvas::Item::set_parent" ref="ae8d8589687d208ffa72a2e1c2de923a0" args="(const Glib::RefPtr&lt; Item &gt; &amp;parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_parent </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>parent</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 (specifically container items such as Goo::CanvasGroup). </p>
<p>It sets the parent of the child item. &lt;!--PARAMETERS--&gt; &lt;note&gt; This function cannot be used to add an item to a group or to change the parent of an item. To do that use the Goo::CanvasItem:parent property. &lt;/note&gt; </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parent</em>&#160;</td><td>The new parent item. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a76de7d808d553f9e6af2d6500f89907e"></a><!-- doxytag: member="Goocanvas::Item::set_parent_vfunc" ref="a76de7d808d553f9e6af2d6500f89907e" args="(const Glib::RefPtr&lt; Item &gt; &amp;parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_parent_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>parent</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad7ad127368aad8d8d89d41bec928ae10"></a><!-- doxytag: member="Goocanvas::Item::set_simple_transform" ref="ad7ad127368aad8d8d89d41bec928ae10" args="(double x, double y, double scale, double rotation)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_simple_transform </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">double&#160;</td>
          <td class="paramname"> <em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>rotation</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A convenience function to set the item's transformation matrix. </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 origin of the item's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>y</em>&#160;</td><td>The y coordinate of the origin of the item's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>The scale of the item. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&#160;</td><td>The clockwise rotation of the item, in degrees. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2ddce5ea36d478fad34bbe3012c9298c"></a><!-- doxytag: member="Goocanvas::Item::set_style" ref="a2ddce5ea36d478fad34bbe3012c9298c" args="(const Glib::RefPtr&lt; Style &gt; &amp;style)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_style </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>style</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the item's style, by copying the properties from the given style. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>style</em>&#160;</td><td>A style. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a473f2fbffe429036821f46b511acd079"></a><!-- doxytag: member="Goocanvas::Item::set_style_vfunc" ref="a473f2fbffe429036821f46b511acd079" args="(const Glib::RefPtr&lt; Style &gt; &amp;style)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_style_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>style</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afb92d19307b3c01de7f1191d8e623da9"></a><!-- doxytag: member="Goocanvas::Item::set_transform" ref="afb92d19307b3c01de7f1191d8e623da9" args="(const Cairo::Matrix *matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::set_transform </td>
          <td>(</td>
          <td class="paramtype">const Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>matrix</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the transformation matrix of an 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>transform</em>&#160;</td><td>The new transformation matrix, or <code>0</code> to reset the transformation to the identity matrix. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a66f0c299ff8e350bec15ff033df21f62"></a><!-- doxytag: member="Goocanvas::Item::set_transform_vfunc" ref="a66f0c299ff8e350bec15ff033df21f62" args="(const Cairo::Matrix *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::set_transform_vfunc </td>
          <td>(</td>
          <td class="paramtype">const Cairo::Matrix *&#160;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a860bf42dc2d970fa3f3b233b2eac628d"></a><!-- doxytag: member="Goocanvas::Item::signal_animation_finished" ref="a860bf42dc2d970fa3f3b233b2eac628d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,bool &gt; Goocanvas::Item::signal_animation_finished </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_animation_finished(bool stopped)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaf75b311771afbc53f76020169ba2fcf"></a><!-- doxytag: member="Goocanvas::Item::signal_button_press_event" ref="aaf75b311771afbc53f76020169ba2fcf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventButton* &gt; Goocanvas::Item::signal_button_press_event </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>bool on_my_button_press_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventButton* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ac0cddb0292ebffe8e70b3b1afc7c26eb"></a><!-- doxytag: member="Goocanvas::Item::signal_button_release_event" ref="ac0cddb0292ebffe8e70b3b1afc7c26eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventButton* &gt; Goocanvas::Item::signal_button_release_event </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>bool on_my_button_release_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventButton* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a0d6fe2b29fbedf3d1297bd2f668a3740"></a><!-- doxytag: member="Goocanvas::Item::signal_child_notify" ref="a0d6fe2b29fbedf3d1297bd2f668a3740" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,GParamSpec* &gt; Goocanvas::Item::signal_child_notify </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_child_notify(GParamSpec* pspec)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a709f1c2fbbcbabaf0225506f6b8a3667"></a><!-- doxytag: member="Goocanvas::Item::signal_enter_notify_event" ref="a709f1c2fbbcbabaf0225506f6b8a3667" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventCrossing* &gt; Goocanvas::Item::signal_enter_notify_event </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>bool on_my_enter_notify_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventCrossing* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ad6c22b55437b9a39e930e7eaf51483a5"></a><!-- doxytag: member="Goocanvas::Item::signal_focus_in_event" ref="ad6c22b55437b9a39e930e7eaf51483a5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventFocus* &gt; Goocanvas::Item::signal_focus_in_event </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>bool on_my_focus_in_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventFocus* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aab0f07f0c744ca7433dfc9f20e1f413f"></a><!-- doxytag: member="Goocanvas::Item::signal_focus_out_event" ref="aab0f07f0c744ca7433dfc9f20e1f413f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventFocus* &gt; Goocanvas::Item::signal_focus_out_event </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>bool on_my_focus_out_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventFocus* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a96377a99f548b579b91e72d768aac518"></a><!-- doxytag: member="Goocanvas::Item::signal_grab_broken_event" ref="a96377a99f548b579b91e72d768aac518" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventGrabBroken* &gt; Goocanvas::Item::signal_grab_broken_event </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>bool on_my_grab_broken_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventGrabBroken* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a55f57ff8e9ee1433f5bb1c0bb737d022"></a><!-- doxytag: member="Goocanvas::Item::signal_key_press_event" ref="a55f57ff8e9ee1433f5bb1c0bb737d022" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventKey* &gt; Goocanvas::Item::signal_key_press_event </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>bool on_my_key_press_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventKey* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a4426492630438491829f8fdf294518db"></a><!-- doxytag: member="Goocanvas::Item::signal_key_release_event" ref="a4426492630438491829f8fdf294518db" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventKey* &gt; Goocanvas::Item::signal_key_release_event </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>bool on_my_key_release_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventKey* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a549ff006f35f9713e958658acf1fc3dc"></a><!-- doxytag: member="Goocanvas::Item::signal_leave_notify_event" ref="a549ff006f35f9713e958658acf1fc3dc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventCrossing* &gt; Goocanvas::Item::signal_leave_notify_event </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>bool on_my_leave_notify_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventCrossing* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a5aeb749a907d3ee9e3970d5e971e4f53"></a><!-- doxytag: member="Goocanvas::Item::signal_motion_notify_event" ref="a5aeb749a907d3ee9e3970d5e971e4f53" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventMotion* &gt; Goocanvas::Item::signal_motion_notify_event </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>bool on_my_motion_notify_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventMotion* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a8be1cc2ae0476805ea7db4acc1d56da6"></a><!-- doxytag: member="Goocanvas::Item::signal_scroll_event" ref="a8be1cc2ae0476805ea7db4acc1d56da6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; bool,const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt;&amp;,GdkEventScroll* &gt; Goocanvas::Item::signal_scroll_event </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>bool on_my_scroll_event(const Glib::RefPtr&lt;Item&gt;&amp; target, GdkEventScroll* event)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a26ed05facbaf5c63ffa7bc42b4b3092b"></a><!-- doxytag: member="Goocanvas::Item::skew_x" ref="a26ed05facbaf5c63ffa7bc42b4b3092b" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::skew_x </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Skews the item's coordinate system along the x axis by the given amount, about the given origin. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>degrees</em>&#160;</td><td>The skew angle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cx</em>&#160;</td><td>The x coordinate of the origin of the skew transform. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cy</em>&#160;</td><td>The y coordinate of the origin of the skew transform. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0888b193bf7f7857fc500f3eeb09ce73"></a><!-- doxytag: member="Goocanvas::Item::skew_y" ref="a0888b193bf7f7857fc500f3eeb09ce73" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::skew_y </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>cy</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Skews the item's coordinate system along the y axis by the given amount, about the given origin. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>degrees</em>&#160;</td><td>The skew angle. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cx</em>&#160;</td><td>The x coordinate of the origin of the skew transform. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cy</em>&#160;</td><td>The y coordinate of the origin of the skew transform. </td></tr>
  </table>
  </dd>
</dl>

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

<p>Stops any current animation for the given item, leaving it at its current position. </p>

</div>
</div>
<a class="anchor" id="a7f80b706233427ddd4a33f98bc40d275"></a><!-- doxytag: member="Goocanvas::Item::translate" ref="a7f80b706233427ddd4a33f98bc40d275" args="(double tx, double ty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::translate </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>tx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"> <em>ty</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Translates the origin of the item's coordinate system by the given amounts. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>tx</em>&#160;</td><td>The amount to move the origin in the horizontal direction. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ty</em>&#160;</td><td>The amount to move the origin in the vertical direction. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a504713da7ce731bae9939116d822ee9a"></a><!-- doxytag: member="Goocanvas::Item::update" ref="a504713da7ce731bae9939116d822ee9a" args="(bool entire_tree, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;context, Bounds &amp;bounds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::Item::update </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>entire_tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This function is only intended to be used when implementing new canvas items, specifically container items such as Goo::CanvasGroup. </p>
<p>Updates the item, if needed, and any children. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>entire_tree</em>&#160;</td><td>If the entire subtree should be updated. </td></tr>
    <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>A Goo::CanvasBounds to return the new bounds in. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0966a54ea0b7584084eee0ec013d9596"></a><!-- doxytag: member="Goocanvas::Item::update_vfunc" ref="a0966a54ea0b7584084eee0ec013d9596" args="(bool entire_tree, const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;cr, Bounds &amp;bounds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::Item::update_vfunc </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>entire_tree</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const Cairo::RefPtr&lt; Cairo::Context &gt; &amp;&#160;</td>
          <td class="paramname"> <em>cr</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><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a3169d2f237e51947a0672e9bac3ea1f5"></a><!-- doxytag: member="Goocanvas::Item::wrap" ref="a3169d2f237e51947a0672e9bac3ea1f5" args="(GooCanvasItem *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Goocanvas::Item</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GooCanvasItem *&#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" href="../../../glibmm-2.4/reference/html/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/item.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 22:38:17 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>