~inkscape.dev/inkscape-devlibs/devlibs-gtk3

« back to all changes in this revision

Viewing changes to share/doc/gtkmm-2.4/reference/html/classGtk_1_1TreeModelFilter.html

  • Committer: JazzyNico
  • Date: 2013-01-21 10:11:05 UTC
  • Revision ID: nicoduf@yahoo.fr-20130121101105-i8d8slkq9ng4olx8
Adding gtk2 libraries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
2
<html xmlns="http://www.w3.org/1999/xhtml">
 
3
<head>
 
4
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
 
5
<title>gtkmm: Gtk::TreeModelFilter Class Reference</title>
 
6
<link href="tabs.css" rel="stylesheet" type="text/css"/>
 
7
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
 
8
</head>
 
9
<body>
 
10
<!-- Generated by Doxygen 1.7.3 -->
 
11
<div id="top">
 
12
<div id="titlearea">
 
13
<table cellspacing="0" cellpadding="0">
 
14
 <tbody>
 
15
 <tr style="height: 56px;">
 
16
  <td style="padding-left: 0.5em;">
 
17
   <div id="projectname">gtkmm&#160;<span id="projectnumber">2.24.2</span></div>
 
18
  </td>
 
19
 </tr>
 
20
 </tbody>
 
21
</table>
 
22
</div>
 
23
  <div id="navrow1" class="tabs">
 
24
    <ul class="tablist">
 
25
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
 
26
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
 
27
      <li><a href="modules.html"><span>Modules</span></a></li>
 
28
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
 
29
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
 
30
    </ul>
 
31
  </div>
 
32
  <div id="navrow2" class="tabs2">
 
33
    <ul class="tablist">
 
34
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
 
35
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
 
36
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
 
37
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
 
38
    </ul>
 
39
  </div>
 
40
  <div id="nav-path" class="navpath">
 
41
    <ul>
 
42
      <li class="navelem"><a class="el" href="namespaceGtk.html">Gtk</a> </li>
 
43
      <li class="navelem"><a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> </li>
 
44
    </ul>
 
45
  </div>
 
46
</div>
 
47
<div class="header">
 
48
  <div class="summary">
 
49
<a href="#pub-types">Public Types</a> &#124;
 
50
<a href="#pub-methods">Public Member Functions</a> &#124;
 
51
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
 
52
<a href="#pro-methods">Protected Member Functions</a> &#124;
 
53
<a href="#related">Related Functions</a> </div>
 
54
  <div class="headertitle">
 
55
<h1>Gtk::TreeModelFilter Class Reference<div class="ingroups"><a class="el" href="group__TreeView.html">TreeView Classes</a></div></h1> </div>
 
56
</div>
 
57
<div class="contents">
 
58
<!-- doxytag: class="Gtk::TreeModelFilter" --><!-- doxytag: inherits="Glib::Object,Gtk::TreeModel" --><div class="dynheader">
 
59
Inheritance diagram for Gtk::TreeModelFilter:</div>
 
60
<div class="dyncontent">
 
61
<div class="center"><img src="classGtk_1_1TreeModelFilter__inherit__graph.png" border="0" usemap="#Gtk_1_1TreeModelFilter_inherit__map" alt="Inheritance graph"/></div>
 
62
<map name="Gtk_1_1TreeModelFilter_inherit__map" id="Gtk_1_1TreeModelFilter_inherit__map">
 
63
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,246,96,277"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="43,86,163,117"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="113,166,217,197"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="49,6,156,37"/><area shape="rect" id="node8" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget." alt="" coords="120,246,229,277"/></map>
 
64
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
65
<div class="dynheader">
 
66
Collaboration diagram for Gtk::TreeModelFilter:</div>
 
67
<div class="dyncontent">
 
68
<div class="center"><img src="classGtk_1_1TreeModelFilter__coll__graph.png" border="0" usemap="#Gtk_1_1TreeModelFilter_coll__map" alt="Collaboration graph"/></div>
 
69
<map name="Gtk_1_1TreeModelFilter_coll__map" id="Gtk_1_1TreeModelFilter_coll__map">
 
70
<area shape="rect" id="node2" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,246,96,277"/><area shape="rect" id="node4" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="43,86,163,117"/><area shape="rect" id="node10" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="113,166,217,197"/><area shape="rect" id="node6" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="49,6,156,37"/><area shape="rect" id="node8" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget." alt="" coords="120,246,229,277"/></map>
 
71
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
 
72
 
 
73
<p><a href="classGtk_1_1TreeModelFilter-members.html">List of all members.</a></p>
 
74
<table class="memberdecls">
 
75
<tr><td colspan="2"><h2><a name="pub-types"></a>
 
76
Public Types</h2></td></tr>
 
77
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak"/>
 
78
const <br class="typebreak"/>
 
79
<a class="el" href="classGtk_1_1TreeIter.html">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>
 
80
<tr><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"></a><br/></td></tr>
 
81
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void, <br class="typebreak"/>
 
82
const <a class="el" href="classGtk_1_1TreeIter.html">Gtk::TreeModel::iterator</a> <br class="typebreak"/>
 
83
&amp;, <a class="elRef" href="../../../glibmm-2.4/reference/html/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>
 
84
<tr><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"></a><br/></td></tr>
 
85
<tr><td colspan="2"><h2><a name="pub-methods"></a>
 
86
Public Member Functions</h2></td></tr>
 
87
<tr><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>
 
88
<tr><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>
 
89
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a8b2569b6b90a043b8c78e01e97bd6d55"></a><br/></td></tr>
 
90
<tr><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>
 
