Sophie

Sophie

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

goocanvasmm-devel-0.15.2-1.fc14.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>goocanvasmm: Goocanvas::ItemModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGoocanvas.html">Goocanvas</a>::<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>
  </div>
</div>
<div class="contents">
<h1>Goocanvas::ItemModel Class Reference</h1><!-- doxytag: class="Goocanvas::ItemModel" --><!-- doxytag: inherits="Glib::Interface" -->
<p>Inherits <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html">Glib::Interface</a>.</p>

<p>Inherited by <a class="el" href="classGoocanvas_1_1ItemModelSimple.html">Goocanvas::ItemModelSimple</a>.</p>
<div class="dynheader">
Collaboration diagram for Goocanvas::ItemModel:</div>
<div class="dynsection">
<div class="center"><img src="classGoocanvas_1_1ItemModel__coll__graph.png" border="0" usemap="#Goocanvas_1_1ItemModel_coll__map" alt="Collaboration graph"/></div>
<map name="Goocanvas_1_1ItemModel_coll__map" id="Goocanvas_1_1ItemModel_coll__map">
<area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="31,160,135,189"/><area shape="rect" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="23,83,143,112"/><area shape="rect" doxygen="libsigc++-2.0.tag:http://library.gnome.org/devel/libsigc++/unstable/" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="29,5,136,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGoocanvas_1_1ItemModel-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_1ItemModel.html#aeaf20085d0d9b587c5b45991eb89287e">~ItemModel</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GooCanvasItemModel*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a7b374432da51a05cbb6283a605a5316e">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a7b374432da51a05cbb6283a605a5316e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GooCanvasItemModel*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a01177a2f2c83bd0954b6c7da33ba814c">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a01177a2f2c83bd0954b6c7da33ba814c"></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_1ItemModel.html#a73a7b1d8fbfe09d6446ea4e222499043">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="#a73a7b1d8fbfe09d6446ea4e222499043"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a573093f1f1a460b0c6f87d9c9667c36f">get_child</a> (int child_num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the child at the given stack position. <a href="#a573093f1f1a460b0c6f87d9c9667c36f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#aac9f6a8d757a9f361d455a73f9dcdb7b">get_child</a> (int child_num) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the child at the given stack position. <a href="#aac9f6a8d757a9f361d455a73f9dcdb7b"></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_1ItemModel.html#ac0a5e62160dd7ae5aa528679c8f05f52">get_child_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.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="#ac0a5e62160dd7ae5aa528679c8f05f52"></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_1ItemModel.html#a27a2ca28b895d90154885a49b54d8cb8">set_child_property</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.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="#a27a2ca28b895d90154885a49b54d8cb8"></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_1ItemModel.html#a720465005013dfda4f0e864edf7894cb">add_child</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child, int position)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a child at the given stack position. <a href="#a720465005013dfda4f0e864edf7894cb"></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_1ItemModel.html#a35901ed751760e7d9150e3d0bce0dacb">add_child</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; 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_1ItemModel.html#a7408f4fb4f1b60e4711ade851652706b">move_child</a> (int old_position, int new_position)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves a child to a new stack position. <a href="#a7408f4fb4f1b60e4711ade851652706b"></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_1ItemModel.html#a200ef60c326ee9350a42edcf1acab032">remove_child</a> (int child_num)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the child at the given position. <a href="#a200ef60c326ee9350a42edcf1acab032"></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_1ItemModel.html#ad130d50a990bfa801a8c4c47955f28dd">find_child</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Attempts to find the given child with the container's stack. <a href="#ad130d50a990bfa801a8c4c47955f28dd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a21ac819d92d0ad3db2d12f2735c3d15e">get_parent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of the given model. <a href="#a21ac819d92d0ad3db2d12f2735c3d15e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#acc73341d89dd44807c875f863fbe434e">get_parent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the parent of the given model. <a href="#acc73341d89dd44807c875f863fbe434e"></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_1ItemModel.html#a99badb21d4750bc487d73ff6a4ff5c19">set_parent</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; parent)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is only intended to be used when implementing new canvas item models (specifically container models such as Goo::CanvasGroupModel). <a href="#a99badb21d4750bc487d73ff6a4ff5c19"></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_1ItemModel.html#a13c65ca0bf83f571d6e513db5ec5e0e1">remove</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a model from its parent. <a href="#a13c65ca0bf83f571d6e513db5ec5e0e1"></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_1ItemModel.html#a2c8c5d810405c20c1ad6dc899679b209">is_container</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Tests to see if the given item model is a container. <a href="#a2c8c5d810405c20c1ad6dc899679b209"></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_1ItemModel.html#aef1cba9b63a94c83702f647b5fbad504">raise</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; above)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raises a model in the stacking order. <a href="#aef1cba9b63a94c83702f647b5fbad504"></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_1ItemModel.html#a6da8341e1e700163834bd7bb892b391d">raise</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Raise the item to the top of the stack. <a href="#a6da8341e1e700163834bd7bb892b391d"></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_1ItemModel.html#a4b5186d215dbb6767d30b6f33a5f61a6">lower</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; below)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lowers a model in the stacking order. <a href="#a4b5186d215dbb6767d30b6f33a5f61a6"></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_1ItemModel.html#a52927095b5f74923d732a4c3f8830de0">lower</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower the item to the bottom of the stack. <a href="#a52927095b5f74923d732a4c3f8830de0"></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_1ItemModel.html#ade1c9c88556fc7b4109da05df74343cb">get_transform</a> (<a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01172.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the transformation matrix of an item model. <a href="#ade1c9c88556fc7b4109da05df74343cb"></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_1ItemModel.html#ae88e434c0ef76b38c02c361fa3d34b1b">set_transform</a> (const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01172.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the transformation matrix of an item model. <a href="#ae88e434c0ef76b38c02c361fa3d34b1b"></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_1ItemModel.html#ae1d95159755f0acbeaf7c01806c8722d">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 model's transformation matrix. <a href="#ae1d95159755f0acbeaf7c01806c8722d"></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_1ItemModel.html#a478958fd1b74dc5ac6c5d696c1a06033">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 model, providing that the model has a simple transformation matrix (e.g. set with <a class="el" href="classGoocanvas_1_1ItemModel.html#ae1d95159755f0acbeaf7c01806c8722d" title="A convenience function to set the item model&#39;s transformation matrix.">set_simple_transform()</a>, or using a combination of simple translate, scale and rotate operations). <a href="#a478958fd1b74dc5ac6c5d696c1a06033"></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_1ItemModel.html#a7c809756678601f1565141e6e3fc1639">translate</a> (double tx, double ty)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Translates the origin of the model's coordinate system by the given amounts. <a href="#a7c809756678601f1565141e6e3fc1639"></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_1ItemModel.html#afcc4598215ee450fadccb8a7b08eab5b">scale</a> (double sx, double sy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scales the model's coordinate system by the given amounts. <a href="#afcc4598215ee450fadccb8a7b08eab5b"></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_1ItemModel.html#a4b5c12a3e1a4eeac6c23ebbbc6e3c284">rotate</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotates the model's coordinate system by the given amount, about the given origin. <a href="#a4b5c12a3e1a4eeac6c23ebbbc6e3c284"></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_1ItemModel.html#a6410561092eb3775bd1a1f2494e3b1c5">skew_x</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Skews the model's coordinate system along the x axis by the given amount, about the given origin. <a href="#a6410561092eb3775bd1a1f2494e3b1c5"></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_1ItemModel.html#ac0ee95a5fa7e96403422fb4ded3bcb85">skew_y</a> (double degrees, double cx, double cy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Skews the model's coordinate system along the y axis by the given amount, about the given origin. <a href="#ac0ee95a5fa7e96403422fb4ded3bcb85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#af58a2263b4018c2abb0c7b8eb049da02">get_style</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the model's style. <a href="#af58a2263b4018c2abb0c7b8eb049da02"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#aac4e6e28b744e4bd0d5e43cfc6dc7dd1">get_style</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the model's style. <a href="#aac4e6e28b744e4bd0d5e43cfc6dc7dd1"></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_1ItemModel.html#a6ab95ccad03eb1d942af60069cbb7ef6">set_style</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp; style)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the model's style, by copying the properties from the given style. <a href="#a6ab95ccad03eb1d942af60069cbb7ef6"></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_1ItemModel.html#a8bd0fac5514cbb596c37e60186b74900">animate</a> (double x, double y, double scale, double degrees, bool absolute, int duration, int step_time, <a class="el" href="group__goocanvasmmEnums.html#ga573fbb624bd1860298300256c573ed9f">AnimateType</a> animate_type)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Animates a model from its current position to the given offsets, scale and rotation. <a href="#a8bd0fac5514cbb596c37e60186b74900"></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_1ItemModel.html#a8d9950e7ec1d358e1bf70c58192d24f3">stop_animation</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stops any current animation for the given model, leaving it at its current position. <a href="#a8d9950e7ec1d358e1bf70c58192d24f3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#aabbabf653a0d47d6ca17a18f073cf676">signal_child_added</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a26d96905adddc07763fb39502fa84be6">signal_child_removed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, int, <br class="typebreak"/>
int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ae1f66f63c27e5217a88f0fb24ffe0344">signal_child_moved</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a053cdc700852d225ffe249e3c680bc76">signal_changed</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_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_1ItemModel.html#a1306a4e68c40e7b1a87b42f07a5cab82">signal_child_notify</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a874baca633673fd76fe7d080c6f78eab">signal_animation_finished</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a752c5b8f2971bf3554e53fd767320f22">property_parent</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent item model. <a href="#a752c5b8f2971bf3554e53fd767320f22"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a5329eabf2fdd28399b879858400c4194">property_parent</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The parent item model. <a href="#a5329eabf2fdd28399b879858400c4194"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#afd2ec48b2a792a447ad9d9772f81a42a">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="#afd2ec48b2a792a447ad9d9772f81a42a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ae741b7bd36d6eb1986e4cbf7f850a8b2">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="#ae741b7bd36d6eb1986e4cbf7f850a8b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a6469fed02892f1b009b918b80c479761">property_transform</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation matrix of the item. <a href="#a6469fed02892f1b009b918b80c479761"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a0624ff0bf91ec8ee83f53bca9e0fa974">property_transform</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The transformation matrix of the item. <a href="#a0624ff0bf91ec8ee83f53bca9e0fa974"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#afb832a5efdc93ce7df9b7bbed9303c8d">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="#afb832a5efdc93ce7df9b7bbed9303c8d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ae1d8d2e05edc20ca4249a971b4fe056b">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="#ae1d8d2e05edc20ca4249a971b4fe056b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a5fd8a54dd9d6f2647f6b764166aaa843">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="#a5fd8a54dd9d6f2647f6b764166aaa843"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a68e8cab3ca654311421e0e75a1c1d4ac">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="#a68e8cab3ca654311421e0e75a1c1d4ac"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a41544c14ba85345d2382230cd452e8a0">property_pointer_events</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies when the item receives pointer events. <a href="#a41544c14ba85345d2382230cd452e8a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a13c3d57abaa1701cbba26a38df87f468">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="#a13c3d57abaa1701cbba26a38df87f468"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a71e8475ca4cf9e79b0041ddb4e39ee78">property_visibility</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">When the canvas item is visible. <a href="#a71e8475ca4cf9e79b0041ddb4e39ee78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ab6606e5ec13705349287ba1066272f84">property_visibility</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">When the canvas item is visible. <a href="#ab6606e5ec13705349287ba1066272f84"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#aa9b88907707c558a7a7ccdcedda63b6a">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="#aa9b88907707c558a7a7ccdcedda63b6a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ab617736bd2419c9a0201e3b932f89826">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="#ab617736bd2419c9a0201e3b932f89826"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a0110ae3e6a7f7f7f263a73064b38d7e8">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="#a0110ae3e6a7f7f7f263a73064b38d7e8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a1308109ce02d0c585a927efafdb20db2">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="#a1308109ce02d0c585a927efafdb20db2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a56a6829d4166ff29d816628fde37a3e9">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="#a56a6829d4166ff29d816628fde37a3e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a5a8486adacd07bb5fa933d70821303e0">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="#a5a8486adacd07bb5fa933d70821303e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a24ada679d1ddff985111cbc7699cb2da">property_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the item. <a href="#a24ada679d1ddff985111cbc7699cb2da"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a5a2c6aa44c2f669b3c471cd8c95f4455">property_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the item. <a href="#a5a2c6aa44c2f669b3c471cd8c95f4455"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a8191667c6cf7e1445851ea136f54a192">property_height</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The height of the item. <a href="#a8191667c6cf7e1445851ea136f54a192"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#ab5a04d8ee2be4ad7920bccbee7c8ffc6">property_height</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The height of the item. <a href="#ab5a04d8ee2be4ad7920bccbee7c8ffc6"></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_1ItemModel.html#a4d9aae82ae41e02cc7bf3afeb6fdd0fa">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_1ItemModel.html#a7659399ecbe07ee65e72d346f942bf32">get_n_children_vfunc</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a9d89646771552a13485dffc873e95cbf">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_1ItemModel.html#a133806d6089bf35fcaeb0e5f0f5c67e5">add_child_vfunc</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; 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_1ItemModel.html#ad4c3709745d00f62e03eadec4d3186e8">move_child_vfunc</a> (int old_position, int ne_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_1ItemModel.html#abb8bbce5a9cc859b0439a82171e8f611">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_1ItemModel.html#a898cd8f297831dd23763a43c91077c63">get_child_property_vfunc</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child, guint property_id, <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.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_1ItemModel.html#a24457e515e5b4cf0c2e05c4abadf7e72">set_child_property_vfunc</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; child, guint property_id, const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01167.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, GParamSpec* pspec)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a90341a542d10c376c65f620e752b8fac">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_1ItemModel.html#af09dccd77336857be5de7e9072362f78">set_parent_vfunc</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp; parent)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Item.html">Item</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a3f8a81203aedde178990088a25ce47bc">create_item_vfunc</a> (<a class="el" href="classGoocanvas_1_1Canvas.html">Canvas</a>* canvas)</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_1ItemModel.html#a58ba7a8b560cb79a2e1690f80507f45b">get_transform_vfunc</a> (<a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01172.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_1ItemModel.html#a346f463a70fa65125d6e584e9a6ac21a">set_transform_vfunc</a> (const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*<a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01172.html#ga4a34c97cdb7d4be438709c80ad99d4d8">transform</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#afa16288f902d6a2e51bb9faecc16599d">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_1ItemModel.html#a1de6f8f30c246b6c0899cbee245d103c">set_style_vfunc</a> (const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1Style.html">Style</a> &gt;&amp; style)</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_1ItemModel.html#a08ef8b8479ce52c2d32db69fcb29c25d">on_child_added</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_1ItemModel.html#ab7bb9729f0df0b8d713184a4d9982a8e">on_child_removed</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_1ItemModel.html#a72244ed09bd3242df5517b941a25973f">on_child_moved</a> (int old_child_num, int new_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_1ItemModel.html#a60e47edfe6de91038ec96d5a89fb7c72">on_changed</a> (bool recompute_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_1ItemModel.html#abeb91f5dadef3474e5a635c67ff6b3ac">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_1ItemModel.html#a8228676748a60d80a3ae8ebb1868ce5f">on_animation_finished</a> (bool stopped)</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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">Goocanvas::ItemModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGoocanvas_1_1ItemModel.html#a1337d0b6f3004466dfd733175985abd2">wrap</a> (GooCanvasItemModel* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a1337d0b6f3004466dfd733175985abd2"></a><br/></td></tr>
</table>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aeaf20085d0d9b587c5b45991eb89287e"></a><!-- doxytag: member="Goocanvas::ItemModel::~ItemModel" ref="aeaf20085d0d9b587c5b45991eb89287e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual Goocanvas::ItemModel::~ItemModel </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="a35901ed751760e7d9150e3d0bce0dacb"></a><!-- doxytag: member="Goocanvas::ItemModel::add_child" ref="a35901ed751760e7d9150e3d0bce0dacb" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::add_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a720465005013dfda4f0e864edf7894cb"></a><!-- doxytag: member="Goocanvas::ItemModel::add_child" ref="a720465005013dfda4f0e864edf7894cb" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;child, int position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::add_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a child 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 child to add. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>position</em>&#160;</td><td>The position of the child, or -1 to place it last (at the top of the stacking order). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a133806d6089bf35fcaeb0e5f0f5c67e5"></a><!-- doxytag: member="Goocanvas::ItemModel::add_child_vfunc" ref="a133806d6089bf35fcaeb0e5f0f5c67e5" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;child, int position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::add_child_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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="a4d9aae82ae41e02cc7bf3afeb6fdd0fa"></a><!-- doxytag: member="Goocanvas::ItemModel::add_interface" ref="a4d9aae82ae41e02cc7bf3afeb6fdd0fa" args="(GType gtype_implementer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void Goocanvas::ItemModel::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="a8bd0fac5514cbb596c37e60186b74900"></a><!-- doxytag: member="Goocanvas::ItemModel::animate" ref="a8bd0fac5514cbb596c37e60186b74900" args="(double x, double y, double scale, double degrees, bool absolute, int duration, int step_time, AnimateType animate_type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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"><a class="el" href="group__goocanvasmmEnums.html#ga573fbb624bd1860298300256c573ed9f">AnimateType</a>&#160;</td>
          <td class="paramname"> <em>animate_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 a model 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 model currently has a simple transform. If the model 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="a3f8a81203aedde178990088a25ce47bc"></a><!-- doxytag: member="Goocanvas::ItemModel::create_item_vfunc" ref="a3f8a81203aedde178990088a25ce47bc" args="(Canvas *canvas)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Item.html">Item</a>&gt; Goocanvas::ItemModel::create_item_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="ad130d50a990bfa801a8c4c47955f28dd"></a><!-- doxytag: member="Goocanvas::ItemModel::find_child" ref="ad130d50a990bfa801a8c4c47955f28dd" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Goocanvas::ItemModel::find_child </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Attempts to find the given child 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 to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The position of the given <em>child</em>, or -1 if it isn't found. </dd></dl>

</div>
</div>
<a class="anchor" id="aac9f6a8d757a9f361d455a73f9dcdb7b"></a><!-- doxytag: member="Goocanvas::ItemModel::get_child" ref="aac9f6a8d757a9f361d455a73f9dcdb7b" args="(int child_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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 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 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="a573093f1f1a460b0c6f87d9c9667c36f"></a><!-- doxytag: member="Goocanvas::ItemModel::get_child" ref="a573093f1f1a460b0c6f87d9c9667c36f" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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 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 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="ac0a5e62160dd7ae5aa528679c8f05f52"></a><!-- doxytag: member="Goocanvas::ItemModel::get_child_property" ref="ac0a5e62160dd7ae5aa528679c8f05f52" args="(const Glib::RefPtr&lt; ItemModel &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::ItemModel::get_child_property </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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::CanvasItemModel. </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="a898cd8f297831dd23763a43c91077c63"></a><!-- doxytag: member="Goocanvas::ItemModel::get_child_property_vfunc" ref="a898cd8f297831dd23763a43c91077c63" args="(const Glib::RefPtr&lt; ItemModel &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::ItemModel::get_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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="a9d89646771552a13485dffc873e95cbf"></a><!-- doxytag: member="Goocanvas::ItemModel::get_child_vfunc" ref="a9d89646771552a13485dffc873e95cbf" args="(int child_num) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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="a73a7b1d8fbfe09d6446ea4e222499043"></a><!-- doxytag: member="Goocanvas::ItemModel::get_n_children" ref="a73a7b1d8fbfe09d6446ea4e222499043" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Goocanvas::ItemModel::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="a7659399ecbe07ee65e72d346f942bf32"></a><!-- doxytag: member="Goocanvas::ItemModel::get_n_children_vfunc" ref="a7659399ecbe07ee65e72d346f942bf32" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int Goocanvas::ItemModel::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="acc73341d89dd44807c875f863fbe434e"></a><!-- doxytag: member="Goocanvas::ItemModel::get_parent" ref="acc73341d89dd44807c875f863fbe434e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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 model. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The parent model, or <code>0</code> if the model has no parent. </dd></dl>

</div>
</div>
<a class="anchor" id="a21ac819d92d0ad3db2d12f2735c3d15e"></a><!-- doxytag: member="Goocanvas::ItemModel::get_parent" ref="a21ac819d92d0ad3db2d12f2735c3d15e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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 model. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The parent model, or <code>0</code> if the model has no parent. </dd></dl>

</div>
</div>
<a class="anchor" id="a90341a542d10c376c65f620e752b8fac"></a><!-- doxytag: member="Goocanvas::ItemModel::get_parent_vfunc" ref="a90341a542d10c376c65f620e752b8fac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; Goocanvas::ItemModel::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="a478958fd1b74dc5ac6c5d696c1a06033"></a><!-- doxytag: member="Goocanvas::ItemModel::get_simple_transform" ref="a478958fd1b74dc5ac6c5d696c1a06033" 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::ItemModel::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 model, providing that the model has a simple transformation matrix (e.g. set with <a class="el" href="classGoocanvas_1_1ItemModel.html#ae1d95159755f0acbeaf7c01806c8722d" title="A convenience function to set the item model&#39;s transformation matrix.">set_simple_transform()</a>, or using a combination of simple translate, scale and rotate operations). </p>
<p>If the model 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 model'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 model's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>Returns the scale of the model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&#160;</td><td>Returns the clockwise rotation of the model, 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="aac4e6e28b744e4bd0d5e43cfc6dc7dd1"></a><!-- doxytag: member="Goocanvas::ItemModel::get_style" ref="aac4e6e28b744e4bd0d5e43cfc6dc7dd1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::ItemModel::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 model's style. </p>
<p>If the model doesn't have its own style it will return its parent's style. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The model's style. </dd></dl>

</div>
</div>
<a class="anchor" id="af58a2263b4018c2abb0c7b8eb049da02"></a><!-- doxytag: member="Goocanvas::ItemModel::get_style" ref="af58a2263b4018c2abb0c7b8eb049da02" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::ItemModel::get_style </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="afa16288f902d6a2e51bb9faecc16599d"></a><!-- doxytag: member="Goocanvas::ItemModel::get_style_vfunc" ref="afa16288f902d6a2e51bb9faecc16599d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1Style.html">Style</a>&gt; Goocanvas::ItemModel::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="ade1c9c88556fc7b4109da05df74343cb"></a><!-- doxytag: member="Goocanvas::ItemModel::get_transform" ref="ade1c9c88556fc7b4109da05df74343cb" args="(Cairo::Matrix *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::ItemModel::get_transform </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a> *&#160;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Gets the transformation matrix of an item model. </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="a58ba7a8b560cb79a2e1690f80507f45b"></a><!-- doxytag: member="Goocanvas::ItemModel::get_transform_vfunc" ref="a58ba7a8b560cb79a2e1690f80507f45b" args="(Cairo::Matrix *transform) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Goocanvas::ItemModel::get_transform_vfunc </td>
          <td>(</td>
          <td class="paramtype"><a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a> *&#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="a01177a2f2c83bd0954b6c7da33ba814c"></a><!-- doxytag: member="Goocanvas::ItemModel::gobj" ref="a01177a2f2c83bd0954b6c7da33ba814c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const GooCanvasItemModel* Goocanvas::ItemModel::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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html#a70a443071a69d3372c2cdd7128a91ed1">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1EllipseModel.html#abdeba69f4c390a5ae63260a1eb413302">Goocanvas::EllipseModel</a>, <a class="el" href="classGoocanvas_1_1GroupModel.html#aea87bcae111a19ebdef15a620dac20d4">Goocanvas::GroupModel</a>, <a class="el" href="classGoocanvas_1_1ImageModel.html#a9453f5a2e966893d1f695612331cfe7e">Goocanvas::ImageModel</a>, <a class="el" href="classGoocanvas_1_1ItemModelSimple.html#a292ac1367b152358bc3f6c98e3be1202">Goocanvas::ItemModelSimple</a>, <a class="el" href="classGoocanvas_1_1PolylineModel.html#ac9010b25742e6f5a55458a19cb5df40e">Goocanvas::PolylineModel</a>, <a class="el" href="classGoocanvas_1_1PathModel.html#a40a9bd703ae58cb66ff89db56a33f04a">Goocanvas::PathModel</a>, <a class="el" href="classGoocanvas_1_1RectModel.html#a0f224783e69e27c5df9a91db552179a8">Goocanvas::RectModel</a>, <a class="el" href="classGoocanvas_1_1TableModel.html#ab7d5c3a4d5ed512cdf98336b71e41018">Goocanvas::TableModel</a>, and <a class="el" href="classGoocanvas_1_1TextModel.html#aa0116cf2afd5be9423c12b486f65fff4">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a7b374432da51a05cbb6283a605a5316e"></a><!-- doxytag: member="Goocanvas::ItemModel::gobj" ref="a7b374432da51a05cbb6283a605a5316e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GooCanvasItemModel* Goocanvas::ItemModel::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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html#a969e9396f75132a9577428f4fa932d42">Glib::Interface</a>.</p>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1EllipseModel.html#a35d6021e4fb0ca9645aa524256b3766d">Goocanvas::EllipseModel</a>, <a class="el" href="classGoocanvas_1_1GroupModel.html#a8c309f384c94d153fc012cecfa31f11f">Goocanvas::GroupModel</a>, <a class="el" href="classGoocanvas_1_1ImageModel.html#a987e1cbe39bf4fa50d49206fc64e5b7f">Goocanvas::ImageModel</a>, <a class="el" href="classGoocanvas_1_1ItemModelSimple.html#aebd38c5ed0ad8b597f502dc3ac265436">Goocanvas::ItemModelSimple</a>, <a class="el" href="classGoocanvas_1_1PolylineModel.html#ab6f5fe4148ad510d6e1ee8df98310dc8">Goocanvas::PolylineModel</a>, <a class="el" href="classGoocanvas_1_1PathModel.html#a9bee7b3572bc59a4be124da75f347947">Goocanvas::PathModel</a>, <a class="el" href="classGoocanvas_1_1RectModel.html#a30bebe9660fe626d91579daa09d2c93d">Goocanvas::RectModel</a>, <a class="el" href="classGoocanvas_1_1TableModel.html#a776e55be608c296fbc2e717eb49db189">Goocanvas::TableModel</a>, and <a class="el" href="classGoocanvas_1_1TextModel.html#a01020f565ecac7798de19553994f557c">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a2c8c5d810405c20c1ad6dc899679b209"></a><!-- doxytag: member="Goocanvas::ItemModel::is_container" ref="a2c8c5d810405c20c1ad6dc899679b209" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Goocanvas::ItemModel::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 model is a container. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the item model is a container. </dd></dl>

</div>
</div>
<a class="anchor" id="a52927095b5f74923d732a4c3f8830de0"></a><!-- doxytag: member="Goocanvas::ItemModel::lower" ref="a52927095b5f74923d732a4c3f8830de0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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="a4b5186d215dbb6767d30b6f33a5f61a6"></a><!-- doxytag: member="Goocanvas::ItemModel::lower" ref="a4b5186d215dbb6767d30b6f33a5f61a6" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;below)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::lower </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>below</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Lowers a model 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 model to lower <em>model</em> below, or <code>0</code> to lower <em>model</em> to the bottom of the stack. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7408f4fb4f1b60e4711ade851652706b"></a><!-- doxytag: member="Goocanvas::ItemModel::move_child" ref="a7408f4fb4f1b60e4711ade851652706b" args="(int old_position, int new_position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 to a new 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>old_position</em>&#160;</td><td>The current position of the child. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>new_position</em>&#160;</td><td>The new position of the child. </td></tr>
  </table>
  </dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a08ef8b8479ce52c2d32db69fcb29c25d"></a><!-- doxytag: member="Goocanvas::ItemModel::on_child_added" ref="a08ef8b8479ce52c2d32db69fcb29c25d" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::on_child_added </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="a72244ed09bd3242df5517b941a25973f"></a><!-- doxytag: member="Goocanvas::ItemModel::on_child_moved" ref="a72244ed09bd3242df5517b941a25973f" args="(int old_child_num, int new_child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::on_child_moved </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>old_child_num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>new_child_num</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="abeb91f5dadef3474e5a635c67ff6b3ac"></a><!-- doxytag: member="Goocanvas::ItemModel::on_child_notify" ref="abeb91f5dadef3474e5a635c67ff6b3ac" args="(GParamSpec *pspec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::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="ab7bb9729f0df0b8d713184a4d9982a8e"></a><!-- doxytag: member="Goocanvas::ItemModel::on_child_removed" ref="ab7bb9729f0df0b8d713184a4d9982a8e" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::on_child_removed </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="ae741b7bd36d6eb1986e4cbf7f850a8b2"></a><!-- doxytag: member="Goocanvas::ItemModel::property_can_focus" ref="ae741b7bd36d6eb1986e4cbf7f850a8b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;bool&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="afd2ec48b2a792a447ad9d9772f81a42a"></a><!-- doxytag: member="Goocanvas::ItemModel::property_can_focus" ref="afd2ec48b2a792a447ad9d9772f81a42a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;bool&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a68e8cab3ca654311421e0e75a1c1d4ac"></a><!-- doxytag: member="Goocanvas::ItemModel::property_description" ref="a68e8cab3ca654311421e0e75a1c1d4ac" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a5fd8a54dd9d6f2647f6b764166aaa843"></a><!-- doxytag: member="Goocanvas::ItemModel::property_description" ref="a5fd8a54dd9d6f2647f6b764166aaa843" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="ab5a04d8ee2be4ad7920bccbee7c8ffc6"></a><!-- doxytag: member="Goocanvas::ItemModel::property_height" ref="ab5a04d8ee2be4ad7920bccbee7c8ffc6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::ItemModel::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="a8191667c6cf7e1445851ea136f54a192"></a><!-- doxytag: member="Goocanvas::ItemModel::property_height" ref="a8191667c6cf7e1445851ea136f54a192" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::ItemModel::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="a5329eabf2fdd28399b879858400c4194"></a><!-- doxytag: member="Goocanvas::ItemModel::property_parent" ref="a5329eabf2fdd28399b879858400c4194" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; &gt; Goocanvas::ItemModel::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 model. </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="a752c5b8f2971bf3554e53fd767320f22"></a><!-- doxytag: member="Goocanvas::ItemModel::property_parent" ref="a752c5b8f2971bf3554e53fd767320f22" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a>&gt; &gt; Goocanvas::ItemModel::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 model. </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="a13c3d57abaa1701cbba26a38df87f468"></a><!-- doxytag: member="Goocanvas::ItemModel::property_pointer_events" ref="a13c3d57abaa1701cbba26a38df87f468" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a41544c14ba85345d2382230cd452e8a0"></a><!-- doxytag: member="Goocanvas::ItemModel::property_pointer_events" ref="a41544c14ba85345d2382230cd452e8a0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga122a658ef0cec41e09f7c35ecfd48c5c">PointerEvents</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="ae1d8d2e05edc20ca4249a971b4fe056b"></a><!-- doxytag: member="Goocanvas::ItemModel::property_title" ref="ae1d8d2e05edc20ca4249a971b4fe056b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="afb832a5efdc93ce7df9b7bbed9303c8d"></a><!-- doxytag: member="Goocanvas::ItemModel::property_title" ref="afb832a5efdc93ce7df9b7bbed9303c8d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a0624ff0bf91ec8ee83f53bca9e0fa974"></a><!-- doxytag: member="Goocanvas::ItemModel::property_transform" ref="a0624ff0bf91ec8ee83f53bca9e0fa974" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a6469fed02892f1b009b918b80c479761"></a><!-- doxytag: member="Goocanvas::ItemModel::property_transform" ref="a6469fed02892f1b009b918b80c479761" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a>*&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="ab6606e5ec13705349287ba1066272f84"></a><!-- doxytag: member="Goocanvas::ItemModel::property_visibility" ref="ab6606e5ec13705349287ba1066272f84" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a71e8475ca4cf9e79b0041ddb4e39ee78"></a><!-- doxytag: member="Goocanvas::ItemModel::property_visibility" ref="a71e8475ca4cf9e79b0041ddb4e39ee78" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__goocanvasmmEnums.html#ga7d798b7e534b576ae0aa60432af54367">ItemVisibility</a>&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="ab617736bd2419c9a0201e3b932f89826"></a><!-- doxytag: member="Goocanvas::ItemModel::property_visibility_threshold" ref="ab617736bd2419c9a0201e3b932f89826" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="aa9b88907707c558a7a7ccdcedda63b6a"></a><!-- doxytag: member="Goocanvas::ItemModel::property_visibility_threshold" ref="aa9b88907707c558a7a7ccdcedda63b6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::ItemModel::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>

</div>
</div>
<a class="anchor" id="a5a2c6aa44c2f669b3c471cd8c95f4455"></a><!-- doxytag: member="Goocanvas::ItemModel::property_width" ref="a5a2c6aa44c2f669b3c471cd8c95f4455" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#ac02e51d54b60869dd30f6b87ac05075f">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a24ada679d1ddff985111cbc7699cb2da"></a><!-- doxytag: member="Goocanvas::ItemModel::property_width" ref="a24ada679d1ddff985111cbc7699cb2da" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#af5814f4ca8c94d398fb6fed5c74d86c3">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a1308109ce02d0c585a927efafdb20db2"></a><!-- doxytag: member="Goocanvas::ItemModel::property_x" ref="a1308109ce02d0c585a927efafdb20db2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#ac4b530bface12d1c464479f334b43242">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a0110ae3e6a7f7f7f263a73064b38d7e8"></a><!-- doxytag: member="Goocanvas::ItemModel::property_x" ref="a0110ae3e6a7f7f7f263a73064b38d7e8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#a00e5d9c11d7125a0e60faf7eb2fcc7d1">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a5a8486adacd07bb5fa933d70821303e0"></a><!-- doxytag: member="Goocanvas::ItemModel::property_y" ref="a5a8486adacd07bb5fa933d70821303e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#a1fec178abd843359d0e30b12eb7df535">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a56a6829d4166ff29d816628fde37a3e9"></a><!-- doxytag: member="Goocanvas::ItemModel::property_y" ref="a56a6829d4166ff29d816628fde37a3e9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;double&gt; Goocanvas::ItemModel::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>

<p>Reimplemented in <a class="el" href="classGoocanvas_1_1TextModel.html#a28d8ebfb829dcc0bd4ace5434e0d3666">Goocanvas::TextModel</a>.</p>

</div>
</div>
<a class="anchor" id="a6da8341e1e700163834bd7bb892b391d"></a><!-- doxytag: member="Goocanvas::ItemModel::raise" ref="a6da8341e1e700163834bd7bb892b391d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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="aef1cba9b63a94c83702f647b5fbad504"></a><!-- doxytag: member="Goocanvas::ItemModel::raise" ref="aef1cba9b63a94c83702f647b5fbad504" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;above)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::raise </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>above</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Raises a model 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 model to raise <em>model</em> above, or <code>0</code> to raise <em>model</em> to the top of the stack. </td></tr>
  </table>
  </dd>
</dl>

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

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

</div>
</div>
<a class="anchor" id="a200ef60c326ee9350a42edcf1acab032"></a><!-- doxytag: member="Goocanvas::ItemModel::remove_child" ref="a200ef60c326ee9350a42edcf1acab032" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 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 to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abb8bbce5a9cc859b0439a82171e8f611"></a><!-- doxytag: member="Goocanvas::ItemModel::remove_child_vfunc" ref="abb8bbce5a9cc859b0439a82171e8f611" args="(int child_num)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::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="a4b5c12a3e1a4eeac6c23ebbbc6e3c284"></a><!-- doxytag: member="Goocanvas::ItemModel::rotate" ref="a4b5c12a3e1a4eeac6c23ebbbc6e3c284" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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="afcc4598215ee450fadccb8a7b08eab5b"></a><!-- doxytag: member="Goocanvas::ItemModel::scale" ref="afcc4598215ee450fadccb8a7b08eab5b" args="(double sx, double sy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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="a27a2ca28b895d90154885a49b54d8cb8"></a><!-- doxytag: member="Goocanvas::ItemModel::set_child_property" ref="a27a2ca28b895d90154885a49b54d8cb8" args="(const Glib::RefPtr&lt; ItemModel &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::ItemModel::set_child_property </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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::CanvasItemModel. </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="a24457e515e5b4cf0c2e05c4abadf7e72"></a><!-- doxytag: member="Goocanvas::ItemModel::set_child_property_vfunc" ref="a24457e515e5b4cf0c2e05c4abadf7e72" args="(const Glib::RefPtr&lt; ItemModel &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::ItemModel::set_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/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="a99badb21d4750bc487d73ff6a4ff5c19"></a><!-- doxytag: member="Goocanvas::ItemModel::set_parent" ref="a99badb21d4750bc487d73ff6a4ff5c19" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::set_parent </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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 item models (specifically container models such as Goo::CanvasGroupModel). </p>
<p>It sets the parent of the child model. &lt;!--PARAMETERS--&gt; &lt;note&gt; This function cannot be used to add a model to a group or to change the parent of a model. To do that use the Goo::CanvasItemModel: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 model. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af09dccd77336857be5de7e9072362f78"></a><!-- doxytag: member="Goocanvas::ItemModel::set_parent_vfunc" ref="af09dccd77336857be5de7e9072362f78" args="(const Glib::RefPtr&lt; ItemModel &gt; &amp;parent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::set_parent_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">ItemModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>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="ae1d95159755f0acbeaf7c01806c8722d"></a><!-- doxytag: member="Goocanvas::ItemModel::set_simple_transform" ref="ae1d95159755f0acbeaf7c01806c8722d" args="(double x, double y, double scale, double rotation)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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 model'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 model's coordinate space. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scale</em>&#160;</td><td>The scale of the model. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>rotation</em>&#160;</td><td>The clockwise rotation of the model, in degrees. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6ab95ccad03eb1d942af60069cbb7ef6"></a><!-- doxytag: member="Goocanvas::ItemModel::set_style" ref="a6ab95ccad03eb1d942af60069cbb7ef6" args="(const Glib::RefPtr&lt; Style &gt; &amp;style)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::set_style </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_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 model'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="a1de6f8f30c246b6c0899cbee245d103c"></a><!-- doxytag: member="Goocanvas::ItemModel::set_style_vfunc" ref="a1de6f8f30c246b6c0899cbee245d103c" 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::ItemModel::set_style_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_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="ae88e434c0ef76b38c02c361fa3d34b1b"></a><!-- doxytag: member="Goocanvas::ItemModel::set_transform" ref="ae88e434c0ef76b38c02c361fa3d34b1b" args="(const Cairo::Matrix *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::set_transform </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a> *&#160;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the transformation matrix of an item model. </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="a346f463a70fa65125d6e584e9a6ac21a"></a><!-- doxytag: member="Goocanvas::ItemModel::set_transform_vfunc" ref="a346f463a70fa65125d6e584e9a6ac21a" args="(const Cairo::Matrix *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Goocanvas::ItemModel::set_transform_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" doxygen="cairomm-1.0.tag:http://www.cairographics.org/documentation/cairomm/reference/" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Matrix.html">Cairo::Matrix</a> *&#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="a874baca633673fd76fe7d080c6f78eab"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_animation_finished" ref="a874baca633673fd76fe7d080c6f78eab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,bool &gt; Goocanvas::ItemModel::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="a053cdc700852d225ffe249e3c680bc76"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_changed" ref="a053cdc700852d225ffe249e3c680bc76" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,bool &gt; Goocanvas::ItemModel::signal_changed </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_changed(bool recompute_bounds)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aabbabf653a0d47d6ca17a18f073cf676"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_child_added" ref="aabbabf653a0d47d6ca17a18f073cf676" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,int &gt; Goocanvas::ItemModel::signal_child_added </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_added(int child_num)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ae1f66f63c27e5217a88f0fb24ffe0344"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_child_moved" ref="ae1f66f63c27e5217a88f0fb24ffe0344" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,int,int &gt; Goocanvas::ItemModel::signal_child_moved </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_moved(int old_child_num, int new_child_num)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a1306a4e68c40e7b1a87b42f07a5cab82"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_child_notify" ref="a1306a4e68c40e7b1a87b42f07a5cab82" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,GParamSpec* &gt; Goocanvas::ItemModel::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="a26d96905adddc07763fb39502fa84be6"></a><!-- doxytag: member="Goocanvas::ItemModel::signal_child_removed" ref="a26d96905adddc07763fb39502fa84be6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,int &gt; Goocanvas::ItemModel::signal_child_removed </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_removed(int child_num)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a6410561092eb3775bd1a1f2494e3b1c5"></a><!-- doxytag: member="Goocanvas::ItemModel::skew_x" ref="a6410561092eb3775bd1a1f2494e3b1c5" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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="ac0ee95a5fa7e96403422fb4ded3bcb85"></a><!-- doxytag: member="Goocanvas::ItemModel::skew_y" ref="ac0ee95a5fa7e96403422fb4ded3bcb85" args="(double degrees, double cx, double cy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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="a8d9950e7ec1d358e1bf70c58192d24f3"></a><!-- doxytag: member="Goocanvas::ItemModel::stop_animation" ref="a8d9950e7ec1d358e1bf70c58192d24f3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model, leaving it at its current position. </p>

</div>
</div>
<a class="anchor" id="a7c809756678601f1565141e6e3fc1639"></a><!-- doxytag: member="Goocanvas::ItemModel::translate" ref="a7c809756678601f1565141e6e3fc1639" args="(double tx, double ty)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Goocanvas::ItemModel::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 model'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>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a1337d0b6f3004466dfd733175985abd2"></a><!-- doxytag: member="Goocanvas::ItemModel::wrap" ref="a1337d0b6f3004466dfd733175985abd2" args="(GooCanvasItemModel *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" doxygen="glibmm-2.4.tag:http://library.gnome.org/devel/glibmm/unstable/" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGoocanvas_1_1ItemModel.html">Goocanvas::ItemModel</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GooCanvasItemModel *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>goocanvasmm/itemmodel.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Fri Apr 16 14:18:19 2010 for goocanvasmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>