Sophie

Sophie

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

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

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

<p>This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child.  
 <a href="classGtk_1_1WidgetPath.html#details">More...</a></p>

<p><code>#include &lt;gtkmm/widgetpath.h&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a531f2c45d75acb958a684c6545fadf82"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a531f2c45d75acb958a684c6545fadf82">WidgetPath</a> ()</td></tr>
<tr class="separator:a531f2c45d75acb958a684c6545fadf82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2e1cc254e5a7a14caed974ded988d98"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#ac2e1cc254e5a7a14caed974ded988d98">WidgetPath</a> (GtkWidgetPath* gobject, bool make_a_copy=true)</td></tr>
<tr class="separator:ac2e1cc254e5a7a14caed974ded988d98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aefd0b39d26a47b35fe8dbe764ab2df55"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#aefd0b39d26a47b35fe8dbe764ab2df55">WidgetPath</a> (const <a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; other)</td></tr>
<tr class="separator:aefd0b39d26a47b35fe8dbe764ab2df55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ebd133f453a015d667990b7a680d88d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a4ebd133f453a015d667990b7a680d88d">operator=</a> (const <a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; other)</td></tr>
<tr class="separator:a4ebd133f453a015d667990b7a680d88d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39a651f0bb8239ff0fbdb008ab49e223"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a39a651f0bb8239ff0fbdb008ab49e223">~WidgetPath</a> ()</td></tr>
<tr class="separator:a39a651f0bb8239ff0fbdb008ab49e223"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527f1d350d06b8162320650beae3b5bb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a527f1d350d06b8162320650beae3b5bb">swap</a> (<a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; other)</td></tr>
<tr class="separator:a527f1d350d06b8162320650beae3b5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2229a68580c6326398e3ab95b093bddf"><td class="memItemLeft" align="right" valign="top">GtkWidgetPath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a2229a68580c6326398e3ab95b093bddf">gobj</a> ()</td></tr>
<tr class="memdesc:a2229a68580c6326398e3ab95b093bddf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a2229a68580c6326398e3ab95b093bddf">More...</a><br /></td></tr>
<tr class="separator:a2229a68580c6326398e3ab95b093bddf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a703da25dd33396ca2aee8f67a20aed73"><td class="memItemLeft" align="right" valign="top">const GtkWidgetPath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a703da25dd33396ca2aee8f67a20aed73">gobj</a> () const </td></tr>
<tr class="memdesc:a703da25dd33396ca2aee8f67a20aed73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance.  <a href="#a703da25dd33396ca2aee8f67a20aed73">More...</a><br /></td></tr>
<tr class="separator:a703da25dd33396ca2aee8f67a20aed73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d66720041b90967cd05b8305b425e5"><td class="memItemLeft" align="right" valign="top">GtkWidgetPath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a64d66720041b90967cd05b8305b425e5">gobj_copy</a> () const </td></tr>
<tr class="memdesc:a64d66720041b90967cd05b8305b425e5"><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="#a64d66720041b90967cd05b8305b425e5">More...</a><br /></td></tr>
<tr class="separator:a64d66720041b90967cd05b8305b425e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0c4120f25e66f734b6602a4fed740b2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#ac0c4120f25e66f734b6602a4fed740b2">to_string</a> () const </td></tr>
<tr class="memdesc:ac0c4120f25e66f734b6602a4fed740b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dumps the widget path into a string representation.  <a href="#ac0c4120f25e66f734b6602a4fed740b2">More...</a><br /></td></tr>
<tr class="separator:ac0c4120f25e66f734b6602a4fed740b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59ae4b34491dde08a087306c015e18d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a59ae4b34491dde08a087306c015e18d3">path_length</a> () const </td></tr>
<tr class="memdesc:a59ae4b34491dde08a087306c015e18d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the number of <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> Types between the represented widget and its topmost container.  <a href="#a59ae4b34491dde08a087306c015e18d3">More...</a><br /></td></tr>
<tr class="separator:a59ae4b34491dde08a087306c015e18d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3927b1d791acec78951c318ace9b17"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a5e3927b1d791acec78951c318ace9b17">path_append_type</a> (GType type)</td></tr>
<tr class="memdesc:a5e3927b1d791acec78951c318ace9b17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Appends a widget type to the widget hierarchy represented by <em>path</em>.  <a href="#a5e3927b1d791acec78951c318ace9b17">More...</a><br /></td></tr>
<tr class="separator:a5e3927b1d791acec78951c318ace9b17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa849751e1bd9555e207f4d17fb3b7741"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#aa849751e1bd9555e207f4d17fb3b7741">prepend_type</a> (GType type)</td></tr>
<tr class="memdesc:aa849751e1bd9555e207f4d17fb3b7741"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prepends a widget type to the widget hierachy represented by <em>path</em>.  <a href="#aa849751e1bd9555e207f4d17fb3b7741">More...</a><br /></td></tr>
<tr class="separator:aa849751e1bd9555e207f4d17fb3b7741"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfaa71e4f7204c5559cacb39f12d7b62"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#acfaa71e4f7204c5559cacb39f12d7b62">iter_get_object_type</a> (int pos) const </td></tr>
<tr class="memdesc:acfaa71e4f7204c5559cacb39f12d7b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the object Type that is at position <em>pos</em> in the widget hierarchy defined in <em>path</em>.  <a href="#acfaa71e4f7204c5559cacb39f12d7b62">More...</a><br /></td></tr>
<tr class="separator:acfaa71e4f7204c5559cacb39f12d7b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4ff74d8a178615ed64b23e2174cd3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a2a4ff74d8a178615ed64b23e2174cd3d">iter_set_object_type</a> (int pos, GType type)</td></tr>
<tr class="memdesc:a2a4ff74d8a178615ed64b23e2174cd3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the object type for a given position in the widget hierarchy defined by <em>path</em>.  <a href="#a2a4ff74d8a178615ed64b23e2174cd3d">More...</a><br /></td></tr>
<tr class="separator:a2a4ff74d8a178615ed64b23e2174cd3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7af3311d8daa0671a2b02eae6fff2287"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a7af3311d8daa0671a2b02eae6fff2287">iter_get_name</a> (int pos) const </td></tr>
<tr class="memdesc:a7af3311d8daa0671a2b02eae6fff2287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the name corresponding to the widget found at the position <em>pos</em> in the widget hierarchy defined by <em>path</em>.  <a href="#a7af3311d8daa0671a2b02eae6fff2287">More...</a><br /></td></tr>
<tr class="separator:a7af3311d8daa0671a2b02eae6fff2287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14b761d20bd0fc58f9eb70b3775808dd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a14b761d20bd0fc58f9eb70b3775808dd">iter_set_name</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr class="memdesc:a14b761d20bd0fc58f9eb70b3775808dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the widget name for the widget found at position <em>pos</em> in the widget hierarchy defined by <em>path</em>.  <a href="#a14b761d20bd0fc58f9eb70b3775808dd">More...</a><br /></td></tr>
<tr class="separator:a14b761d20bd0fc58f9eb70b3775808dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72106a244d9b6ee2785ea09c61f51086"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a72106a244d9b6ee2785ea09c61f51086">iter_has_name</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name) const </td></tr>
<tr class="memdesc:a72106a244d9b6ee2785ea09c61f51086"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the widget at position <em>pos</em> has the name <em>name</em>, <code>false</code> otherwise.  <a href="#a72106a244d9b6ee2785ea09c61f51086">More...</a><br /></td></tr>
<tr class="separator:a72106a244d9b6ee2785ea09c61f51086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a740f73a2b820691d990b9aa83f003688"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a740f73a2b820691d990b9aa83f003688">iter_get_siblings</a> (int pos=-1) const </td></tr>
<tr class="memdesc:a740f73a2b820691d990b9aa83f003688"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of siblings for the element at <em>pos</em>.  <a href="#a740f73a2b820691d990b9aa83f003688">More...</a><br /></td></tr>
<tr class="separator:a740f73a2b820691d990b9aa83f003688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05bcea2c966b109c108eece3596f488a"><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a05bcea2c966b109c108eece3596f488a">get_sibling_index</a> (int pos=-1)</td></tr>
<tr class="memdesc:a05bcea2c966b109c108eece3596f488a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the index into the list of siblings for the element at <em>pos</em> as returned by path_iter_get_siblings().  <a href="#a05bcea2c966b109c108eece3596f488a">More...</a><br /></td></tr>
<tr class="separator:a05bcea2c966b109c108eece3596f488a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f7b0d0fa753acc248d2b6a2ab3bf5ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a0f7b0d0fa753acc248d2b6a2ab3bf5ad">iter_add_class</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr class="memdesc:a0f7b0d0fa753acc248d2b6a2ab3bf5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the class <em>name</em> to the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a0f7b0d0fa753acc248d2b6a2ab3bf5ad">More...</a><br /></td></tr>
<tr class="separator:a0f7b0d0fa753acc248d2b6a2ab3bf5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5618dd94676d540077eee442f517221b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a5618dd94676d540077eee442f517221b">iter_remove_class</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr class="memdesc:a5618dd94676d540077eee442f517221b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the class <em>name</em> from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a5618dd94676d540077eee442f517221b">More...</a><br /></td></tr>
<tr class="separator:a5618dd94676d540077eee442f517221b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a594aabcb566f2ea78dec9ff7cad015"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a6a594aabcb566f2ea78dec9ff7cad015">iter_clear_classes</a> (int pos=-1)</td></tr>
<tr class="memdesc:a6a594aabcb566f2ea78dec9ff7cad015"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all classes from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a6a594aabcb566f2ea78dec9ff7cad015">More...</a><br /></td></tr>
<tr class="separator:a6a594aabcb566f2ea78dec9ff7cad015"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f4a0f89313bb49e01f75c3f3180c059"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a9f4a0f89313bb49e01f75c3f3180c059">iter_list_classes</a> (int pos=-1) const </td></tr>
<tr class="memdesc:a9f4a0f89313bb49e01f75c3f3180c059"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list with all the class names defined for the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a9f4a0f89313bb49e01f75c3f3180c059">More...</a><br /></td></tr>
<tr class="separator:a9f4a0f89313bb49e01f75c3f3180c059"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6e27e36e3274dcb60395d5cbb74cdd9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#ad6e27e36e3274dcb60395d5cbb74cdd9">iter_has_class</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name) const </td></tr>
<tr class="memdesc:ad6e27e36e3274dcb60395d5cbb74cdd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the widget at position <em>pos</em> has the class <em>name</em> defined, <code>false</code> otherwise.  <a href="#ad6e27e36e3274dcb60395d5cbb74cdd9">More...</a><br /></td></tr>
<tr class="separator:ad6e27e36e3274dcb60395d5cbb74cdd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82b91ebdc804f5476a40b1845c950a11"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a82b91ebdc804f5476a40b1845c950a11">iter_add_region</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, <a class="el" href="group__gtkmmEnums.html#gadc4fb4d2dff732ed7c11f2620e3be645">RegionFlags</a> flags)</td></tr>
<tr class="memdesc:a82b91ebdc804f5476a40b1845c950a11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the region <em>name</em> to the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a82b91ebdc804f5476a40b1845c950a11">More...</a><br /></td></tr>
<tr class="separator:a82b91ebdc804f5476a40b1845c950a11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10bafdf4bd2661c6695e7a037c46d59e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a10bafdf4bd2661c6695e7a037c46d59e">iter_remove_region</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr class="memdesc:a10bafdf4bd2661c6695e7a037c46d59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes the region <em>name</em> from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a10bafdf4bd2661c6695e7a037c46d59e">More...</a><br /></td></tr>
<tr class="separator:a10bafdf4bd2661c6695e7a037c46d59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a217073af2f3649a0d69c879495fa80ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a217073af2f3649a0d69c879495fa80ce">iter_clear_regions</a> (int pos=-1)</td></tr>
<tr class="memdesc:a217073af2f3649a0d69c879495fa80ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes all regions from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a217073af2f3649a0d69c879495fa80ce">More...</a><br /></td></tr>
<tr class="separator:a217073af2f3649a0d69c879495fa80ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77c3dc812152aa429ae36b5dd2b8a4e2"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a77c3dc812152aa429ae36b5dd2b8a4e2">iter_list_regions</a> (int pos=-1) const </td></tr>
<tr class="memdesc:a77c3dc812152aa429ae36b5dd2b8a4e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a list with all the region names defined for the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>.  <a href="#a77c3dc812152aa429ae36b5dd2b8a4e2">More...</a><br /></td></tr>
<tr class="separator:a77c3dc812152aa429ae36b5dd2b8a4e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46d10efe5f0ba68feb9acfb64cf696de"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a46d10efe5f0ba68feb9acfb64cf696de">iter_has_region</a> (int pos, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name, <a class="el" href="group__gtkmmEnums.html#gadc4fb4d2dff732ed7c11f2620e3be645">RegionFlags</a>&amp; flags) const </td></tr>
<tr class="memdesc:a46d10efe5f0ba68feb9acfb64cf696de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the widget at position <em>pos</em> has the class <em>name</em> defined, <code>false</code> otherwise.  <a href="#a46d10efe5f0ba68feb9acfb64cf696de">More...</a><br /></td></tr>
<tr class="separator:a46d10efe5f0ba68feb9acfb64cf696de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae90c4ccd8e7013e1ca8b0c5cd2cec358"><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#ae90c4ccd8e7013e1ca8b0c5cd2cec358">get_object_type</a> () const </td></tr>
<tr class="memdesc:ae90c4ccd8e7013e1ca8b0c5cd2cec358"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the topmost object type, that is, the object type this path is representing.  <a href="#ae90c4ccd8e7013e1ca8b0c5cd2cec358">More...</a><br /></td></tr>
<tr class="separator:ae90c4ccd8e7013e1ca8b0c5cd2cec358"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a920dc85e2697d8964fa6b638ede4150d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a920dc85e2697d8964fa6b638ede4150d">is_type</a> (GType type) const </td></tr>
<tr class="memdesc:a920dc85e2697d8964fa6b638ede4150d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if the widget type represented by this path is <em>type</em>, or a subtype of it.  <a href="#a920dc85e2697d8964fa6b638ede4150d">More...</a><br /></td></tr>
<tr class="separator:a920dc85e2697d8964fa6b638ede4150d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcce6201c869597479a8b4b74841528f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#abcce6201c869597479a8b4b74841528f">has_parent</a> (GType type) const </td></tr>
<tr class="memdesc:abcce6201c869597479a8b4b74841528f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns <code>true</code> if any of the parents of the widget represented in <em>path</em> is of type <em>type</em>, or any subtype of it.  <a href="#abcce6201c869597479a8b4b74841528f">More...</a><br /></td></tr>
<tr class="separator:abcce6201c869597479a8b4b74841528f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a282dd24a969fa0208299bef49d33a9bf"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a282dd24a969fa0208299bef49d33a9bf">get_type</a> ()</td></tr>
<tr class="memdesc:a282dd24a969fa0208299bef49d33a9bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a282dd24a969fa0208299bef49d33a9bf">More...</a><br /></td></tr>
<tr class="separator:a282dd24a969fa0208299bef49d33a9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a2e628ea16a1bef345662c88cd4328825"><td class="memItemLeft" align="right" valign="top">GtkWidgetPath*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a2e628ea16a1bef345662c88cd4328825">gobject_</a></td></tr>
<tr class="separator:a2e628ea16a1bef345662c88cd4328825"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:a81dbcbadc0d6839ba33ef00d24648539"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a81dbcbadc0d6839ba33ef00d24648539">swap</a> (<a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; lhs, <a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; rhs)</td></tr>
<tr class="separator:a81dbcbadc0d6839ba33ef00d24648539"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ccaea948ac808b644b99cdcfa5280e9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1WidgetPath.html">Gtk::WidgetPath</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1WidgetPath.html#a5ccaea948ac808b644b99cdcfa5280e9">wrap</a> (GtkWidgetPath* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a5ccaea948ac808b644b99cdcfa5280e9"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a5ccaea948ac808b644b99cdcfa5280e9">More...</a><br /></td></tr>
<tr class="separator:a5ccaea948ac808b644b99cdcfa5280e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This represents a widget hierarchy from the topmost widget, typically a toplevel, to any child. </p>
<p>This widget path abstraction is used in <a class="el" href="classGtk_1_1StyleContext.html" title="This object stores styling information affecting a widget defined by WidgetPath. ">StyleContext</a> on behalf of the real widget in order to query style information.</p>
<p>If you are using gtkmm widgets, you probably will not need to use this API directly, as there is <a class="el" href="classGtk_1_1Widget.html#ae6516cb8f433920314f7e3f853875535" title="Returns the Gtk::WidgetPath representing widget, if the widget is not connected to a toplevel widget...">Widget::get_path()</a>, and the style context returned by <a class="el" href="classGtk_1_1Widget.html#af76fdca337696a969d0c6080ac5995e2" title="Returns the style context associated to widget. ">Widget::get_style_context()</a> will be automatically updated on widget hierarchy changes.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000307">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a531f2c45d75acb958a684c6545fadf82"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::WidgetPath::WidgetPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac2e1cc254e5a7a14caed974ded988d98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::WidgetPath::WidgetPath </td>
          <td>(</td>
          <td class="paramtype">GtkWidgetPath *&#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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aefd0b39d26a47b35fe8dbe764ab2df55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::WidgetPath::WidgetPath </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a39a651f0bb8239ff0fbdb008ab49e223"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::WidgetPath::~WidgetPath </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="ae90c4ccd8e7013e1ca8b0c5cd2cec358"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GType Gtk::WidgetPath::get_object_type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the topmost object type, that is, the object type this path is representing. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000325">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The object type. </dd></dl>

</div>
</div>
<a class="anchor" id="a05bcea2c966b109c108eece3596f488a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">guint Gtk::WidgetPath::get_sibling_index </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the index into the list of siblings for the element at <em>pos</em> as returned by path_iter_get_siblings(). </p>
<p>If that function would return <code>0</code> because the element at <em>pos</em> has no siblings, this function will return 0.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to get the sibling index for, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 or the index into the list of siblings for the element at <em>pos</em>. </dd></dl>

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

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

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

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

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

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

</div>
</div>
<a class="anchor" id="a64d66720041b90967cd05b8305b425e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidgetPath* Gtk::WidgetPath::gobj_copy </td>
          <td>(</td>
          <td class="paramname"></td><td>)</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="abcce6201c869597479a8b4b74841528f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::WidgetPath::has_parent </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if any of the parents of the widget represented in <em>path</em> is of type <em>type</em>, or any subtype of it. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000327">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Widget</a> type to check in parents. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if any parent is of type <em>type</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a920dc85e2697d8964fa6b638ede4150d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::WidgetPath::is_type </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if the widget type represented by this path is <em>type</em>, or a subtype of it. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000326">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Widget</a> type to match. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the widget represented by <em>path</em> is of type <em>type</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a0f7b0d0fa753acc248d2b6a2ab3bf5ad"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_add_class </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the class <em>name</em> to the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<p>See <a class="el" href="classGtk_1_1StyleContext.html#a13f8b00a08ef17de1b95be09fb3d8963" title="Adds a style class to context, so posterior calls to get() or any of the gtk_render_*() functions wil...">Gtk::StyleContext::add_class()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000315">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>A class name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a82b91ebdc804f5476a40b1845c950a11"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_add_region </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gadc4fb4d2dff732ed7c11f2620e3be645">RegionFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds the region <em>name</em> to the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<p>See <a class="el" href="classGtk_1_1StyleContext.html#a71047910de26a545dea448ac1a6deea4" title="Adds a region to context, so posterior calls to get() or any of the gtk_render_*() functions will mak...">Gtk::StyleContext::add_region()</a>.</p>
<p>Region names must only contain lowercase letters and “-”, starting always with a lowercase letter.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000320">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: The use of regions is deprecated.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000325">Deprecated:</a></b></dt><dd>The use of regions is deprecated.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>Region name. </td></tr>
    <tr><td class="paramname">flags</td><td>Flags affecting the region. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a594aabcb566f2ea78dec9ff7cad015"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_clear_classes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes all classes from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000317">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a217073af2f3649a0d69c879495fa80ce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_clear_regions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes all regions from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000322">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: The use of regions is deprecated.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000327">Deprecated:</a></b></dt><dd>The use of regions is deprecated.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7af3311d8daa0671a2b02eae6fff2287"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::WidgetPath::iter_get_name </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the name corresponding to the widget found at the position <em>pos</em> in the widget hierarchy defined by <em>path</em>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to get the widget name for, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The widget name, or <code>0</code> if none was set. </dd></dl>

</div>
</div>
<a class="anchor" id="acfaa71e4f7204c5559cacb39f12d7b62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GType Gtk::WidgetPath::iter_get_object_type </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the object Type that is at position <em>pos</em> in the widget hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000311">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to get the object type for, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A widget type. </dd></dl>

</div>
</div>
<a class="anchor" id="a740f73a2b820691d990b9aa83f003688"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a> Gtk::WidgetPath::iter_get_siblings </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the list of siblings for the element at <em>pos</em>. </p>
<p>If the element was not added with siblings, <code>0</code> is returned.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to get the siblings for, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>0</code> or the list of siblings for the element at <em>pos</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad6e27e36e3274dcb60395d5cbb74cdd9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::WidgetPath::iter_has_class </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if the widget at position <em>pos</em> has the class <em>name</em> defined, <code>false</code> otherwise. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000319">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to query, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>Class name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the class <em>name</em> is defined for the widget at <em>pos</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a72106a244d9b6ee2785ea09c61f51086"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::WidgetPath::iter_has_name </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if the widget at position <em>pos</em> has the name <em>name</em>, <code>false</code> otherwise. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000314">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to query, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>A widget name. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the widget at <em>pos</em> has this name. </dd></dl>

</div>
</div>
<a class="anchor" id="a46d10efe5f0ba68feb9acfb64cf696de"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::WidgetPath::iter_has_region </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gadc4fb4d2dff732ed7c11f2620e3be645">RegionFlags</a>&amp;&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns <code>true</code> if the widget at position <em>pos</em> has the class <em>name</em> defined, <code>false</code> otherwise. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000324">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: The use of regions is deprecated.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000329">Deprecated:</a></b></dt><dd>The use of regions is deprecated.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to query, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>Region name. </td></tr>
    <tr><td class="paramname">flags</td><td>Return location for the region flags. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the class <em>name</em> is defined for the widget at <em>pos</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f4a0f89313bb49e01f75c3f3180c059"></a>
<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/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::WidgetPath::iter_list_classes </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list with all the class names defined for the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000318">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to query, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of classes, This is a list of strings, the SList contents are owned by GTK+, but you should use Glib::slist_free() to free the list itself. </dd></dl>

</div>
</div>
<a class="anchor" id="a77c3dc812152aa429ae36b5dd2b8a4e2"></a>
<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/a00965.html">std::vector</a>&lt;<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&gt; Gtk::WidgetPath::iter_list_regions </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em> = <code>-1</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns a list with all the region names defined for the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000323">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: The use of regions is deprecated.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000328">Deprecated:</a></b></dt><dd>The use of regions is deprecated.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to query, -1 for the path head. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The list of regions, This is a list of strings, the SList contents are owned by GTK+, but you should use Glib::slist_free() to free the list itself. </dd></dl>

</div>
</div>
<a class="anchor" id="a5618dd94676d540077eee442f517221b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_remove_class </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the class <em>name</em> from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000316">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>Class name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a10bafdf4bd2661c6695e7a037c46d59e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_remove_region </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes the region <em>name</em> from the widget at position <em>pos</em> in the hierarchy defined in <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000321">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<p>Deprecated: 3.14: The use of regions is deprecated.</p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000326">Deprecated:</a></b></dt><dd>The use of regions is deprecated.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td>Region name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a14b761d20bd0fc58f9eb70b3775808dd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_set_name </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> &amp;&#160;</td>
          <td class="paramname"><em>name</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the widget name for the widget found at position <em>pos</em> in the widget hierarchy defined by <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000313">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">name</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Widget</a> name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2a4ff74d8a178615ed64b23e2174cd3d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::iter_set_object_type </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>pos</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the object type for a given position in the widget hierarchy defined by <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000312">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pos</td><td>Position to modify, -1 for the path head. </td></tr>
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non-widget objects such as Gtk::Adjustme...">Object</a> type to set. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4ebd133f453a015d667990b7a680d88d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp; Gtk::WidgetPath::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a5e3927b1d791acec78951c318ace9b17"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::WidgetPath::path_append_type </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Appends a widget type to the widget hierarchy represented by <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000309">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Widget</a> type to append. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The position where the element was inserted. </dd></dl>

</div>
</div>
<a class="anchor" id="a59ae4b34491dde08a087306c015e18d3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::WidgetPath::path_length </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the number of <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> Types between the represented widget and its topmost container. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000308">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The number of elements in the path. </dd></dl>

</div>
</div>
<a class="anchor" id="aa849751e1bd9555e207f4d17fb3b7741"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::prepend_type </td>
          <td>(</td>
          <td class="paramtype">GType&#160;</td>
          <td class="paramname"><em>type</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Prepends a widget type to the widget hierachy represented by <em>path</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000310">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td><a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Widget</a> type to prepend. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a527f1d350d06b8162320650beae3b5bb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::WidgetPath::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac0c4120f25e66f734b6602a4fed740b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a> Gtk::WidgetPath::to_string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dumps the widget path into a string representation. </p>
<p>It tries to match the CSS style as closely as possible (Note that there might be paths that cannot be represented in CSS).</p>
<p>The main use of this code is for debugging purposes, so that you can Glib::print() the path or dump it in a gdb session.</p>
<dl class="since_3_2"><dt><b><a class="el" href="since_3_2.html#_since_3_2000051">Since gtkmm 3.2:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A new string describing <em>path</em>. </dd></dl>

</div>
</div>
<h2 class="groupheader">Friends And Related Function Documentation</h2>
<a class="anchor" id="a81dbcbadc0d6839ba33ef00d24648539"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td>
          <td class="paramname"><em>lhs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1WidgetPath.html">WidgetPath</a>&amp;&#160;</td>
          <td class="paramname"><em>rhs</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">lhs</td><td>The left-hand side </td></tr>
    <tr><td class="paramname">rhs</td><td>The right-hand side </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5ccaea948ac808b644b99cdcfa5280e9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1WidgetPath.html">Gtk::WidgetPath</a> wrap </td>
          <td>(</td>
          <td class="paramtype">GtkWidgetPath *&#160;</td>
          <td class="paramname"><em>object</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>take_copy</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">related</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a2e628ea16a1bef345662c88cd4328825"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkWidgetPath* Gtk::WidgetPath::gobject_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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