91
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject. <a href="#a534aa3244b78967356421b70e703320f"></a><br/></td></tr>
 
92
<tr><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>
 
93
<tr><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"></a><br/></td></tr>
 
94
<tr><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="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotVisible</a>&amp; slot)</td></tr>
 
95
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the "visible" callback used when filtering the filter. <a href="#ad4d4273a355ad702b86718e714356e47"></a><br/></td></tr>
 
96
<tr><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="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotModify</a>&amp; slot)</td></tr>
 
97
<tr><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"></a><br/></td></tr>
 
98
<tr><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>
 
99
<tr><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"></a><br/></td></tr>
 
100
<tr><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>
 
101
<tr><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"></a><br/></td></tr>
 
102
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="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>
 
103
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the child model of <em>filter</em>. <a href="#a841f5c3d099a9ef542352dc3ad2248e8"></a><br/></td></tr>
 
104
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="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>
 
105
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a pointer to the child model of <em>filter</em>. <a href="#a0902b8ed69b03efe25ad435e09101240"></a><br/></td></tr>
 
106
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeIter.html">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_1TreeIter.html">iterator</a>&amp; child_iter) const </td></tr>
 
107
<tr><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"></a><br/></td></tr>
 
108
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreeIter.html">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_1TreeIter.html">iterator</a>&amp; filter_iter) const </td></tr>
 
109
<tr><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"></a><br/></td></tr>
 
110
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#a0a63732c0a5c08c010489ae707790561">convert_child_path_to_path</a> (const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp; child_path)</td></tr>
 
111
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>child_path</em> to a path relative to <em>filter</em>. <a href="#a0a63732c0a5c08c010489ae707790561"></a><br/></td></tr>
 
112
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">Path</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#ad0ebeafdbb46411bf176d909d9a645a7">convert_path_to_child_path</a> (const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp; filter_path)</td></tr>
 
113
<tr><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="#ad0ebeafdbb46411bf176d909d9a645a7"></a><br/></td></tr>
 
114
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">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_1TreePath.html">Path</a>&amp; child_path) const </td></tr>
 
115
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Converts <em>child_path</em> to a path relative to <em>filter</em>. <a href="#af5f71bebaca37e385f20b3c00b215fab"></a><br/></td></tr>
 
116
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">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_1TreePath.html">Path</a>&amp; filter_path) const </td></tr>
 
117
<tr><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"></a><br/></td></tr>
 
118
<tr><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>
 
119
<tr><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"></a><br/></td></tr>
 
120
<tr><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>
 
121
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This function should almost never be called. <a href="#a19c5a6d665017908ae5723d1d2dfa10d"></a><br/></td></tr>
 
122
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
 
123
&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/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>
 
124
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The model for the filtermodel to filter. <a href="#a3574ae1412c9eace1c9279355149df3d"></a><br/></td></tr>
 
125
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
 
126
&lt; <a class="el" href="classGtk_1_1TreePath.html">TreeModel::Path</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreeModelFilter.html#acc865dce55e4419ab881e1d995ec1e87">property_virtual_root</a> () const </td></tr>
 
127
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The virtual root (relative to the child model) for this filtermodel. <a href="#acc865dce55e4419ab881e1d995ec1e87"></a><br/></td></tr>
 
128
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
 
129
Static Public Member Functions</h2></td></tr>
 
130
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
 
131
&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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model)</td></tr>
 
132
<tr><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"></a><br/></td></tr>
 
133
<tr><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
 
134
&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="../../../glibmm-2.4/reference/html/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_1TreePath.html">TreeModel::Path</a>&amp; virtual_root)</td></tr>
 
135
<tr><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"></a><br/></td></tr>
 
136
<tr><td colspan="2"><h2><a name="pro-methods"></a>
 
137
Protected Member Functions</h2></td></tr>
 
138
<tr><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="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; child_model)</td></tr>
 
139
<tr><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="../../../glibmm-2.4/reference/html/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_1TreePath.html">TreeModel::Path</a>&amp; virtual_root)</td></tr>
 
140
<tr><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_1TreeIter.html">iterator</a>&amp; row, int column, const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp;<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01580.html#ga1c9e781d8d15a3814a601f471797c825">value</a>)</td></tr>
 
141
<tr><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#ae25785fc6de538f6dd632bb434a5f2ff" title="Sets the value of this column of this row.">Row::set_value()</a> work. <a href="#a9164293aa3835aee9e645ac395676f2d"></a><br/></td></tr>
 
142
<tr><td colspan="2"><h2><a name="related"></a>
 
143
Related Functions</h2></td></tr>
 
144
<tr><td colspan="2">(Note that these are not member functions.) <br/></td></tr>
 
145
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a><br class="typebreak"/>
 
146
&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>
 
147
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#ad7f5385f08664253c28d58655565e815"></a><br/></td></tr>
 
148
</table>
 
149
<hr/><h2>Member Typedef Documentation</h2>
 
150
<a class="anchor" id="a86ea3bc241259334a87207b01ad508b7"></a><!-- doxytag: member="Gtk::TreeModelFilter::SlotModify" ref="a86ea3bc241259334a87207b01ad508b7" args="" -->
 
151
<div class="memitem">
 
152
<div class="memproto">
 
153
      <table class="memname">
 
154
        <tr>
 
155
          <td class="memname">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;void, const <a class="el" href="classGtk_1_1TreeIter.html">Gtk::TreeModel::iterator</a>&amp; , <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; , int &gt; <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">Gtk::TreeModelFilter::SlotModify</a></td>
 
156
        </tr>
 
