Sophie

Sophie

distrib > Mandriva > 2010.1 > x86_64 > media > main-release > by-pkgid > 22e237efd6851989a23adf3360bb53d0 > files > 788

gtkmm2.4-doc-2.20.3-1mdv2010.1.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>gtkmm: Gtk::TreePath Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="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 class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1TreePath.html">TreePath</a>
  </div>
</div>
<div class="contents">
<h1>Gtk::TreePath Class Reference<br/>
<small>
[<a class="el" href="group__TreeView.html">TreeView Classes</a>]</small>
</h1><!-- doxytag: class="Gtk::TreePath" -->
<p>A path is essentially a potential node. <a href="#_details">More...</a></p>

<p><a href="classGtk_1_1TreePath-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a8641ab32a5596000f307ae3608d887ce">difference_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ae7cdee9d9ad3e55c7353ceb63a8f8e26">value_type</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const int&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef int*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const int*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">std::reverse_iterator</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#af785d04631b9c0c9bbbdaf0a7985f63a">reverse_iterator</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">std::reverse_iterator</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#adb63aa886bebee7d8c4dd8c24588e018">const_reverse_iterator</a></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aab727e2aedceef53b09999b0784b4f29">TreePath</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a2767575c4dc4924a499c23241ae88a1d">TreePath</a> (GtkTreePath* gobject, bool make_a_copy=true)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a856ca3b96fa118735c6a7df07cf56035">TreePath</a> (const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a8114b0d1e52e9b2b2fcaa770fc9a3c3c">operator=</a> (const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a3f96759dee1e6c659d57093a029c1d4e">~TreePath</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a652b85b86a4500b21ecd45f2c5c8167a">swap</a> (<a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkTreePath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a6b395e3a715bea86fb3570b6ca1c12bc">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. <a href="#a6b395e3a715bea86fb3570b6ca1c12bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkTreePath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aa93452c99b4a3f653bd9db0a0d87db7a">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. <a href="#aa93452c99b4a3f653bd9db0a0d87db7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkTreePath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a90907cb3ec2e64504d5f1281a4c751d9">gobj_copy</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs. <a href="#a90907cb3ec2e64504d5f1281a4c751d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aa91b5da376e8b3284d84f744b09df6ef">TreePath</a> (<a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a> n, <a class="el" href="classGtk_1_1TreePath.html#ae7cdee9d9ad3e55c7353ceb63a8f8e26">value_type</a> <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#abed03e843e12b7b64db39fae5b26cc30">TreePath</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a34aa9b8bcd7706c3f7202f68caca36d8">TreePath</a> (const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a3cee420138b5e5c1f460f5e8e3349a85">TreePath</a> (In pbegin, In pend)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#af244289459d3a0af1bb574eed84b0d3c">clear</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a0553bca2f5bc31343ef02d38183f878f">operator=</a> (const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp; iter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ae186513966918ea3e30a34c07d82fff6">operator bool</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks that the path is not empty, by calling <a class="el" href="classGtk_1_1TreePath.html#af976135bc7cf81478ae90533e917d67d">empty()</a>. <a href="#ae186513966918ea3e30a34c07d82fff6"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a74abe9854bae4d17fb02a37dafbedcf6">assign</a> (In pbegin, In pend)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class In &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aaa4055cdfdf2ed085d48f3a8941a8e12">append</a> (In pbegin, In pend)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a347cad71a31af29ed6fb775485ef4892">push_back</a> (int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new index to a path. <a href="#a347cad71a31af29ed6fb775485ef4892"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a9fd4b8c6de711debeb9645fdb25ba836">push_front</a> (int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new index to a path. <a href="#a9fd4b8c6de711debeb9645fdb25ba836"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a178982ca5a3c9d97492e475a30e76562">size</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#af976135bc7cf81478ae90533e917d67d">empty</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ac15f76e56ff5bda112eda0e3ea20f47b">operator[]</a> (<a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a6a4c4017ad44a3a15ed59de3fcac5d46">operator[]</a> (<a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a> i) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a5e704ac7b9473507e8c282c2c3901226">begin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a68aa895c43cea0c67d0165769faf3bf2">end</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a5c95190bd962811b9074c80129ebf294">begin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a549a2387cfd790f352bbcfd2b92f6f60">end</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a19a4ae51bd965d01deec8739a5937e8f">rbegin</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ab75ed31fcaeaaf397c6b5448b980f1d7">rend</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#abf761ee966580b9a8dfc8a21fd34ba3e">rbegin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">const_reverse_iterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a0721aa8cbdadca7fe404fdd56da6026a">rend</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a88e6600f57d7f4f0d557ba40124ab90d">front</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ae3d39e44c6a255b951bf43ff72bb759f">front</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aeb126017b89d14116bddc42a332f902c">back</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#aa91faa49367a1fd4ee0d7272fa09b0b3">back</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ae770411bfac9b957e69152012599eecc">next</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <em>path</em> to point to the next node at the current depth. <a href="#ae770411bfac9b957e69152012599eecc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#adedbfeb13aa226f52862197f92217dbb">prev</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <em>path</em> to point to the previous node at the current depth, if it exists. <a href="#adedbfeb13aa226f52862197f92217dbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a33117cfbe4c36cb36c7b526fbd4a28c1">up</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves the <em>path</em> to point to its parent node, if it has a parent. <a href="#a33117cfbe4c36cb36c7b526fbd4a28c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#adf27662d00fe313974e63566eaffa04d">down</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Moves <em>path</em> to point to the first child of the current path. <a href="#adf27662d00fe313974e63566eaffa04d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a39b28a92a821f414fcc5d965257dc756">is_ancestor</a> (const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; descendant) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>descendant</em> is a descendant of <em>path</em>. <a href="#a39b28a92a821f414fcc5d965257dc756"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a21caa3ec9131c67be6f4c50410f9abb6">is_descendant</a> (const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; ancestor) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if <em>path</em> is a descendant of <em>ancestor</em>. <a href="#a21caa3ec9131c67be6f4c50410f9abb6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ab3790695ac39f542235b0313dd711f3a">to_string</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generates a string representation of the path. <a href="#ab3790695ac39f542235b0313dd711f3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#ae820187447ee186420613c6f1550a822">append_index</a> (int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a new index to a path. <a href="#ae820187447ee186420613c6f1550a822"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a5ea3035347d0b0412fe7a45169e7d8c2">prepend_index</a> (int index)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a new index to a path. <a href="#a5ea3035347d0b0412fe7a45169e7d8c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a0e53f0a586dff94c3f3cc85ffa53dc96">get_depth</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the current depth of <em>path</em>. <a href="#a0e53f0a586dff94c3f3cc85ffa53dc96"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt; int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a37a5c625b3115c4f489f111e72d9e54e">get_indices</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#adfc614835d6d32dbbb30984c070fe49e">set_in_selection_data</a> (<a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp; selection_data, const <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;&amp; model) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets selection data of target type "GTK_TREE_MODEL_ROW". <a href="#adfc614835d6d32dbbb30984c070fe49e"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a1b4aa9ff0849b0be7ab04030a01f84ba">get_from_selection_data</a> (const <a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp; selection_data, <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; model, <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; path)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Obtains 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> and <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Gtk::TreeModel::Path</a> from selection data of target type "GTK_TREE_MODEL_ROW". <a href="#a1b4aa9ff0849b0be7ab04030a01f84ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a4d3bcc90e94917722759f161eac79257">get_from_selection_data</a> (const <a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp; selection_data, <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; path)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">See description in the other overload. <a href="#a4d3bcc90e94917722759f161eac79257"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkTreePath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#af5885a402d809357dd6f4a54ff02448b">gobject_</a></td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1TreePath.html">Gtk::TreePath</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1TreePath.html#a386743cf4644e0479bb91c3589fd9e07">wrap</a> (GtkTreePath* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a386743cf4644e0479bb91c3589fd9e07"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A path is essentially a potential node. </p>
<p>It is a location on a model that may or may not actually correspond to a node on a specific model.</p>
<p>A Path can be converted into either an array of unsigned integers or a string. The string form is a list of numbers separated by a colon. Each number refers to the offset at that level. Thus, the path "0" refers to the root node and the path "2:4" refers to the fifth child of the third node.</p>
<p>Typedefed as <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Gtk::TreeModel::Path</a>. </p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="af681c0578f407544efa3a863af98dfa7"></a><!-- doxytag: member="Gtk::TreePath::const_iterator" ref="af681c0578f407544efa3a863af98dfa7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const int* <a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">Gtk::TreePath::const_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a978a88a4b11b340f82d92e307877da5c"></a><!-- doxytag: member="Gtk::TreePath::const_reference" ref="a978a88a4b11b340f82d92e307877da5c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const int&amp; <a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">Gtk::TreePath::const_reference</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adb63aa886bebee7d8c4dd8c24588e018"></a><!-- doxytag: member="Gtk::TreePath::const_reverse_iterator" ref="adb63aa886bebee7d8c4dd8c24588e018" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">std::reverse_iterator</a>&lt;<a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a>&gt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">Gtk::TreePath::const_reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8641ab32a5596000f307ae3608d887ce"></a><!-- doxytag: member="Gtk::TreePath::difference_type" ref="a8641ab32a5596000f307ae3608d887ce" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="classGtk_1_1TreePath.html#a8641ab32a5596000f307ae3608d887ce">Gtk::TreePath::difference_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4429ec3b888a7469705c5cbe117febb1"></a><!-- doxytag: member="Gtk::TreePath::iterator" ref="a4429ec3b888a7469705c5cbe117febb1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int* <a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">Gtk::TreePath::iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8ba6cc97dc395efc853f6a517b53252b"></a><!-- doxytag: member="Gtk::TreePath::reference" ref="a8ba6cc97dc395efc853f6a517b53252b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int&amp; <a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">Gtk::TreePath::reference</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af785d04631b9c0c9bbbdaf0a7985f63a"></a><!-- doxytag: member="Gtk::TreePath::reverse_iterator" ref="af785d04631b9c0c9bbbdaf0a7985f63a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">std::reverse_iterator</a>&lt;<a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a>&gt; <a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">Gtk::TreePath::reverse_iterator</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a99cbbd70d52aa10ea74981c2fa6d021b"></a><!-- doxytag: member="Gtk::TreePath::size_type" ref="a99cbbd70d52aa10ea74981c2fa6d021b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">Gtk::TreePath::size_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae7cdee9d9ad3e55c7353ceb63a8f8e26"></a><!-- doxytag: member="Gtk::TreePath::value_type" ref="ae7cdee9d9ad3e55c7353ceb63a8f8e26" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef int <a class="el" href="classGtk_1_1TreePath.html#ae7cdee9d9ad3e55c7353ceb63a8f8e26">Gtk::TreePath::value_type</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aab727e2aedceef53b09999b0784b4f29"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="aab727e2aedceef53b09999b0784b4f29" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2767575c4dc4924a499c23241ae88a1d"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="a2767575c4dc4924a499c23241ae88a1d" args="(GtkTreePath *gobject, bool make_a_copy=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype">GtkTreePath *&#160;</td>
          <td class="paramname"> <em>gobject</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>make_a_copy</em> = <code>true</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a856ca3b96fa118735c6a7df07cf56035"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="a856ca3b96fa118735c6a7df07cf56035" args="(const TreePath &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa91b5da376e8b3284d84f744b09df6ef"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="aa91b5da376e8b3284d84f744b09df6ef" args="(size_type n, value_type value=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a>&#160;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html#ae7cdee9d9ad3e55c7353ceb63a8f8e26">value_type</a>&#160;</td>
          <td class="paramname"> <em>value</em> = <code>0</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abed03e843e12b7b64db39fae5b26cc30"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="abed03e843e12b7b64db39fae5b26cc30" args="(const Glib::ustring &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"> <em>path</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a34aa9b8bcd7706c3f7202f68caca36d8"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="a34aa9b8bcd7706c3f7202f68caca36d8" args="(const TreeModel::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp;&#160;</td>
          <td class="paramname"> <em>iter</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a3cee420138b5e5c1f460f5e8e3349a85"></a><!-- doxytag: member="Gtk::TreePath::TreePath" ref="a3cee420138b5e5c1f460f5e8e3349a85" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Gtk::TreePath::TreePath </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="aaa4055cdfdf2ed085d48f3a8941a8e12"></a><!-- doxytag: member="Gtk::TreePath::append" ref="aaa4055cdfdf2ed085d48f3a8941a8e12" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::append </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae820187447ee186420613c6f1550a822"></a><!-- doxytag: member="Gtk::TreePath::append_index" ref="ae820187447ee186420613c6f1550a822" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::append_index </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a new index to a path. </p>
<p>As a result, the depth of the path is increased. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000073">Deprecated:</a></b></dt><dd>replaced by <a class="el" href="classGtk_1_1TreePath.html#a347cad71a31af29ed6fb775485ef4892" title="Appends a new index to a path.">push_back()</a> </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a74abe9854bae4d17fb02a37dafbedcf6"></a><!-- doxytag: member="Gtk::TreePath::assign" ref="a74abe9854bae4d17fb02a37dafbedcf6" args="(In pbegin, In pend)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class In &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::assign </td>
          <td>(</td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pbegin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">In&#160;</td>
          <td class="paramname"> <em>pend</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aa91faa49367a1fd4ee0d7272fa09b0b3"></a><!-- doxytag: member="Gtk::TreePath::back" ref="aa91faa49367a1fd4ee0d7272fa09b0b3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a> Gtk::TreePath::back </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aeb126017b89d14116bddc42a332f902c"></a><!-- doxytag: member="Gtk::TreePath::back" ref="aeb126017b89d14116bddc42a332f902c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a> Gtk::TreePath::back </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5c95190bd962811b9074c80129ebf294"></a><!-- doxytag: member="Gtk::TreePath::begin" ref="a5c95190bd962811b9074c80129ebf294" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a> Gtk::TreePath::begin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e704ac7b9473507e8c282c2c3901226"></a><!-- doxytag: member="Gtk::TreePath::begin" ref="a5e704ac7b9473507e8c282c2c3901226" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a> Gtk::TreePath::begin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

<p>Moves <em>path</em> to point to the first child of the current path. </p>

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

</div>
</div>
<a class="anchor" id="a549a2387cfd790f352bbcfd2b92f6f60"></a><!-- doxytag: member="Gtk::TreePath::end" ref="a549a2387cfd790f352bbcfd2b92f6f60" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#af681c0578f407544efa3a863af98dfa7">const_iterator</a> Gtk::TreePath::end </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a68aa895c43cea0c67d0165769faf3bf2"></a><!-- doxytag: member="Gtk::TreePath::end" ref="a68aa895c43cea0c67d0165769faf3bf2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a4429ec3b888a7469705c5cbe117febb1">iterator</a> Gtk::TreePath::end </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ae3d39e44c6a255b951bf43ff72bb759f"></a><!-- doxytag: member="Gtk::TreePath::front" ref="ae3d39e44c6a255b951bf43ff72bb759f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a> Gtk::TreePath::front </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a88e6600f57d7f4f0d557ba40124ab90d"></a><!-- doxytag: member="Gtk::TreePath::front" ref="a88e6600f57d7f4f0d557ba40124ab90d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a> Gtk::TreePath::front </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Returns the current depth of <em>path</em>. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000075">Deprecated:</a></b></dt><dd>replaced by <a class="el" href="classGtk_1_1TreePath.html#a178982ca5a3c9d97492e475a30e76562">size()</a>. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The depth of <em>path</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a4d3bcc90e94917722759f161eac79257"></a><!-- doxytag: member="Gtk::TreePath::get_from_selection_data" ref="a4d3bcc90e94917722759f161eac79257" args="(const SelectionData &amp;selection_data, TreePath &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gtk::TreePath::get_from_selection_data </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp;&#160;</td>
          <td class="paramname"> <em>selection_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>path</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>See description in the other overload. </p>

</div>
</div>
<a class="anchor" id="a1b4aa9ff0849b0be7ab04030a01f84ba"></a><!-- doxytag: member="Gtk::TreePath::get_from_selection_data" ref="a1b4aa9ff0849b0be7ab04030a01f84ba" args="(const SelectionData &amp;selection_data, Glib::RefPtr&lt; TreeModel &gt; &amp;model, TreePath &amp;path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool Gtk::TreePath::get_from_selection_data </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp;&#160;</td>
          <td class="paramname"> <em>selection_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><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>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>path</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Obtains 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> and <a class="el" href="classGtk_1_1TreeModel.html#a06a713fecde31f2f1a7baeb0e3e2fea5">Gtk::TreeModel::Path</a> from selection data of target type "GTK_TREE_MODEL_ROW". </p>
<p>Normally called from a drag_data_received handler. This function can only be used if <em>selection_data</em> originates from the same process that's calling this function, because a pointer to the tree model is being passed around. If you aren't in the same process, then you'll get memory corruption. In the <a class="el" href="classGtk_1_1TreeDragDest.html">Gtk::TreeDragDest</a> drag_data_received signal handler, you can assume that selection data of type "GTK_TREE_MODEL_ROW" is from the current process.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>selection_data</em>&#160;</td><td>a SelectionData </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>model</em>&#160;</td><td>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> </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>path</em>&#160;</td><td>a row in model</td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the selection_data had target type "GTK_TREE_MODEL_ROW" and is otherwise valid </dd></dl>

</div>
</div>
<a class="anchor" id="a37a5c625b3115c4f489f111e72d9e54e"></a><!-- doxytag: member="Gtk::TreePath::get_indices" ref="a37a5c625b3115c4f489f111e72d9e54e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ArrayHandle.html">Glib::ArrayHandle</a>&lt;int&gt; Gtk::TreePath::get_indices </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000076">Deprecated:</a></b></dt><dd>replaced by <a class="el" href="classGtk_1_1TreePath.html#a5e704ac7b9473507e8c282c2c3901226">begin()</a>, <a class="el" href="classGtk_1_1TreePath.html#a68aa895c43cea0c67d0165769faf3bf2">end()</a>, and operator[] </dd></dl>

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

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

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

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

</div>
</div>
<a class="anchor" id="a90907cb3ec2e64504d5f1281a4c751d9"></a><!-- doxytag: member="Gtk::TreePath::gobj_copy" ref="a90907cb3ec2e64504d5f1281a4c751d9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkTreePath* Gtk::TreePath::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a39b28a92a821f414fcc5d965257dc756"></a><!-- doxytag: member="Gtk::TreePath::is_ancestor" ref="a39b28a92a821f414fcc5d965257dc756" args="(const TreePath &amp;descendant) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TreePath::is_ancestor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>descendant</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if <em>descendant</em> is a descendant of <em>path</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>descendant</em>&#160;</td><td>Another <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node.">Gtk::TreePath</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>descendant</em> is contained inside <em>path</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a21caa3ec9131c67be6f4c50410f9abb6"></a><!-- doxytag: member="Gtk::TreePath::is_descendant" ref="a21caa3ec9131c67be6f4c50410f9abb6" args="(const TreePath &amp;ancestor) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TreePath::is_descendant </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>ancestor</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if <em>path</em> is a descendant of <em>ancestor</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ancestor</em>&#160;</td><td>Another <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node.">Gtk::TreePath</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>ancestor</em> contains <em>path</em> somewhere below it. </dd></dl>

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

<p>Moves the <em>path</em> to point to the next node at the current depth. </p>

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

<p>Checks that the path is not empty, by calling <a class="el" href="classGtk_1_1TreePath.html#af976135bc7cf81478ae90533e917d67d">empty()</a>. </p>
<dl class="since_2_16"><dt><b><a class="el" href="since_2_16.html#_since_2_16000099">Since gtkmm 2.16:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a0553bca2f5bc31343ef02d38183f878f"></a><!-- doxytag: member="Gtk::TreePath::operator=" ref="a0553bca2f5bc31343ef02d38183f878f" args="(const TreeModel::iterator &amp;iter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; Gtk::TreePath::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeIter.html">TreeModel::iterator</a>&amp;&#160;</td>
          <td class="paramname"> <em>iter</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a8114b0d1e52e9b2b2fcaa770fc9a3c3c"></a><!-- doxytag: member="Gtk::TreePath::operator=" ref="a8114b0d1e52e9b2b2fcaa770fc9a3c3c" args="(const TreePath &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp; Gtk::TreePath::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a6a4c4017ad44a3a15ed59de3fcac5d46"></a><!-- doxytag: member="Gtk::TreePath::operator[]" ref="a6a4c4017ad44a3a15ed59de3fcac5d46" args="(size_type i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a978a88a4b11b340f82d92e307877da5c">const_reference</a> Gtk::TreePath::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac15f76e56ff5bda112eda0e3ea20f47b"></a><!-- doxytag: member="Gtk::TreePath::operator[]" ref="ac15f76e56ff5bda112eda0e3ea20f47b" args="(size_type i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a8ba6cc97dc395efc853f6a517b53252b">reference</a> Gtk::TreePath::operator[] </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a>&#160;</td>
          <td class="paramname"> <em>i</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a5ea3035347d0b0412fe7a45169e7d8c2"></a><!-- doxytag: member="Gtk::TreePath::prepend_index" ref="a5ea3035347d0b0412fe7a45169e7d8c2" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::prepend_index </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prepends a new index to a path. </p>
<p>As a result, the depth of the path is increased. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000074">Deprecated:</a></b></dt><dd>replaced by <a class="el" href="classGtk_1_1TreePath.html#a9fd4b8c6de711debeb9645fdb25ba836" title="Prepends a new index to a path.">push_front()</a>. </dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="adedbfeb13aa226f52862197f92217dbb"></a><!-- doxytag: member="Gtk::TreePath::prev" ref="adedbfeb13aa226f52862197f92217dbb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TreePath::prev </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the <em>path</em> to point to the previous node at the current depth, if it exists. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>path</em> has a previous node, and the move was made. </dd></dl>

</div>
</div>
<a class="anchor" id="a347cad71a31af29ed6fb775485ef4892"></a><!-- doxytag: member="Gtk::TreePath::push_back" ref="a347cad71a31af29ed6fb775485ef4892" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::push_back </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Appends a new index to a path. </p>
<p>As a result, the depth of the path is increased. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a9fd4b8c6de711debeb9645fdb25ba836"></a><!-- doxytag: member="Gtk::TreePath::push_front" ref="a9fd4b8c6de711debeb9645fdb25ba836" args="(int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::push_front </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> <em>index</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Prepends a new index to a path. </p>
<p>As a result, the depth of the path is increased. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>index</em>&#160;</td><td>The index. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="abf761ee966580b9a8dfc8a21fd34ba3e"></a><!-- doxytag: member="Gtk::TreePath::rbegin" ref="abf761ee966580b9a8dfc8a21fd34ba3e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">const_reverse_iterator</a> Gtk::TreePath::rbegin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a19a4ae51bd965d01deec8739a5937e8f"></a><!-- doxytag: member="Gtk::TreePath::rbegin" ref="a19a4ae51bd965d01deec8739a5937e8f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">reverse_iterator</a> Gtk::TreePath::rbegin </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0721aa8cbdadca7fe404fdd56da6026a"></a><!-- doxytag: member="Gtk::TreePath::rend" ref="a0721aa8cbdadca7fe404fdd56da6026a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">const_reverse_iterator</a> Gtk::TreePath::rend </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab75ed31fcaeaaf397c6b5448b980f1d7"></a><!-- doxytag: member="Gtk::TreePath::rend" ref="ab75ed31fcaeaaf397c6b5448b980f1d7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00668.html">reverse_iterator</a> Gtk::TreePath::rend </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="adfc614835d6d32dbbb30984c070fe49e"></a><!-- doxytag: member="Gtk::TreePath::set_in_selection_data" ref="adfc614835d6d32dbbb30984c070fe49e" args="(SelectionData &amp;selection_data, const Glib::RefPtr&lt; const TreeModel &gt; &amp;model) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TreePath::set_in_selection_data </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1SelectionData.html">SelectionData</a>&amp;&#160;</td>
          <td class="paramname"> <em>selection_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"> <em>model</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets selection data of target type "GTK_TREE_MODEL_ROW". </p>
<p>Normally used in a drag_data_get signal handler.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>selection_data</em>&#160;</td><td>some SelectionData </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>model,:</em>&#160;</td><td>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></td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the selection_data had the proper target type to allow us to set a tree row </dd></dl>

</div>
</div>
<a class="anchor" id="a178982ca5a3c9d97492e475a30e76562"></a><!-- doxytag: member="Gtk::TreePath::size" ref="a178982ca5a3c9d97492e475a30e76562" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html#a99cbbd70d52aa10ea74981c2fa6d021b">size_type</a> Gtk::TreePath::size </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a652b85b86a4500b21ecd45f2c5c8167a"></a><!-- doxytag: member="Gtk::TreePath::swap" ref="a652b85b86a4500b21ecd45f2c5c8167a" args="(TreePath &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::TreePath::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1TreePath.html">TreePath</a>&amp;&#160;</td>
          <td class="paramname"> <em>other</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab3790695ac39f542235b0313dd711f3a"></a><!-- doxytag: member="Gtk::TreePath::to_string" ref="ab3790695ac39f542235b0313dd711f3a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::TreePath::to_string </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Generates a string representation of the path. </p>
<p>This string is a ':' separated list of numbers. For example, "4:10:0:3" would be an acceptable return value for this string. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The string. </dd></dl>

</div>
</div>
<a class="anchor" id="a33117cfbe4c36cb36c7b526fbd4a28c1"></a><!-- doxytag: member="Gtk::TreePath::up" ref="a33117cfbe4c36cb36c7b526fbd4a28c1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::TreePath::up </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Moves the <em>path</em> to point to its parent node, if it has a parent. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <em>path</em> has a parent, and the move was made. </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a386743cf4644e0479bb91c3589fd9e07"></a><!-- doxytag: member="Gtk::TreePath::wrap" ref="a386743cf4644e0479bb91c3589fd9e07" args="(GtkTreePath *object, bool take_copy=false)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1TreePath.html">Gtk::TreePath</a> wrap </td>
          <td>(</td>
          <td class="paramtype">GtkTreePath *&#160;</td>
          <td class="paramname"> <em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>take_copy</em> = <code>false</code></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="af5885a402d809357dd6f4a54ff02448b"></a><!-- doxytag: member="Gtk::TreePath::gobject_" ref="af5885a402d809357dd6f4a54ff02448b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkTreePath* <a class="el" href="classGtk_1_1TreePath.html#af5885a402d809357dd6f4a54ff02448b">Gtk::TreePath::gobject_</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>gtkmm/treepath.h</li>
</ul>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on Tue May 4 13:22:06 2010 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>