Sophie

Sophie

distrib > Mageia > 5 > i586 > media > core-release > by-pkgid > 36a4a1ce4320fd74059ccc32828cc5d4 > files > 763

gtkmm3.0-doc-3.14.0-2.mga5.noarch.rpm

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

<p><code>#include &lt;gtkmm/treemodelfilter.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::TreeModelFilter:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1TreeModelFilter__inherit__graph.png" border="0" usemap="#Gtk_1_1TreeModelFilter_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1TreeModelFilter_inherit__map" id="Gtk_1_1TreeModelFilter_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,99,256"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="45,80,171,107"/><area shape="rect" id="node6" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="117,155,227,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="51,5,165,32"/><area shape="rect" id="node5" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. " alt="" coords="123,229,239,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ae703c124ed55cc476bda9714455bd76f"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#ab25e01638bef26f1e93617e36b212292">TreeModel::const_iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ae703c124ed55cc476bda9714455bd76f">SlotVisible</a></td></tr>
<tr class="memdesc:ae703c124ed55cc476bda9714455bd76f"><td class="mdescLeft">&#160;</td><td class="mdescRight">For instance, bool on_visible(const TreeModel::const_iterator&amp; iter); This should return true if the given row should be visible and false otherwise.  <a href="#ae703c124ed55cc476bda9714455bd76f">More...</a><br /></td></tr>
<tr class="separator:ae703c124ed55cc476bda9714455bd76f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ea3bc241259334a87207b01ad508b7"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">Gtk::TreeModel::iterator</a> <br class="typebreak" />
&amp;, <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;, int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a86ea3bc241259334a87207b01ad508b7">SlotModify</a></td></tr>
<tr class="memdesc:a86ea3bc241259334a87207b01ad508b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">For instance, void on_modify(const Gtk::TreeModel::iterator&amp; iter, Glib::ValueBase&amp; value, int column);.  <a href="#a86ea3bc241259334a87207b01ad508b7">More...</a><br /></td></tr>
<tr class="separator:a86ea3bc241259334a87207b01ad508b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classGtk_1_1TreeModel"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGtk_1_1TreeModel')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a></td></tr>
<tr class="memitem:a58f10daabaa507b4c2473c9d1b6fa584 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeModelColumnRecord.html">TreeModelColumnRecord</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a58f10daabaa507b4c2473c9d1b6fa584">ColumnRecord</a></td></tr>
<tr class="separator:a58f10daabaa507b4c2473c9d1b6fa584 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad04e0f7d1bb271fceeef487a19b97703 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeNodeChildren.html">TreeNodeChildren</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ad04e0f7d1bb271fceeef487a19b97703">Children</a></td></tr>
<tr class="separator:ad04e0f7d1bb271fceeef487a19b97703 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a754e74cd833ff30e729f9b8d7daf4d8c inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeNodeChildren.html#ad327867180db4997bb42159112a47f24">Children::iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a></td></tr>
<tr class="separator:a754e74cd833ff30e729f9b8d7daf4d8c inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d898ba817a56f34dd877887e38e4640 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeNodeChildren.html#a1b11dc8d1e456f72c67a4011e410176c">Children::reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a2d898ba817a56f34dd877887e38e4640">reverse_iterator</a></td></tr>
<tr class="separator:a2d898ba817a56f34dd877887e38e4640 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab25e01638bef26f1e93617e36b212292 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeNodeChildren.html#a28d8776c1eb0a4b4bb830e886fc0c5e1">Children::const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ab25e01638bef26f1e93617e36b212292">const_iterator</a></td></tr>
<tr class="separator:ab25e01638bef26f1e93617e36b212292 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a516b42e786cc2c3ef239e5fa46c43886 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeNodeChildren.html#ae3a940e41ed2256f2d7c811c65e5e6d3">Children::const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a516b42e786cc2c3ef239e5fa46c43886">const_reverse_iterator</a></td></tr>
<tr class="separator:a516b42e786cc2c3ef239e5fa46c43886 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a297c9db68905e82fe7c3fac57f6c4de8 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeRow.html">TreeRow</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a297c9db68905e82fe7c3fac57f6c4de8">Row</a></td></tr>
<tr class="separator:a297c9db68905e82fe7c3fac57f6c4de8 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06a713fecde31f2f1a7baeb0e3e2fea5 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a></td></tr>
<tr class="separator:a06a713fecde31f2f1a7baeb0e3e2fea5 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a518281b14bcc32f9d0ef4ca0584a1a30 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classGtk_1_1TreeRowReference.html">TreeRowReference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a518281b14bcc32f9d0ef4ca0584a1a30">RowReference</a></td></tr>
<tr class="separator:a518281b14bcc32f9d0ef4ca0584a1a30 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9db469cffdaa5e2d38b6a8427acd12c4 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a9db469cffdaa5e2d38b6a8427acd12c4">SlotForeachIter</a></td></tr>
<tr class="memdesc:a9db469cffdaa5e2d38b6a8427acd12c4 inherit pub_types_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">For example, void on_foreach(const Gtk::TreeModel::iterator&amp; iter);.  <a href="#a9db469cffdaa5e2d38b6a8427acd12c4">More...</a><br /></td></tr>
<tr class="separator:a9db469cffdaa5e2d38b6a8427acd12c4 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a254bbb5d47f64423580c055031467f98 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a254bbb5d47f64423580c055031467f98">SlotForeachPath</a></td></tr>
<tr class="memdesc:a254bbb5d47f64423580c055031467f98 inherit pub_types_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">For example, void on_foreach(const Gtk::TreeModel::Path&amp; path);.  <a href="#a254bbb5d47f64423580c055031467f98">More...</a><br /></td></tr>
<tr class="separator:a254bbb5d47f64423580c055031467f98 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d0f66e0e21509699104401899ac394 inherit pub_types_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a83d0f66e0e21509699104401899ac394">SlotForeachPathAndIter</a></td></tr>
<tr class="memdesc:a83d0f66e0e21509699104401899ac394 inherit pub_types_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">For example, void on_foreach(const Gtk::TreeModel::Path&amp; path, const Gtk::TreeModel::iterator&amp; iter);.  <a href="#a83d0f66e0e21509699104401899ac394">More...</a><br /></td></tr>
<tr class="separator:a83d0f66e0e21509699104401899ac394 inherit pub_types_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a98fe48ba89c4934263d954d908626039"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a98fe48ba89c4934263d954d908626039">~TreeModelFilter</a> ()</td></tr>
<tr class="separator:a98fe48ba89c4934263d954d908626039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b2569b6b90a043b8c78e01e97bd6d55"><td class="memItemLeft" align="right" valign="top">GtkTreeModelFilter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a8b2569b6b90a043b8c78e01e97bd6d55">gobj</a> ()</td></tr>
<tr class="memdesc:a8b2569b6b90a043b8c78e01e97bd6d55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a8b2569b6b90a043b8c78e01e97bd6d55">More...</a><br /></td></tr>
<tr class="separator:a8b2569b6b90a043b8c78e01e97bd6d55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534aa3244b78967356421b70e703320f"><td class="memItemLeft" align="right" valign="top">const GtkTreeModelFilter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a534aa3244b78967356421b70e703320f">gobj</a> () const </td></tr>
<tr class="memdesc:a534aa3244b78967356421b70e703320f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a534aa3244b78967356421b70e703320f">More...</a><br /></td></tr>
<tr class="separator:a534aa3244b78967356421b70e703320f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55f6b786af57385b6e792934ef0077ec"><td class="memItemLeft" align="right" valign="top">GtkTreeModelFilter*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a55f6b786af57385b6e792934ef0077ec">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a55f6b786af57385b6e792934ef0077ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a55f6b786af57385b6e792934ef0077ec">More...</a><br /></td></tr>
<tr class="separator:a55f6b786af57385b6e792934ef0077ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4d4273a355ad702b86718e714356e47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ad4d4273a355ad702b86718e714356e47">set_visible_func</a> (const <a class="el" href="classGtk_1_1TreeModelFilter.html#ae703c124ed55cc476bda9714455bd76f">SlotVisible</a>&amp; slot)</td></tr>
<tr class="memdesc:ad4d4273a355ad702b86718e714356e47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the "visible" callback used when filtering the filter.  <a href="#ad4d4273a355ad702b86718e714356e47">More...</a><br /></td></tr>
<tr class="separator:ad4d4273a355ad702b86718e714356e47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a260411bc2461225c0ee80fa3d07e9727"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a260411bc2461225c0ee80fa3d07e9727">set_modify_func</a> (const <a class="el" href="classGtk_1_1TreeModelColumnRecord.html">TreeModelColumnRecord</a>&amp; columns, const <a class="el" href="classGtk_1_1TreeModelFilter.html#a86ea3bc241259334a87207b01ad508b7">SlotModify</a>&amp; slot)</td></tr>
<tr class="memdesc:a260411bc2461225c0ee80fa3d07e9727"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify columns that will be provided by this model, and a callback that will provide data for these columns based on data in the columns of the child model.  <a href="#a260411bc2461225c0ee80fa3d07e9727">More...</a><br /></td></tr>
<tr class="separator:a260411bc2461225c0ee80fa3d07e9727"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78f4cc1a7d58261716ac51619316a45e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a78f4cc1a7d58261716ac51619316a45e">set_visible_column</a> (const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp; column)</td></tr>
<tr class="memdesc:a78f4cc1a7d58261716ac51619316a45e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information.  <a href="#a78f4cc1a7d58261716ac51619316a45e">More...</a><br /></td></tr>
<tr class="separator:a78f4cc1a7d58261716ac51619316a45e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a9b8e778e54a0e384b883daf2268340"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a4a9b8e778e54a0e384b883daf2268340">set_visible_column</a> (int column)</td></tr>
<tr class="memdesc:a4a9b8e778e54a0e384b883daf2268340"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information.  <a href="#a4a9b8e778e54a0e384b883daf2268340">More...</a><br /></td></tr>
<tr class="separator:a4a9b8e778e54a0e384b883daf2268340"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a841f5c3d099a9ef542352dc3ad2248e8"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a841f5c3d099a9ef542352dc3ad2248e8">get_model</a> ()</td></tr>
<tr class="memdesc:a841f5c3d099a9ef542352dc3ad2248e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the child model of <em>filter</em>.  <a href="#a841f5c3d099a9ef542352dc3ad2248e8">More...</a><br /></td></tr>
<tr class="separator:a841f5c3d099a9ef542352dc3ad2248e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0902b8ed69b03efe25ad435e09101240"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a0902b8ed69b03efe25ad435e09101240">get_model</a> () const </td></tr>
<tr class="memdesc:a0902b8ed69b03efe25ad435e09101240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the child model of <em>filter</em>.  <a href="#a0902b8ed69b03efe25ad435e09101240">More...</a><br /></td></tr>
<tr class="separator:a0902b8ed69b03efe25ad435e09101240"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1dfd71e0b35937d70cf7615c982cb09d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a1dfd71e0b35937d70cf7615c982cb09d">convert_child_iter_to_iter</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; child_iter) const </td></tr>
<tr class="memdesc:a1dfd71e0b35937d70cf7615c982cb09d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an iterator that points to the sorted row that corresponds to the child row pointed at by child_iter.  <a href="#a1dfd71e0b35937d70cf7615c982cb09d">More...</a><br /></td></tr>
<tr class="separator:a1dfd71e0b35937d70cf7615c982cb09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac96c6c5d4cbe473b0cf507a9dc77a361"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ac96c6c5d4cbe473b0cf507a9dc77a361">convert_iter_to_child_iter</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; filter_iter) const </td></tr>
<tr class="memdesc:ac96c6c5d4cbe473b0cf507a9dc77a361"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets an iterator that points to the child row that corresponds to the sorted row pointed at by sorted_iter.  <a href="#ac96c6c5d4cbe473b0cf507a9dc77a361">More...</a><br /></td></tr>
<tr class="separator:ac96c6c5d4cbe473b0cf507a9dc77a361"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f71bebaca37e385f20b3c00b215fab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#af5f71bebaca37e385f20b3c00b215fab">convert_child_path_to_path</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; child_path) const </td></tr>
<tr class="memdesc:af5f71bebaca37e385f20b3c00b215fab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>child_path</em> to a path relative to <em>filter</em>.  <a href="#af5f71bebaca37e385f20b3c00b215fab">More...</a><br /></td></tr>
<tr class="separator:af5f71bebaca37e385f20b3c00b215fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a256a0b479e096e9d1cf1e8a7b9961dfb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a256a0b479e096e9d1cf1e8a7b9961dfb">convert_path_to_child_path</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; filter_path) const </td></tr>
<tr class="memdesc:a256a0b479e096e9d1cf1e8a7b9961dfb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>filter_path</em> to a path on the child model of <em>filter</em>.  <a href="#a256a0b479e096e9d1cf1e8a7b9961dfb">More...</a><br /></td></tr>
<tr class="separator:a256a0b479e096e9d1cf1e8a7b9961dfb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00565675a42f714a76e9340894e29126"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a00565675a42f714a76e9340894e29126">refilter</a> ()</td></tr>
<tr class="memdesc:a00565675a42f714a76e9340894e29126"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits ::row_changed for each row in the child model, which causes the filter to re-evaluate whether a row is visible or not.  <a href="#a00565675a42f714a76e9340894e29126">More...</a><br /></td></tr>
<tr class="separator:a00565675a42f714a76e9340894e29126"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19c5a6d665017908ae5723d1d2dfa10d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a19c5a6d665017908ae5723d1d2dfa10d">clear_cache</a> ()</td></tr>
<tr class="memdesc:a19c5a6d665017908ae5723d1d2dfa10d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should almost never be called.  <a href="#a19c5a6d665017908ae5723d1d2dfa10d">More...</a><br /></td></tr>
<tr class="separator:a19c5a6d665017908ae5723d1d2dfa10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3574ae1412c9eace1c9279355149df3d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a3574ae1412c9eace1c9279355149df3d">property_child_model</a> () const </td></tr>
<tr class="memdesc:a3574ae1412c9eace1c9279355149df3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The model for the filtermodel to filter.  <a href="#a3574ae1412c9eace1c9279355149df3d">More...</a><br /></td></tr>
<tr class="separator:a3574ae1412c9eace1c9279355149df3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2ff0741287e5b996848eb1271222f29"><td class="memItemLeft" align="right" valign="top"><a class="elRef" 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="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#aa2ff0741287e5b996848eb1271222f29">property_virtual_root</a> () const </td></tr>
<tr class="memdesc:aa2ff0741287e5b996848eb1271222f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">The virtual root (relative to the child model) for this filtermodel.  <a href="#aa2ff0741287e5b996848eb1271222f29">More...</a><br /></td></tr>
<tr class="separator:aa2ff0741287e5b996848eb1271222f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGtk_1_1TreeModel"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGtk_1_1TreeModel')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a></td></tr>
<tr class="memitem:a0dd3fbf3875ed1a88cc5f1765e9ef8bd inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a0dd3fbf3875ed1a88cc5f1765e9ef8bd">~TreeModel</a> ()</td></tr>
<tr class="separator:a0dd3fbf3875ed1a88cc5f1765e9ef8bd inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a190c8fd4588b844696e36e5c12966b4b inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">GtkTreeModel*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a190c8fd4588b844696e36e5c12966b4b">gobj</a> ()</td></tr>
<tr class="memdesc:a190c8fd4588b844696e36e5c12966b4b inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a190c8fd4588b844696e36e5c12966b4b">More...</a><br /></td></tr>
<tr class="separator:a190c8fd4588b844696e36e5c12966b4b inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6a7c63aca59b5904beef977753558c2 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">const GtkTreeModel*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ae6a7c63aca59b5904beef977753558c2">gobj</a> () const </td></tr>
<tr class="memdesc:ae6a7c63aca59b5904beef977753558c2 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#ae6a7c63aca59b5904beef977753558c2">More...</a><br /></td></tr>
<tr class="separator:ae6a7c63aca59b5904beef977753558c2 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebaa795e4920ddc0ec5e39c9f4fbc660 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#aebaa795e4920ddc0ec5e39c9f4fbc660">get_iter</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path)</td></tr>
<tr class="memdesc:aebaa795e4920ddc0ec5e39c9f4fbc660 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a valid iterator pointing to <em>path</em>.  <a href="#aebaa795e4920ddc0ec5e39c9f4fbc660">More...</a><br /></td></tr>
<tr class="separator:aebaa795e4920ddc0ec5e39c9f4fbc660 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7697e287ce17c6f2e900c5762f7ba77a inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a7697e287ce17c6f2e900c5762f7ba77a">get_iter</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path_string)</td></tr>
<tr class="memdesc:a7697e287ce17c6f2e900c5762f7ba77a inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a valid iterator pointing to <em>path_string</em>.  <a href="#a7697e287ce17c6f2e900c5762f7ba77a">More...</a><br /></td></tr>
<tr class="separator:a7697e287ce17c6f2e900c5762f7ba77a inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62142e8a5beffb04a2b643d7f62c890f inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#ad04e0f7d1bb271fceeef487a19b97703">Children</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a62142e8a5beffb04a2b643d7f62c890f">children</a> ()</td></tr>
<tr class="memdesc:a62142e8a5beffb04a2b643d7f62c890f inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This returns an STL-like container API, for iterating over the rows.  <a href="#a62142e8a5beffb04a2b643d7f62c890f">More...</a><br /></td></tr>
<tr class="separator:a62142e8a5beffb04a2b643d7f62c890f inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c867cde63dbb443e1735eb8b82f85a9 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#ad04e0f7d1bb271fceeef487a19b97703">Children</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a4c867cde63dbb443e1735eb8b82f85a9">children</a> () const </td></tr>
<tr class="memdesc:a4c867cde63dbb443e1735eb8b82f85a9 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This returns an STL-like container API, for iterating over the rows.  <a href="#a4c867cde63dbb443e1735eb8b82f85a9">More...</a><br /></td></tr>
<tr class="separator:a4c867cde63dbb443e1735eb8b82f85a9 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65a437945c182eb2b033336bb493bee inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ab65a437945c182eb2b033336bb493bee">foreach_iter</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a9db469cffdaa5e2d38b6a8427acd12c4">SlotForeachIter</a>&amp; slot)</td></tr>
<tr class="memdesc:ab65a437945c182eb2b033336bb493bee inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls a callback slot on each node in the model in a depth-first fashion.  <a href="#ab65a437945c182eb2b033336bb493bee">More...</a><br /></td></tr>
<tr class="separator:ab65a437945c182eb2b033336bb493bee inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3879b2da7542137d136515acc2d79fa inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ab3879b2da7542137d136515acc2d79fa">foreach_path</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a254bbb5d47f64423580c055031467f98">SlotForeachPath</a>&amp; slot)</td></tr>
<tr class="memdesc:ab3879b2da7542137d136515acc2d79fa inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls a callback slot on each node in the model in a depth-first fashion.  <a href="#ab3879b2da7542137d136515acc2d79fa">More...</a><br /></td></tr>
<tr class="separator:ab3879b2da7542137d136515acc2d79fa inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11fbc9b39c01210e525e7b6cdf91f66f inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a11fbc9b39c01210e525e7b6cdf91f66f">foreach</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a83d0f66e0e21509699104401899ac394">SlotForeachPathAndIter</a>&amp; slot)</td></tr>
<tr class="memdesc:a11fbc9b39c01210e525e7b6cdf91f66f inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls a callback slot on each node in the model in a depth-first fashion.  <a href="#a11fbc9b39c01210e525e7b6cdf91f66f">More...</a><br /></td></tr>
<tr class="separator:a11fbc9b39c01210e525e7b6cdf91f66f inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4b5de9c0bd5a79ef06fcda4fc415ef8 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga8db2110062643eb26461ec23b63e2cb2">TreeModelFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#af4b5de9c0bd5a79ef06fcda4fc415ef8">get_flags</a> () const </td></tr>
<tr class="memdesc:af4b5de9c0bd5a79ef06fcda4fc415ef8 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a set of flags supported by this interface.  <a href="#af4b5de9c0bd5a79ef06fcda4fc415ef8">More...</a><br /></td></tr>
<tr class="separator:af4b5de9c0bd5a79ef06fcda4fc415ef8 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0696920f0dbcdd7677198175459743c inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ac0696920f0dbcdd7677198175459743c">get_n_columns</a> () const </td></tr>
<tr class="memdesc:ac0696920f0dbcdd7677198175459743c inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of columns supported by <em>tree_model</em>.  <a href="#ac0696920f0dbcdd7677198175459743c">More...</a><br /></td></tr>
<tr class="separator:ac0696920f0dbcdd7677198175459743c inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abde62f1a364d44440b2d17960ef764e6 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#abde62f1a364d44440b2d17960ef764e6">get_column_type</a> (int index) const </td></tr>
<tr class="memdesc:abde62f1a364d44440b2d17960ef764e6 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of the column.  <a href="#abde62f1a364d44440b2d17960ef764e6">More...</a><br /></td></tr>
<tr class="separator:abde62f1a364d44440b2d17960ef764e6 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a090a3d092d3b9876c6965d8bf79ba780 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a090a3d092d3b9876c6965d8bf79ba780">get_path</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a090a3d092d3b9876c6965d8bf79ba780 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> referenced by <em>iter</em>.  <a href="#a090a3d092d3b9876c6965d8bf79ba780">More...</a><br /></td></tr>
<tr class="separator:a090a3d092d3b9876c6965d8bf79ba780 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f06ebb80f930bb780eab62aac748df2 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a8f06ebb80f930bb780eab62aac748df2">row_changed</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:a8f06ebb80f930bb780eab62aac748df2 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the <a class="el" href="classGtk_1_1TreeModel.html#a74c26cc73afb5fcbcd29e3a9f116606a">Gtk::TreeModel::signal_row_changed()</a> signal on <em>tree_model</em>.  <a href="#a8f06ebb80f930bb780eab62aac748df2">More...</a><br /></td></tr>
<tr class="separator:a8f06ebb80f930bb780eab62aac748df2 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30f829882ee631c1b83fa980a00f9778 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a30f829882ee631c1b83fa980a00f9778">row_inserted</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:a30f829882ee631c1b83fa980a00f9778 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the <a class="el" href="classGtk_1_1TreeModel.html#a9f3847ec1419f8aaf836314d3da78f34">Gtk::TreeModel::signal_row_inserted()</a> signal on <em>tree_model</em>.  <a href="#a30f829882ee631c1b83fa980a00f9778">More...</a><br /></td></tr>
<tr class="separator:a30f829882ee631c1b83fa980a00f9778 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a892cb6aa9235fb362fc0cd245c09d862 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a892cb6aa9235fb362fc0cd245c09d862">row_has_child_toggled</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:a892cb6aa9235fb362fc0cd245c09d862 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the <a class="el" href="classGtk_1_1TreeModel.html#a98e9f3e0d5c1b0db6f3093e24fac5e88">Gtk::TreeModel::signal_row_has_child_toggled()</a> signal on <em>tree_model</em>.  <a href="#a892cb6aa9235fb362fc0cd245c09d862">More...</a><br /></td></tr>
<tr class="separator:a892cb6aa9235fb362fc0cd245c09d862 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8896f29424c2609fde93a873ac54b28 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ae8896f29424c2609fde93a873ac54b28">row_deleted</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path)</td></tr>
<tr class="memdesc:ae8896f29424c2609fde93a873ac54b28 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the <a class="el" href="classGtk_1_1TreeModel.html#a9dc0f05aacaf1e614524b4a29d31d9e5">Gtk::TreeModel::signal_row_deleted()</a> signal on <em>tree_model</em>.  <a href="#ae8896f29424c2609fde93a873ac54b28">More...</a><br /></td></tr>
<tr class="separator:ae8896f29424c2609fde93a873ac54b28 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee6de378aba195dcb2c6da7d9eecbfd6 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#aee6de378aba195dcb2c6da7d9eecbfd6">rows_reordered</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; int &gt;&amp; new_order)</td></tr>
<tr class="memdesc:aee6de378aba195dcb2c6da7d9eecbfd6 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the "rows_reordered" signal on the tree model.  <a href="#aee6de378aba195dcb2c6da7d9eecbfd6">More...</a><br /></td></tr>
<tr class="separator:aee6de378aba195dcb2c6da7d9eecbfd6 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f141d63273cbac50bf84d0cf8d65948 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a4f141d63273cbac50bf84d0cf8d65948">rows_reordered</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; int &gt;&amp; new_order)</td></tr>
<tr class="memdesc:a4f141d63273cbac50bf84d0cf8d65948 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the "rows_reordered" signal on the tree model.  <a href="#a4f141d63273cbac50bf84d0cf8d65948">More...</a><br /></td></tr>
<tr class="separator:a4f141d63273cbac50bf84d0cf8d65948 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a90ed223eefc7087e7a18d63ea21c3839 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a90ed223eefc7087e7a18d63ea21c3839">rows_reordered</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter, int* new_order)</td></tr>
<tr class="memdesc:a90ed223eefc7087e7a18d63ea21c3839 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Emits the <a class="el" href="classGtk_1_1TreeModel.html#aaaf6ecc1f8a7bf716ad9c45e72be7984">Gtk::TreeModel::signal_rows_reordered()</a> signal on <em>tree_model</em>.  <a href="#a90ed223eefc7087e7a18d63ea21c3839">More...</a><br /></td></tr>
<tr class="separator:a90ed223eefc7087e7a18d63ea21c3839 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafe5344f4012d8bf13194bd63c01cef1 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#aafe5344f4012d8bf13194bd63c01cef1">get_string</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:aafe5344f4012d8bf13194bd63c01cef1 inherit pub_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a string representation of the iter.  <a href="#aafe5344f4012d8bf13194bd63c01cef1">More...</a><br /></td></tr>
<tr class="separator:aafe5344f4012d8bf13194bd63c01cef1 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74c26cc73afb5fcbcd29e3a9f116606a inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a74c26cc73afb5fcbcd29e3a9f116606a">signal_row_changed</a> ()</td></tr>
<tr class="separator:a74c26cc73afb5fcbcd29e3a9f116606a inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f3847ec1419f8aaf836314d3da78f34 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a9f3847ec1419f8aaf836314d3da78f34">signal_row_inserted</a> ()</td></tr>
<tr class="separator:a9f3847ec1419f8aaf836314d3da78f34 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98e9f3e0d5c1b0db6f3093e24fac5e88 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a98e9f3e0d5c1b0db6f3093e24fac5e88">signal_row_has_child_toggled</a> ()</td></tr>
<tr class="separator:a98e9f3e0d5c1b0db6f3093e24fac5e88 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc0f05aacaf1e614524b4a29d31d9e5 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a9dc0f05aacaf1e614524b4a29d31d9e5">signal_row_deleted</a> ()</td></tr>
<tr class="separator:a9dc0f05aacaf1e614524b4a29d31d9e5 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaaf6ecc1f8a7bf716ad9c45e72be7984 inherit pub_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy3.html">Glib::SignalProxy3</a>&lt; void, <br class="typebreak" />
const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp;, int* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#aaaf6ecc1f8a7bf716ad9c45e72be7984">signal_rows_reordered</a> ()</td></tr>
<tr class="separator:aaaf6ecc1f8a7bf716ad9c45e72be7984 inherit pub_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:addfee05911c0ecaf7c1d4a789002b416"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#addfee05911c0ecaf7c1d4a789002b416">get_type</a> ()</td></tr>
<tr class="memdesc:addfee05911c0ecaf7c1d4a789002b416"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#addfee05911c0ecaf7c1d4a789002b416">More...</a><br /></td></tr>
<tr class="separator:addfee05911c0ecaf7c1d4a789002b416"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4d7aded7af332e2865fcce8b56b2503"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ac4d7aded7af332e2865fcce8b56b2503">create</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model)</td></tr>
<tr class="memdesc:ac4d7aded7af332e2865fcce8b56b2503"><td class="mdescLeft">&#160;</td><td class="mdescRight">This creates a <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> with <em>child_model</em> as the child model.  <a href="#ac4d7aded7af332e2865fcce8b56b2503">More...</a><br /></td></tr>
<tr class="separator:ac4d7aded7af332e2865fcce8b56b2503"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb4ac25f615fadc6282aea067c6572d"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a1cb4ac25f615fadc6282aea067c6572d">create</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model, const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; virtual_root)</td></tr>
<tr class="memdesc:a1cb4ac25f615fadc6282aea067c6572d"><td class="mdescLeft">&#160;</td><td class="mdescRight">This creates a <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> with <em>child_model</em> as the child model, and <em>root</em> as the virtual root.  <a href="#a1cb4ac25f615fadc6282aea067c6572d">More...</a><br /></td></tr>
<tr class="separator:a1cb4ac25f615fadc6282aea067c6572d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGtk_1_1TreeModel"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGtk_1_1TreeModel')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a></td></tr>
<tr class="memitem:aed810cc59d8176fac21c9559e03d4c51 inherit pub_static_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#aed810cc59d8176fac21c9559e03d4c51">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:aed810cc59d8176fac21c9559e03d4c51 inherit pub_static_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8795c37c6a281af3488135207e1c9661 inherit pub_static_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a8795c37c6a281af3488135207e1c9661">get_type</a> ()</td></tr>
<tr class="memdesc:a8795c37c6a281af3488135207e1c9661 inherit pub_static_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a8795c37c6a281af3488135207e1c9661">More...</a><br /></td></tr>
<tr class="separator:a8795c37c6a281af3488135207e1c9661 inherit pub_static_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a08ba79783d7c61fb112473eb915ce7dc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a08ba79783d7c61fb112473eb915ce7dc">TreeModelFilter</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model)</td></tr>
<tr class="separator:a08ba79783d7c61fb112473eb915ce7dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42b4477837155ba56bbb416f2cf3515e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a42b4477837155ba56bbb416f2cf3515e">TreeModelFilter</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model, const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; virtual_root)</td></tr>
<tr class="separator:a42b4477837155ba56bbb416f2cf3515e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9164293aa3835aee9e645ac395676f2d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a9164293aa3835aee9e645ac395676f2d">set_value_impl</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; row, int column, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:a9164293aa3835aee9e645ac395676f2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class, so that Row::operator() and <a class="el" href="classGtk_1_1TreeRow.html#a79e62bd6eb9dc803aada1d5f7b6ed915" title="Sets the value of this column of this row. ">Row::set_value()</a> work.  <a href="#a9164293aa3835aee9e645ac395676f2d">More...</a><br /></td></tr>
<tr class="separator:a9164293aa3835aee9e645ac395676f2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGtk_1_1TreeModel"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGtk_1_1TreeModel')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a></td></tr>
<tr class="memitem:a32fe9767f9ad56c546635e143645cd5a inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a32fe9767f9ad56c546635e143645cd5a">TreeModel</a> ()</td></tr>
<tr class="memdesc:a32fe9767f9ad56c546635e143645cd5a inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a32fe9767f9ad56c546635e143645cd5a">More...</a><br /></td></tr>
<tr class="separator:a32fe9767f9ad56c546635e143645cd5a inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92ab54c2bac694b7065c617db17ef717 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gtkmmEnums.html#ga8db2110062643eb26461ec23b63e2cb2">TreeModelFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a92ab54c2bac694b7065c617db17ef717">get_flags_vfunc</a> () const </td></tr>
<tr class="separator:a92ab54c2bac694b7065c617db17ef717 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110c6a9e23e3332e46efdfc1d544026b inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a110c6a9e23e3332e46efdfc1d544026b">get_n_columns_vfunc</a> () const </td></tr>
<tr class="separator:a110c6a9e23e3332e46efdfc1d544026b inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab59203d0ac1d7084ea3a69ae59120686 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ab59203d0ac1d7084ea3a69ae59120686">get_column_type_vfunc</a> (int index) const </td></tr>
<tr class="separator:ab59203d0ac1d7084ea3a69ae59120686 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af371b624eec90b865eae30b07cdbe20b inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#af371b624eec90b865eae30b07cdbe20b">iter_next_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter_next) const </td></tr>
<tr class="memdesc:af371b624eec90b865eae30b07cdbe20b inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#af371b624eec90b865eae30b07cdbe20b">More...</a><br /></td></tr>
<tr class="separator:af371b624eec90b865eae30b07cdbe20b inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2476e133c67544c3ac1e466497150382 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a2476e133c67544c3ac1e466497150382">get_iter_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp; path, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a2476e133c67544c3ac1e466497150382 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a2476e133c67544c3ac1e466497150382">More...</a><br /></td></tr>
<tr class="separator:a2476e133c67544c3ac1e466497150382 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08a44f8c4a4cc069a6bb063911195c5d inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a08a44f8c4a4cc069a6bb063911195c5d">iter_children_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; parent, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a08a44f8c4a4cc069a6bb063911195c5d inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a08a44f8c4a4cc069a6bb063911195c5d">More...</a><br /></td></tr>
<tr class="separator:a08a44f8c4a4cc069a6bb063911195c5d inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acb0ce509e06b9a64b8b619cbf68d1269 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#acb0ce509e06b9a64b8b619cbf68d1269">iter_parent_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; child, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:acb0ce509e06b9a64b8b619cbf68d1269 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#acb0ce509e06b9a64b8b619cbf68d1269">More...</a><br /></td></tr>
<tr class="separator:acb0ce509e06b9a64b8b619cbf68d1269 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9425e899db0b07486220fb885de984db inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a9425e899db0b07486220fb885de984db">iter_nth_child_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; parent, int n, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a9425e899db0b07486220fb885de984db inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a9425e899db0b07486220fb885de984db">More...</a><br /></td></tr>
<tr class="separator:a9425e899db0b07486220fb885de984db inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad707d3063b4ef72a1fe59646fc42a7a4 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ad707d3063b4ef72a1fe59646fc42a7a4">iter_nth_root_child_vfunc</a> (int n, <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:ad707d3063b4ef72a1fe59646fc42a7a4 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#ad707d3063b4ef72a1fe59646fc42a7a4">More...</a><br /></td></tr>
<tr class="separator:ad707d3063b4ef72a1fe59646fc42a7a4 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20a37892a5c4aa8b2ef975f8f24d8f35 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a20a37892a5c4aa8b2ef975f8f24d8f35">iter_has_child_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a20a37892a5c4aa8b2ef975f8f24d8f35 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a20a37892a5c4aa8b2ef975f8f24d8f35">More...</a><br /></td></tr>
<tr class="separator:a20a37892a5c4aa8b2ef975f8f24d8f35 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61991c22a9ae0c46423a1504ad2f5e96 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a61991c22a9ae0c46423a1504ad2f5e96">iter_n_children_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a61991c22a9ae0c46423a1504ad2f5e96 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a61991c22a9ae0c46423a1504ad2f5e96">More...</a><br /></td></tr>
<tr class="separator:a61991c22a9ae0c46423a1504ad2f5e96 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a4465b80fd34b51d7c67b731773804d inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a4a4465b80fd34b51d7c67b731773804d">iter_n_root_children_vfunc</a> () const </td></tr>
<tr class="memdesc:a4a4465b80fd34b51d7c67b731773804d inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a4a4465b80fd34b51d7c67b731773804d">More...</a><br /></td></tr>
<tr class="separator:a4a4465b80fd34b51d7c67b731773804d inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a07671ff491460f94902dc2f4576c78 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a8a07671ff491460f94902dc2f4576c78">ref_node_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a8a07671ff491460f94902dc2f4576c78 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a8a07671ff491460f94902dc2f4576c78">More...</a><br /></td></tr>
<tr class="separator:a8a07671ff491460f94902dc2f4576c78 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab19d09af11054d80f8ab9f19f239cb30 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ab19d09af11054d80f8ab9f19f239cb30">unref_node_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:ab19d09af11054d80f8ab9f19f239cb30 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#ab19d09af11054d80f8ab9f19f239cb30">More...</a><br /></td></tr>
<tr class="separator:ab19d09af11054d80f8ab9f19f239cb30 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05875688ebf31e276835722f911a7612 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a05875688ebf31e276835722f911a7612">get_path_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter) const </td></tr>
<tr class="memdesc:a05875688ebf31e276835722f911a7612 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a05875688ebf31e276835722f911a7612">More...</a><br /></td></tr>
<tr class="separator:a05875688ebf31e276835722f911a7612 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a67ad9adb1572fbf73afcb02386634f1b inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a67ad9adb1572fbf73afcb02386634f1b">get_value_vfunc</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; iter, int column, <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const </td></tr>
<tr class="memdesc:a67ad9adb1572fbf73afcb02386634f1b inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class.  <a href="#a67ad9adb1572fbf73afcb02386634f1b">More...</a><br /></td></tr>
<tr class="separator:a67ad9adb1572fbf73afcb02386634f1b inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78055c29e3375a53c85c6c0283ac782b inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a78055c29e3375a53c85c6c0283ac782b">get_value_impl</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp; row, int column, <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value) const </td></tr>
<tr class="separator:a78055c29e3375a53c85c6c0283ac782b inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245ce3fcf75411a8800b05213e652754 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a245ce3fcf75411a8800b05213e652754">on_row_changed</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:a245ce3fcf75411a8800b05213e652754 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TreeModel.html#a74c26cc73afb5fcbcd29e3a9f116606a">signal_row_changed()</a>.  <a href="#a245ce3fcf75411a8800b05213e652754">More...</a><br /></td></tr>
<tr class="separator:a245ce3fcf75411a8800b05213e652754 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23134167e0e61f22e24d387eabc54890 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a23134167e0e61f22e24d387eabc54890">on_row_inserted</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:a23134167e0e61f22e24d387eabc54890 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TreeModel.html#a9f3847ec1419f8aaf836314d3da78f34">signal_row_inserted()</a>.  <a href="#a23134167e0e61f22e24d387eabc54890">More...</a><br /></td></tr>
<tr class="separator:a23134167e0e61f22e24d387eabc54890 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abddf86f9cce30999456fe9aade3431e7 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#abddf86f9cce30999456fe9aade3431e7">on_row_has_child_toggled</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr class="memdesc:abddf86f9cce30999456fe9aade3431e7 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TreeModel.html#a98e9f3e0d5c1b0db6f3093e24fac5e88">signal_row_has_child_toggled()</a>.  <a href="#abddf86f9cce30999456fe9aade3431e7">More...</a><br /></td></tr>
<tr class="separator:abddf86f9cce30999456fe9aade3431e7 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a438d4fd8dc0228c6b57ea7a031422cf8 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a438d4fd8dc0228c6b57ea7a031422cf8">on_row_deleted</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; path)</td></tr>
<tr class="memdesc:a438d4fd8dc0228c6b57ea7a031422cf8 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TreeModel.html#a9dc0f05aacaf1e614524b4a29d31d9e5">signal_row_deleted()</a>.  <a href="#a438d4fd8dc0228c6b57ea7a031422cf8">More...</a><br /></td></tr>
<tr class="separator:a438d4fd8dc0228c6b57ea7a031422cf8 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5e459f6370dafe528d928c99f0086c8 inherit pro_methods_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#ac5e459f6370dafe528d928c99f0086c8">on_rows_reordered</a> (const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp; path, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter, int* new_order)</td></tr>
<tr class="memdesc:ac5e459f6370dafe528d928c99f0086c8 inherit pro_methods_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a default handler for the signal <a class="el" href="classGtk_1_1TreeModel.html#aaaf6ecc1f8a7bf716ad9c45e72be7984">signal_rows_reordered()</a>.  <a href="#ac5e459f6370dafe528d928c99f0086c8">More...</a><br /></td></tr>
<tr class="separator:ac5e459f6370dafe528d928c99f0086c8 inherit pro_methods_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:ad7f5385f08664253c28d58655565e815"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1TreeModelFilter.html">Gtk::TreeModelFilter</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ad7f5385f08664253c28d58655565e815">wrap</a> (GtkTreeModelFilter* object, bool take_copy=false)</td></tr>
<tr class="memdesc:ad7f5385f08664253c28d58655565e815"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#ad7f5385f08664253c28d58655565e815">More...</a><br /></td></tr>
<tr class="separator:ad7f5385f08664253c28d58655565e815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGtk_1_1TreeModel"><td colspan="2" onclick="javascript:toggleInherit('related_classGtk_1_1TreeModel')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a></td></tr>
<tr class="memitem:a510776c39d65f700937cf14a2f6bad73 inherit related_classGtk_1_1TreeModel"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">Gtk::TreeModel</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModel.html#a510776c39d65f700937cf14a2f6bad73">wrap</a> (GtkTreeModel* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a510776c39d65f700937cf14a2f6bad73 inherit related_classGtk_1_1TreeModel"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a510776c39d65f700937cf14a2f6bad73">More...</a><br /></td></tr>
<tr class="separator:a510776c39d65f700937cf14a2f6bad73 inherit related_classGtk_1_1TreeModel"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a86ea3bc241259334a87207b01ad508b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt;void, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">Gtk::TreeModel::iterator</a>&amp; , <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; , int &gt; <a class="el" href="classGtk_1_1TreeModelFilter.html#a86ea3bc241259334a87207b01ad508b7">Gtk::TreeModelFilter::SlotModify</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For instance, void on_modify(const Gtk::TreeModel::iterator&amp; iter, Glib::ValueBase&amp; value, int column);. </p>
<p>where iter is an iterator to a row in the child model, value is an output parameter in which you must store the value to be used in the parent model's row, column is the column in the parent row whose row value you must provide in the value output paramater. </p>

</div>
</div>
<a class="anchor" id="ae703c124ed55cc476bda9714455bd76f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt;bool, const <a class="el" href="classGtk_1_1TreeModel.html#ab25e01638bef26f1e93617e36b212292">TreeModel::const_iterator</a>&amp;&gt; <a class="el" href="classGtk_1_1TreeModelFilter.html#ae703c124ed55cc476bda9714455bd76f">Gtk::TreeModelFilter::SlotVisible</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For instance, bool on_visible(const TreeModel::const_iterator&amp; iter); This should return true if the given row should be visible and false otherwise. </p>

</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a98fe48ba89c4934263d954d908626039"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::TreeModelFilter::~TreeModelFilter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a08ba79783d7c61fb112473eb915ce7dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreeModelFilter::TreeModelFilter </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>child_model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a42b4477837155ba56bbb416f2cf3515e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreeModelFilter::TreeModelFilter </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>child_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;&#160;</td>
          <td class="paramname"><em>virtual_root</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a19c5a6d665017908ae5723d1d2dfa10d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::clear_cache </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function should almost never be called. </p>
<p>It clears the <em>filter</em> of any cached iterators that haven’t been reffed with ref_node(). This might be useful if the child model being filtered is static (and doesn’t change often) and there has been a lot of unreffed access to nodes. As a side effect of this function, all unreffed iters will be invalid.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000302">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a1dfd71e0b35937d70cf7615c982cb09d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a> Gtk::TreeModelFilter::convert_child_iter_to_iter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>child_iter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets an iterator that points to the sorted row that corresponds to the child row pointed at by child_iter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">child_iter</td><td>A valid iterator pointing to a row on the child model. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid iterator that points to the row in this sorted model. </dd></dl>

</div>
</div>
<a class="anchor" id="af5f71bebaca37e385f20b3c00b215fab"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a> Gtk::TreeModelFilter::convert_child_path_to_path </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp;&#160;</td>
          <td class="paramname"><em>child_path</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts <em>child_path</em> to a path relative to <em>filter</em>. </p>
<p>That is, <em>child_path</em> points to a path in the child model. The rerturned path will point to the same row in the filtered model. If <em>child_path</em> isn’t a valid path on the child model or points to a row which is not visible in <em>filter</em>, then <code>0</code> is returned.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000299">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">child_path</td><td>A <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> to convert. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a>, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ac96c6c5d4cbe473b0cf507a9dc77a361"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a> Gtk::TreeModelFilter::convert_iter_to_child_iter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>filter_iter</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets an iterator that points to the child row that corresponds to the sorted row pointed at by sorted_iter. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter_iter</td><td>A valid iterator pointing to a row on the sorted model. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A valid iterator that points to the row in the child model. </dd></dl>

</div>
</div>
<a class="anchor" id="a256a0b479e096e9d1cf1e8a7b9961dfb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a> Gtk::TreeModelFilter::convert_path_to_child_path </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Path</a>&amp;&#160;</td>
          <td class="paramname"><em>filter_path</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Converts <em>filter_path</em> to a path on the child model of <em>filter</em>. </p>
<p>That is, <em>filter_path</em> points to a location in <em>filter</em>. The returned path will point to the same location in the model not being filtered. If <em>filter_path</em> does not point to a location in the child model, <code>0</code> is returned.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000300">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filter_path</td><td>A <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> to convert. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly allocated <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a>, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ac4d7aded7af332e2865fcce8b56b2503"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a>&gt; Gtk::TreeModelFilter::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>child_model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This creates a <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> with <em>child_model</em> as the child model. </p>
<p>You can use <a class="el" href="classGtk_1_1TreeModelFilter.html#ad4d4273a355ad702b86718e714356e47" title="Sets the &quot;visible&quot; callback used when filtering the filter. ">set_visible_func()</a>, <a class="el" href="classGtk_1_1TreeModelFilter.html#a78f4cc1a7d58261716ac51619316a45e" title="Sets column of the child_model to be the column where filter should look for visibility information...">set_visible_column()</a> and/or <a class="el" href="classGtk_1_1TreeModelFilter.html#a260411bc2461225c0ee80fa3d07e9727" title="Specify columns that will be provided by this model, and a callback that will provide data for these ...">set_modify_func()</a> to change the mapping of child model to parent model. </p>

</div>
</div>
<a class="anchor" id="a1cb4ac25f615fadc6282aea067c6572d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a>&gt; Gtk::TreeModelFilter::create </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>child_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a>&amp;&#160;</td>
          <td class="paramname"><em>virtual_root</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>This creates a <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> with <em>child_model</em> as the child model, and <em>root</em> as the virtual root. </p>
<p>You can use <a class="el" href="classGtk_1_1TreeModelFilter.html#ad4d4273a355ad702b86718e714356e47" title="Sets the &quot;visible&quot; callback used when filtering the filter. ">set_visible_func()</a>, <a class="el" href="classGtk_1_1TreeModelFilter.html#a78f4cc1a7d58261716ac51619316a45e" title="Sets column of the child_model to be the column where filter should look for visibility information...">set_visible_column()</a> and/or <a class="el" href="classGtk_1_1TreeModelFilter.html#a260411bc2461225c0ee80fa3d07e9727" title="Specify columns that will be provided by this model, and a callback that will provide data for these ...">set_modify_func()</a> to change the mapping of child model to parent model. </p>

</div>
</div>
<a class="anchor" id="a841f5c3d099a9ef542352dc3ad2248e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::TreeModelFilter::get_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a pointer to the child model of <em>filter</em>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000297">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">Gtk::TreeModel</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a0902b8ed69b03efe25ad435e09101240"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::TreeModelFilter::get_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a pointer to the child model of <em>filter</em>. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000298">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A pointer to a <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">Gtk::TreeModel</a>. </dd></dl>

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

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

</div>
</div>
<a class="anchor" id="a8b2569b6b90a043b8c78e01e97bd6d55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkTreeModelFilter* Gtk::TreeModelFilter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a534aa3244b78967356421b70e703320f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const GtkTreeModelFilter* Gtk::TreeModelFilter::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a55f6b786af57385b6e792934ef0077ec"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkTreeModelFilter* Gtk::TreeModelFilter::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a3574ae1412c9eace1c9279355149df3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; &gt; Gtk::TreeModelFilter::property_child_model </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa2ff0741287e5b996848eb1271222f29"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">TreeModel::Path</a> &gt; Gtk::TreeModelFilter::property_virtual_root </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a00565675a42f714a76e9340894e29126"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::refilter </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Emits ::row_changed for each row in the child model, which causes the filter to re-evaluate whether a row is visible or not. </p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000301">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a260411bc2461225c0ee80fa3d07e9727"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::set_modify_func </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelColumnRecord.html">TreeModelColumnRecord</a>&amp;&#160;</td>
          <td class="paramname"><em>columns</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelFilter.html#a86ea3bc241259334a87207b01ad508b7">SlotModify</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specify columns that will be provided by this model, and a callback that will provide data for these columns based on data in the columns of the child model. </p>
<p>The modify function will get called for each data access.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">columns</td><td>Column types for this model (which will be exposed to the parent model/view). </td></tr>
    <tr><td class="paramname">slot</td><td>A callback which will be called for each data access. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9164293aa3835aee9e645ac395676f2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::TreeModelFilter::set_value_impl </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>column</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Override and implement this in a derived <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> class, so that Row::operator() and <a class="el" href="classGtk_1_1TreeRow.html#a79e62bd6eb9dc803aada1d5f7b6ed915" title="Sets the value of this column of this row. ">Row::set_value()</a> work. </p>
<p>Your implementation of <a class="el" href="classGtk_1_1TreeModelFilter.html#a9164293aa3835aee9e645ac395676f2d" title="Override and implement this in a derived TreeModel class, so that Row::operator() and Row::set_value(...">set_value_impl()</a> should call <a class="el" href="classGtk_1_1TreeModel.html#a8f06ebb80f930bb780eab62aac748df2" title="Emits the Gtk::TreeModel::signal_row_changed() signal on tree_model. ">row_changed()</a> after changing the value. </p>

<p>Reimplemented from <a class="el" href="classGtk_1_1TreeModel.html#a26cf070eadb8e242bcf2b57f7e6d7d9e">Gtk::TreeModel</a>.</p>

</div>
</div>
<a class="anchor" id="a78f4cc1a7d58261716ac51619316a45e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::set_visible_column </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp;&#160;</td>
          <td class="paramname"><em>column</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information. </p>
<p><em>columns</em> should be a column of type TYPE_BOOLEAN, where <code>true</code> means that a row is visible, and <code>false</code> if not.</p>
<p>Note that <a class="el" href="classGtk_1_1TreeModelFilter.html#ad4d4273a355ad702b86718e714356e47" title="Sets the &quot;visible&quot; callback used when filtering the filter. ">set_visible_func()</a> or <a class="el" href="classGtk_1_1TreeModelFilter.html#a78f4cc1a7d58261716ac51619316a45e" title="Sets column of the child_model to be the column where filter should look for visibility information...">set_visible_column()</a> can only be called once for a given filter model.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000295">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">column</td><td>A <code>int</code> which is the column containing the visible information. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4a9b8e778e54a0e384b883daf2268340"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::set_visible_column </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>column</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information. </p>
<p><em>columns</em> should be a column of type TYPE_BOOLEAN, where <code>true</code> means that a row is visible, and <code>false</code> if not.</p>
<p>Note that <a class="el" href="classGtk_1_1TreeModelFilter.html#ad4d4273a355ad702b86718e714356e47" title="Sets the &quot;visible&quot; callback used when filtering the filter. ">set_visible_func()</a> or <a class="el" href="classGtk_1_1TreeModelFilter.html#a78f4cc1a7d58261716ac51619316a45e" title="Sets column of the child_model to be the column where filter should look for visibility information...">set_visible_column()</a> can only be called once for a given filter model.</p>
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000296">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">column</td><td>A <code>int</code> which is the column containing the visible information. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ad4d4273a355ad702b86718e714356e47"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreeModelFilter::set_visible_func </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelFilter.html#ae703c124ed55cc476bda9714455bd76f">SlotVisible</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the "visible" callback used when filtering the filter. </p>
<p>The callback function should return true if the given row should be visible and false otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>A callback slot which determines whether the row should be visible. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="ad7f5385f08664253c28d58655565e815"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModelFilter.html">Gtk::TreeModelFilter</a> &gt; wrap </td>
          <td>(</td>
          <td class="paramtype">GtkTreeModelFilter *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A C++ instance that wraps this C instance. </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:28 for gtkmm by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.7
</small></address>
</body>
</html>