157
      </table>
 
158
</div>
 
159
<div class="memdoc">
 
160
 
 
161
<p>For instance, void on_modify(const Gtk::TreeModel::iterator&amp; iter, Glib::ValueBase&amp; value, int column);. </p>
 
162
<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>
 
163
 
 
164
</div>
 
165
</div>
 
166
<a class="anchor" id="ae703c124ed55cc476bda9714455bd76f"></a><!-- doxytag: member="Gtk::TreeModelFilter::SlotVisible" ref="ae703c124ed55cc476bda9714455bd76f" args="" -->
 
167
<div class="memitem">
 
168
<div class="memproto">
 
169
      <table class="memname">
 
170
        <tr>
 
171
          <td class="memname">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;bool, const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::const_iterator</a>&amp;&gt; <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">Gtk::TreeModelFilter::SlotVisible</a></td>
 
172
        </tr>
 
173
      </table>
 
174
</div>
 
175
<div class="memdoc">
 
176
 
 
177
<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>
 
178
 
 
179
</div>
 
180
</div>
 
181
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
 
182
<a class="anchor" id="a98fe48ba89c4934263d954d908626039"></a><!-- doxytag: member="Gtk::TreeModelFilter::~TreeModelFilter" ref="a98fe48ba89c4934263d954d908626039" args="()" -->
 
183
<div class="memitem">
 
184
<div class="memproto">
 
185
      <table class="memname">
 
186
        <tr>
 
187
          <td class="memname">virtual Gtk::TreeModelFilter::~TreeModelFilter </td>
 
188
          <td>(</td>
 
189
          <td class="paramname"></td><td>)</td>
 
190
          <td><code> [virtual]</code></td>
 
191
        </tr>
 
192
      </table>
 
193
</div>
 
194
<div class="memdoc">
 
195
 
 
196
</div>
 
197
</div>
 
198
<a class="anchor" id="a08ba79783d7c61fb112473eb915ce7dc"></a><!-- doxytag: member="Gtk::TreeModelFilter::TreeModelFilter" ref="a08ba79783d7c61fb112473eb915ce7dc" args="(const Glib::RefPtr&lt; TreeModel &gt; &amp;child_model)" -->
 
199
<div class="memitem">
 
200
<div class="memproto">
 
201
      <table class="memname">
 
202
        <tr>
 
203
          <td class="memname">Gtk::TreeModelFilter::TreeModelFilter </td>
 
204
          <td>(</td>
 
205
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
 
206
          <td class="paramname"><em>child_model</em></td><td>)</td>
 
207
          <td><code> [explicit, protected]</code></td>
 
208
        </tr>
 
209
      </table>
 
210
</div>
 
211
<div class="memdoc">
 
212
 
 
213
</div>
 
214
</div>
 
215
<a class="anchor" id="a42b4477837155ba56bbb416f2cf3515e"></a><!-- doxytag: member="Gtk::TreeModelFilter::TreeModelFilter" ref="a42b4477837155ba56bbb416f2cf3515e" args="(const Glib::RefPtr&lt; TreeModel &gt; &amp;child_model, const TreeModel::Path &amp;virtual_root)" -->
 
216
<div class="memitem">
 
217
<div class="memproto">
 
218
      <table class="memname">
 
219
        <tr>
 
220
          <td class="memname">Gtk::TreeModelFilter::TreeModelFilter </td>
 
221
          <td>(</td>
 
222
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
 
223
          <td class="paramname"><em>child_model</em>, </td>
 
224
        </tr>
 
225
        <tr>
 
226
          <td class="paramkey"></td>
 
227
          <td></td>
 
228
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreeModel::Path</a>&amp;&#160;</td>
 
229
          <td class="paramname"><em>virtual_root</em>&#160;</td>
 
230
        </tr>
 
231
        <tr>
 
232
          <td></td>
 
233
          <td>)</td>
 
234
          <td></td><td><code> [explicit, protected]</code></td>
 
235
        </tr>
 
236
      </table>
 
237
</div>
 
238
<div class="memdoc">
 
239
 
 
240
</div>
 
241
</div>
 
242
<hr/><h2>Member Function Documentation</h2>
 
243
<a class="anchor" id="a19c5a6d665017908ae5723d1d2dfa10d"></a><!-- doxytag: member="Gtk::TreeModelFilter::clear_cache" ref="a19c5a6d665017908ae5723d1d2dfa10d" args="()" -->
 
244
<div class="memitem">
 
245
<div class="memproto">
 
246
      <table class="memname">
 
247
        <tr>
 
248
          <td class="memname">void Gtk::TreeModelFilter::clear_cache </td>
 
249
          <td>(</td>
 
250
          <td class="paramname"></td><td>)</td>
 
251
          <td></td>
 
252
        </tr>
 
253
      </table>
 
254
</div>
 
255
<div class="memdoc">
 
256
 
 
257
<p>This function should almost never be called. </p>
 
258
<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>
 
259
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000304">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
 
260
 
 
261
</div>
 
262
</div>
 
263
<a class="anchor" id="a1dfd71e0b35937d70cf7615c982cb09d"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_child_iter_to_iter" ref="a1dfd71e0b35937d70cf7615c982cb09d" args="(const iterator &amp;child_iter) const " -->
 
264
<div class="memitem">
 
265
<div class="memproto">
 
266
      <table class="memname">
 
267
        <tr>
 
268
          <td class="memname"><a class="el" href="classGtk_1_1TreeIter.html">iterator</a> Gtk::TreeModelFilter::convert_child_iter_to_iter </td>
 
269
          <td>(</td>
 
270
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">iterator</a>&amp;&#160;</td>
 
271
          <td class="paramname"><em>child_iter</em></td><td>)</td>
 
272
          <td> const</td>
 
273
        </tr>
 
274
      </table>
 
275
</div>
 
276
<div class="memdoc">
 
277
 
 
278
<p>Gets an iterator that points to the sorted row that corresponds to the child row pointed at by child_iter. </p>
 
279
<dl><dt><b>Parameters:</b></dt><dd>
 
280
  <table class="params">
 
281
    <tr><td class="paramname">child_iter</td><td>A valid iterator pointing to a row on the child model. </td></tr>
 
282
  </table>
 
283
  </dd>
 
284
</dl>
 
285
<dl class="return"><dt><b>Returns:</b></dt><dd>A valid iterator that points to the row in this sorted model. </dd></dl>
 
286
 
 
287
</div>
 
288
</div>
 
289
<a class="anchor" id="af5f71bebaca37e385f20b3c00b215fab"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_child_path_to_path" ref="af5f71bebaca37e385f20b3c00b215fab" args="(const Path &amp;child_path) const " -->
 
290
<div class="memitem">
 
291
<div class="memproto">
 
292
      <table class="memname">
 
293
        <tr>
 
294
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">Path</a> Gtk::TreeModelFilter::convert_child_path_to_path </td>
 
295
          <td>(</td>
 
296
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp;&#160;</td>
 
297
          <td class="paramname"><em>child_path</em></td><td>)</td>
 
298
          <td> const</td>
 
299
        </tr>
 
300
      </table>
 
301
</div>
 
302
<div class="memdoc">
 
303
 
 
304
<p>Converts <em>child_path</em> to a path relative to <em>filter</em>. </p>
 
305
<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>
 
306
<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>
 
307
<dl><dt><b>Parameters:</b></dt><dd>
 
308
  <table class="params">
 
309
    <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>
 
310
  </table>
 
311
  </dd>
 
312
</dl>
 
313
<dl class="return"><dt><b>Returns:</b></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>
 
314
 
 
315
</div>
 
316
</div>
 
317
<a class="anchor" id="a0a63732c0a5c08c010489ae707790561"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_child_path_to_path" ref="a0a63732c0a5c08c010489ae707790561" args="(const Path &amp;child_path)" -->
 
318
<div class="memitem">
 
319
<div class="memproto">
 
320
      <table class="memname">
 
321
        <tr>
 
322
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">Path</a> Gtk::TreeModelFilter::convert_child_path_to_path </td>
 
323
          <td>(</td>
 
324
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp;&#160;</td>
 
325
          <td class="paramname"><em>child_path</em></td><td>)</td>
 
326
          <td></td>
 
327
        </tr>
 
328
      </table>
 
329
</div>
 
330
<div class="memdoc">
 
331
 
 
332
<p>Converts <em>child_path</em> to a path relative to <em>filter</em>. </p>
 
333
<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>
 
334
<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>
 
335
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000117">Deprecated:</a></b></dt><dd>Use <a class="el" href="classGtk_1_1TreeModelFilter.html#af5f71bebaca37e385f20b3c00b215fab" title="Converts child_path to a path relative to filter.">convert_child_path_to_path(const Path&amp; child_path) const</a> </dd></dl>
 
336
<dl><dt><b>Parameters:</b></dt><dd>
 
337
  <table class="params">
 
338
    <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>
 
339
  </table>
 
340
  </dd>
 
341
</dl>
 
342
<dl class="return"><dt><b>Returns:</b></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>
 
343
 
 
344
</div>
 
345
</div>
 
346
<a class="anchor" id="ac96c6c5d4cbe473b0cf507a9dc77a361"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_iter_to_child_iter" ref="ac96c6c5d4cbe473b0cf507a9dc77a361" args="(const iterator &amp;filter_iter) const " -->
 
347
<div class="memitem">
 
348
<div class="memproto">
 
349
      <table class="memname">
 
350
        <tr>
 
351
          <td class="memname"><a class="el" href="classGtk_1_1TreeIter.html">iterator</a> Gtk::TreeModelFilter::convert_iter_to_child_iter </td>
 
352
          <td>(</td>
 
353
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">iterator</a>&amp;&#160;</td>
 
354
          <td class="paramname"><em>filter_iter</em></td><td>)</td>
 
355
          <td> const</td>
 
356
        </tr>
 
357
      </table>
 
358
</div>
 
359
<div class="memdoc">
 
360
 
 
361
<p>Gets an iterator that points to the child row that corresponds to the sorted row pointed at by sorted_iter. </p>
 
362
<dl><dt><b>Parameters:</b></dt><dd>
 
363
  <table class="params">
 
364
    <tr><td class="paramname">filter_iter</td><td>A valid iterator pointing to a row on the sorted model. </td></tr>
 
365
  </table>
 
366
  </dd>
 
367
</dl>
 
368
<dl class="return"><dt><b>Returns:</b></dt><dd>A valid iterator that points to the row in the child model. </dd></dl>
 
369
 
 
370
</div>
 
371
</div>
 
372
<a class="anchor" id="a256a0b479e096e9d1cf1e8a7b9961dfb"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_path_to_child_path" ref="a256a0b479e096e9d1cf1e8a7b9961dfb" args="(const Path &amp;filter_path) const " -->
 
373
<div class="memitem">
 
374
<div class="memproto">
 
375
      <table class="memname">
 
376
        <tr>
 
377
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">Path</a> Gtk::TreeModelFilter::convert_path_to_child_path </td>
 
378
          <td>(</td>
 
379
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp;&#160;</td>
 
380
          <td class="paramname"><em>filter_path</em></td><td>)</td>
 
381
          <td> const</td>
 
382
        </tr>
 
383
      </table>
 
384
</div>
 
385
<div class="memdoc">
 
386
 
 
387
<p>Converts <em>filter_path</em> to a path on the child model of <em>filter</em>. </p>
 
388
<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>
 
389
<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>
 
390
<dl><dt><b>Parameters:</b></dt><dd>
 
391
  <table class="params">
 
392
    <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>
 
393
  </table>
 
394
  </dd>
 
395
</dl>
 
396
<dl class="return"><dt><b>Returns:</b></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>
 
397
 
 
398
</div>
 
399
</div>
 
400
<a class="anchor" id="ad0ebeafdbb46411bf176d909d9a645a7"></a><!-- doxytag: member="Gtk::TreeModelFilter::convert_path_to_child_path" ref="ad0ebeafdbb46411bf176d909d9a645a7" args="(const Path &amp;filter_path)" -->
 
401
<div class="memitem">
 
402
<div class="memproto">
 
403
      <table class="memname">
 
404
        <tr>
 
405
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">Path</a> Gtk::TreeModelFilter::convert_path_to_child_path </td>
 
406
          <td>(</td>
 
407
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">Path</a>&amp;&#160;</td>
 
408
          <td class="paramname"><em>filter_path</em></td><td>)</td>
 
409
          <td></td>
 
410
        </tr>
 
411
      </table>
 
412
</div>
 
413
<div class="memdoc">
 
414
 
 
415
<p>Converts <em>filter_path</em> to a path on the child model of <em>filter</em>. </p>
 
416
<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>
 
417
<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>
 
418
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000118">Deprecated:</a></b></dt><dd><a class="el" href="classGtk_1_1TreeModelFilter.html#a256a0b479e096e9d1cf1e8a7b9961dfb" title="Converts filter_path to a path on the child model of filter.">convert_path_to_child_path(const Path&amp; filter_path) const</a> </dd></dl>
 
419
<dl><dt><b>Parameters:</b></dt><dd>
 
420
  <table class="params">
 
421
    <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>
 
422
  </table>
 
423
  </dd>
 
424
</dl>
 
425
<dl class="return"><dt><b>Returns:</b></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>
 
426
 
 
427
</div>
 
428
</div>
 
429
<a class="anchor" id="a1cb4ac25f615fadc6282aea067c6572d"></a><!-- doxytag: member="Gtk::TreeModelFilter::create" ref="a1cb4ac25f615fadc6282aea067c6572d" args="(const Glib::RefPtr&lt; TreeModel &gt; &amp;child_model, const TreeModel::Path &amp;virtual_root)" -->
 
430
<div class="memitem">
 
431
<div class="memproto">
 
432
      <table class="memname">
 
433
        <tr>
 
434
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a>&gt; Gtk::TreeModelFilter::create </td>
 
435
          <td>(</td>
 
436
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
 
437
          <td class="paramname"><em>child_model</em>, </td>
 
438
        </tr>
 
439
        <tr>
 
440
          <td class="paramkey"></td>
 
441
          <td></td>
 
442
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreeModel::Path</a>&amp;&#160;</td>
 
443
          <td class="paramname"><em>virtual_root</em>&#160;</td>
 
444
        </tr>
 
445
        <tr>
 
446
          <td></td>
 
447
          <td>)</td>
 
448
          <td></td><td><code> [static]</code></td>
 
449
        </tr>
 
450
      </table>
 
451
</div>
 
452
<div class="memdoc">
 
453
 
 
454
<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>
 
455
<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>
 
456
 
 
457
</div>
 
458
</div>
 
459
<a class="anchor" id="ac4d7aded7af332e2865fcce8b56b2503"></a><!-- doxytag: member="Gtk::TreeModelFilter::create" ref="ac4d7aded7af332e2865fcce8b56b2503" args="(const Glib::RefPtr&lt; TreeModel &gt; &amp;child_model)" -->
 
460
<div class="memitem">
 
461
<div class="memproto">
 
462
      <table class="memname">
 
463
        <tr>
 
464
          <td class="memname">static <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a>&gt; Gtk::TreeModelFilter::create </td>
 
465
          <td>(</td>
 
466
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
 
467
          <td class="paramname"><em>child_model</em></td><td>)</td>
 
468
          <td><code> [static]</code></td>
 
469
        </tr>
 
470
      </table>
 
471
</div>
 
472
<div class="memdoc">
 
473
 
 
474
<p>This creates a <a class="el" href="classGtk_1_1TreeModelFilter.html">TreeModelFilter</a> with <em>child_model</em> as the child model. </p>
 
475
<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>
 
476
 
 
477
</div>
 
478
</div>
 
479
<a class="anchor" id="a841f5c3d099a9ef542352dc3ad2248e8"></a><!-- doxytag: member="Gtk::TreeModelFilter::get_model" ref="a841f5c3d099a9ef542352dc3ad2248e8" args="()" -->
 
480
<div class="memitem">
 
481
<div class="memproto">
 
482
      <table class="memname">
 
483
        <tr>
 
484
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::TreeModelFilter::get_model </td>
 
485
          <td>(</td>
 
486
          <td class="paramname"></td><td>)</td>
 
487
          <td></td>
 
488
        </tr>
 
489
      </table>
 
490
</div>
 
491
<div class="memdoc">
 
492
 
 
493
<p>Returns a pointer to the child model of <em>filter</em>. </p>
 
494
<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>
 
495
<dl class="return"><dt><b>Returns:</b></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>
 
496
 
 
497
</div>
 
498
</div>
 
499
<a class="anchor" id="a0902b8ed69b03efe25ad435e09101240"></a><!-- doxytag: member="Gtk::TreeModelFilter::get_model" ref="a0902b8ed69b03efe25ad435e09101240" args="() const " -->
 
500
<div class="memitem">
 
501
<div class="memproto">
 
502
      <table class="memname">
 
503
        <tr>
 
504
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; Gtk::TreeModelFilter::get_model </td>
 
505
          <td>(</td>
 
506
          <td class="paramname"></td><td>)</td>
 
507
          <td> const</td>
 
508
        </tr>
 
509
      </table>
 
510
</div>
 
511
<div class="memdoc">
 
512
 
 
513
<p>Returns a pointer to the child model of <em>filter</em>. </p>
 
514
<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>
 
515
<dl class="return"><dt><b>Returns:</b></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>
 
516
 
 
517
</div>
 
518
</div>
 
519
<a class="anchor" id="a534aa3244b78967356421b70e703320f"></a><!-- doxytag: member="Gtk::TreeModelFilter::gobj" ref="a534aa3244b78967356421b70e703320f" args="() const " -->
 
520
<div class="memitem">
 
521
<div class="memproto">
 
522
      <table class="memname">
 
523
        <tr>
 
524
          <td class="memname">const GtkTreeModelFilter* Gtk::TreeModelFilter::gobj </td>
 
525
          <td>(</td>
 
526
          <td class="paramname"></td><td>)</td>
 
527
          <td> const<code> [inline]</code></td>
 
528
        </tr>
 
529
      </table>
 
530
</div>
 
531
<div class="memdoc">
 
532
 
 
533
<p>Provides access to the underlying C GObject. </p>
 
534
 
 
535
<p>Reimplemented from <a class="el" href="classGtk_1_1TreeModel.html#ae6a7c63aca59b5904beef977753558c2">Gtk::TreeModel</a>.</p>
 
536
 
 
537
</div>
 
538
</div>
 
539
<a class="anchor" id="a8b2569b6b90a043b8c78e01e97bd6d55"></a><!-- doxytag: member="Gtk::TreeModelFilter::gobj" ref="a8b2569b6b90a043b8c78e01e97bd6d55" args="()" -->
 
540
<div class="memitem">
 
541
<div class="memproto">
 
542
      <table class="memname">
 
543
        <tr>
 
544
          <td class="memname">GtkTreeModelFilter* Gtk::TreeModelFilter::gobj </td>
 
545
          <td>(</td>
 
546
          <td class="paramname"></td><td>)</td>
 
547
          <td><code> [inline]</code></td>
 
548
        </tr>
 
549
      </table>
 
550
</div>
 
551
<div class="memdoc">
 
552
 
 
553
<p>Provides access to the underlying C GObject. </p>
 
554
 
 
555
<p>Reimplemented from <a class="el" href="classGtk_1_1TreeModel.html#a190c8fd4588b844696e36e5c12966b4b">Gtk::TreeModel</a>.</p>
 
556
 
 
557
</div>
 
558
</div>
 
559
<a class="anchor" id="a55f6b786af57385b6e792934ef0077ec"></a><!-- doxytag: member="Gtk::TreeModelFilter::gobj_copy" ref="a55f6b786af57385b6e792934ef0077ec" args="()" -->
 
560
<div class="memitem">
 
561
<div class="memproto">
 
562
      <table class="memname">
 
563
        <tr>
 
564
          <td class="memname">GtkTreeModelFilter* Gtk::TreeModelFilter::gobj_copy </td>
 
565
          <td>(</td>
 
566
          <td class="paramname"></td><td>)</td>
 
567
          <td></td>
 
568
        </tr>
 
569
      </table>
 
570
</div>
 
571
<div class="memdoc">
 
572
 
 
573
<p>Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs. </p>
 
574
 
 
575
</div>
 
576
</div>
 
577
<a class="anchor" id="a3574ae1412c9eace1c9279355149df3d"></a><!-- doxytag: member="Gtk::TreeModelFilter::property_child_model" ref="a3574ae1412c9eace1c9279355149df3d" args="() const " -->
 
578
<div class="memitem">
 
579
<div class="memproto">
 
580
      <table class="memname">
 
581
        <tr>
 
582
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt; &gt; Gtk::TreeModelFilter::property_child_model </td>
 
583
          <td>(</td>
 
584
          <td class="paramname"></td><td>)</td>
 
585
          <td> const</td>
 
586
        </tr>
 
587
      </table>
 
588
</div>
 
589
<div class="memdoc">
 
590
 
 
591
<p>The model for the filtermodel to filter. </p>
 
592
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
 
593
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
 
594
 
 
595
</div>
 
596
</div>
 
597
<a class="anchor" id="acc865dce55e4419ab881e1d995ec1e87"></a><!-- doxytag: member="Gtk::TreeModelFilter::property_virtual_root" ref="acc865dce55e4419ab881e1d995ec1e87" args="() const " -->
 
598
<div class="memitem">
 
599
<div class="memproto">
 
600
      <table class="memname">
 
601
        <tr>
 
602
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="classGtk_1_1TreePath.html">TreeModel::Path</a>&gt; Gtk::TreeModelFilter::property_virtual_root </td>
 
603
          <td>(</td>
 
604
          <td class="paramname"></td><td>)</td>
 
605
          <td> const</td>
 
606
        </tr>
 
607
      </table>
 
608
</div>
 
609
<div class="memdoc">
 
610
 
 
611
<p>The virtual root (relative to the child model) for this filtermodel. </p>
 
612
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
 
613
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>
 
614
 
 
615
</div>
 
616
</div>
 
617
<a class="anchor" id="a00565675a42f714a76e9340894e29126"></a><!-- doxytag: member="Gtk::TreeModelFilter::refilter" ref="a00565675a42f714a76e9340894e29126" args="()" -->
 
618
<div class="memitem">
 
619
<div class="memproto">
 
620
      <table class="memname">
 
621
        <tr>
 
622
          <td class="memname">void Gtk::TreeModelFilter::refilter </td>
 
623
          <td>(</td>
 
624
          <td class="paramname"></td><td>)</td>
 
625
          <td></td>
 
626
        </tr>
 
627
      </table>
 
628
</div>
 
629
<div class="memdoc">
 
630
 
 
631
<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>
 
632
<dl class="since_2_4"><dt><b><a class="el" href="since_2_4.html#_since_2_4000303">Since gtkmm 2.4:</a></b></dt><dd></dd></dl>
 
633
 
 
634
</div>
 
635
</div>
 
636
<a class="anchor" id="a260411bc2461225c0ee80fa3d07e9727"></a><!-- doxytag: member="Gtk::TreeModelFilter::set_modify_func" ref="a260411bc2461225c0ee80fa3d07e9727" args="(const TreeModelColumnRecord &amp;columns, const SlotModify &amp;slot)" -->
 
637
<div class="memitem">
 
638
<div class="memproto">
 
639
      <table class="memname">
 
640
        <tr>
 
641
          <td class="memname">void Gtk::TreeModelFilter::set_modify_func </td>
 
642
          <td>(</td>
 
643
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelColumnRecord.html">TreeModelColumnRecord</a>&amp;&#160;</td>
 
644
          <td class="paramname"><em>columns</em>, </td>
 
645
        </tr>
 
646
        <tr>
 
647
          <td class="paramkey"></td>
 
648
          <td></td>
 
649
          <td class="paramtype">const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotModify</a> &amp;&#160;</td>
 
650
          <td class="paramname"><em>slot</em>&#160;</td>
 
651
        </tr>
 
652
        <tr>
 
653
          <td></td>
 
654
          <td>)</td>
 
655
          <td></td><td></td>
 
656
        </tr>
 
657
      </table>
 
658
</div>
 
659
<div class="memdoc">
 
660
 
 
661
<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>
 
662
<p>The modify function will get called for each data access.</p>
 
663
<dl><dt><b>Parameters:</b></dt><dd>
 
664
  <table class="params">
 
665
    <tr><td class="paramname">columns</td><td>Column types for this model (which will be exposed to the parent model/view). </td></tr>
 
666
    <tr><td class="paramname">slot</td><td>A callback which will be called for each data access. </td></tr>
 
667
  </table>
 
668
  </dd>
 
669
</dl>
 
670
 
 
671
</div>
 
672
</div>
 
673
<a class="anchor" id="a9164293aa3835aee9e645ac395676f2d"></a><!-- doxytag: member="Gtk::TreeModelFilter::set_value_impl" ref="a9164293aa3835aee9e645ac395676f2d" args="(const iterator &amp;row, int column, const Glib::ValueBase &amp;value)" -->
 
674
<div class="memitem">
 
675
<div class="memproto">
 
676
      <table class="memname">
 
677
        <tr>
 
678
          <td class="memname">virtual void Gtk::TreeModelFilter::set_value_impl </td>
 
679
          <td>(</td>
 
680
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">iterator</a>&amp;&#160;</td>
 
681
          <td class="paramname"><em>row</em>, </td>
 
682
        </tr>
 
683
        <tr>
 
684
          <td class="paramkey"></td>
 
685
          <td></td>
 
686
          <td class="paramtype">int&#160;</td>
 
687
          <td class="paramname"><em>column</em>, </td>
 
688
        </tr>
 
689
        <tr>
 
690
          <td class="paramkey"></td>
 
691
          <td></td>
 
692
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
 
693
          <td class="paramname"><em>value</em>&#160;</td>
 
694
        </tr>
 
695
        <tr>
 
696
          <td></td>
 
697
          <td>)</td>
 
698
          <td></td><td><code> [protected, virtual]</code></td>
 
699
        </tr>
 
700
      </table>
 
701
</div>
 
702
<div class="memdoc">
 
703
 
 
704
<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#ae25785fc6de538f6dd632bb434a5f2ff" title="Sets the value of this column of this row.">Row::set_value()</a> work. </p>
 
705
<p>You can probably just implement this by calling set_value_vfunc(). 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 also call <a class="el" href="classGtk_1_1TreeModel.html#a8f06ebb80f930bb780eab62aac748df2" title="Emits the &quot;row-changed&quot; signal on tree_model.">row_changed()</a> after changing the value. </p>
 
706
 
 
707
<p>Reimplemented from <a class="el" href="classGtk_1_1TreeModel.html#a26cf070eadb8e242bcf2b57f7e6d7d9e">Gtk::TreeModel</a>.</p>
 
708
 
 
709
</div>
 
710
</div>
 
711
<a class="anchor" id="a4a9b8e778e54a0e384b883daf2268340"></a><!-- doxytag: member="Gtk::TreeModelFilter::set_visible_column" ref="a4a9b8e778e54a0e384b883daf2268340" args="(int column)" -->
 
712
<div class="memitem">
 
713
<div class="memproto">
 
714
      <table class="memname">
 
715
        <tr>
 
716
          <td class="memname">void Gtk::TreeModelFilter::set_visible_column </td>
 
717
          <td>(</td>
 
718
          <td class="paramtype">int&#160;</td>
 
719
          <td class="paramname"><em>column</em></td><td>)</td>
 
720
          <td></td>
 
721
        </tr>
 
722
      </table>
 
723
</div>
 
724
<div class="memdoc">
 
725
 
 
726
<p>Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information. </p>
 
727
<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>
 
728
<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>
 
729
<dl><dt><b>Parameters:</b></dt><dd>
 
730
  <table class="params">
 
731
    <tr><td class="paramname">column</td><td>A <code>int</code> which is the column containing the visible information. </td></tr>
 
732
  </table>
 
733
  </dd>
 
734
</dl>
 
735
 
 
736
</div>
 
737
</div>
 
738
<a class="anchor" id="a78f4cc1a7d58261716ac51619316a45e"></a><!-- doxytag: member="Gtk::TreeModelFilter::set_visible_column" ref="a78f4cc1a7d58261716ac51619316a45e" args="(const TreeModelColumnBase &amp;column)" -->
 
739
<div class="memitem">
 
740
<div class="memproto">
 
741
      <table class="memname">
 
742
        <tr>
 
743
          <td class="memname">void Gtk::TreeModelFilter::set_visible_column </td>
 
744
          <td>(</td>
 
745
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp;&#160;</td>
 
746
          <td class="paramname"><em>column</em></td><td>)</td>
 
747
          <td></td>
 
748
        </tr>
 
749
      </table>
 
750
</div>
 
751
<div class="memdoc">
 
752
 
 
753
<p>Sets <em>column</em> of the child_model to be the column where <em>filter</em> should look for visibility information. </p>
 
754
<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>
 
755
<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>
 
756
<dl><dt><b>Parameters:</b></dt><dd>
 
757
  <table class="params">
 
758
    <tr><td class="paramname">column</td><td>A <code>int</code> which is the column containing the visible information. </td></tr>
 
759
  </table>
 
760
  </dd>
 
761
</dl>
 
762
 
 
763
</div>
 
764
</div>
 
765
<a class="anchor" id="ad4d4273a355ad702b86718e714356e47"></a><!-- doxytag: member="Gtk::TreeModelFilter::set_visible_func" ref="ad4d4273a355ad702b86718e714356e47" args="(const SlotVisible &amp;slot)" -->
 
766
<div class="memitem">
 
767
<div class="memproto">
 
768
      <table class="memname">
 
769
        <tr>
 
770
          <td class="memname">void Gtk::TreeModelFilter::set_visible_func </td>
 
771
          <td>(</td>
 
772
          <td class="paramtype">const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">SlotVisible</a> &amp;&#160;</td>
 
773
          <td class="paramname"><em>slot</em></td><td>)</td>
 
774
          <td></td>
 
775
        </tr>
 
776
      </table>
 
777
</div>
 
778
<div class="memdoc">
 
779
 
 
780
<p>Sets the "visible" callback used when filtering the filter. </p>
 
781
<p>The callback function should return true if the given row should be visible and false otherwise.</p>
 
782
<dl><dt><b>Parameters:</b></dt><dd>
 
783
  <table class="params">
 
784
    <tr><td class="paramname">slot</td><td>A callback slot which determines whether the row should be visible. </td></tr>
 
785
  </table>
 
786
  </dd>
 
787
</dl>
 
788
 
 
789
</div>
 
790
</div>
 
791
<hr/><h2>Friends And Related Function Documentation</h2>
 
792
<a class="anchor" id="ad7f5385f08664253c28d58655565e815"></a><!-- doxytag: member="Gtk::TreeModelFilter::wrap" ref="ad7f5385f08664253c28d58655565e815" args="(GtkTreeModelFilter *object, bool take_copy=false)" -->
 
793
<div class="memitem">
 
794
<div class="memproto">
 
795
      <table class="memname">
 
796
        <tr>
 
797
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModelFilter.html">Gtk::TreeModelFilter</a> &gt; wrap </td>
 
798
          <td>(</td>
 
799
          <td class="paramtype">GtkTreeModelFilter *&#160;</td>
 
800
          <td class="paramname"><em>object</em>, </td>
 
801
        </tr>
 
802
        <tr>
 
803
          <td class="paramkey"></td>
 
804
          <td></td>
 
805
          <td class="paramtype">bool&#160;</td>
 
806
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
 
807
        </tr>
 
808
        <tr>
 
809
          <td></td>
 
810
          <td>)</td>
 
811
          <td></td><td><code> [related]</code></td>
 
812
        </tr>
 
813
      </table>
 
814
</div>
 
815
<div class="memdoc">
 
816
 
 
817
<p>A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. </p>
 
818
<dl><dt><b>Parameters:</b></dt><dd>
 
819
  <table class="params">
 
820
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
 
821
    <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>
 
822
  </table>
 
823
  </dd>
 
824
</dl>
 
825
<dl class="return"><dt><b>Returns:</b></dt><dd>A C++ instance that wraps this C instance. </dd></dl>
 
826
 
 
827
</div>
 
828
</div>
 
829
<hr/>The documentation for this class was generated from the following file:<ul>
 
830
<li>gtkmm/treemodelfilter.h</li>
 
831
</ul>
 
832
</div>
 
833
<hr class="footer"/><address class="footer"><small>Generated on Fri Jul 8 2011 13:31:48 for gtkmm by&#160;
 
834
<a href="http://www.doxygen.org/index.html">
 
835
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
 
836
</body>
 
837
</html>