Sophie

Sophie

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

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::CellArea 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_1CellArea.html">CellArea</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> &#124;
<a href="classGtk_1_1CellArea-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Gtk::CellArea Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>An abstract base class for laying out CellRenderers.  
 <a href="classGtk_1_1CellArea.html#details">More...</a></p>

<p><code>#include &lt;gtkmm/cellarea.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::CellArea:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1CellArea__inherit__graph.png" border="0" usemap="#Gtk_1_1CellArea_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1CellArea_inherit__map" id="Gtk_1_1CellArea_inherit__map">
<area shape="rect" id="node8" href="classGtk_1_1CellAreaBox.html" title="A cell area that renders CellRenderers into a row or a colum, depending on its orientation. " alt="" coords="81,379,209,405"/><area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,155,99,181"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="51,80,177,107"/><area shape="rect" id="node6" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="123,155,233,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="57,5,172,32"/><area shape="rect" id="node5" href="classGtk_1_1Buildable.html" title="A base class for objects that can be built by Gtk::Builder. " alt="" coords="90,229,200,256"/><area shape="rect" id="node7" href="classGtk_1_1CellLayout.html" title="An interface for packing cells. " alt="" coords="225,229,343,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a2219c8d5cb45045d393bd5324bad5c61"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a2219c8d5cb45045d393bd5324bad5c61">SlotForeach</a></td></tr>
<tr class="memdesc:a2219c8d5cb45045d393bd5324bad5c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">For instance, bool on_foreach(Gtk::CellRenderer* renderer);.  <a href="#a2219c8d5cb45045d393bd5324bad5c61">More...</a><br /></td></tr>
<tr class="separator:a2219c8d5cb45045d393bd5324bad5c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac628fc26a46577724eabd09f6ddba579"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; bool, <br class="typebreak" />
<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*, const <br class="typebreak" />
<a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;, const <br class="typebreak" />
<a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ac628fc26a46577724eabd09f6ddba579">SlotForeachAlloc</a></td></tr>
<tr class="memdesc:ac628fc26a46577724eabd09f6ddba579"><td class="mdescLeft">&#160;</td><td class="mdescRight">For instance, bool on_foreach(Gtk::CellRenderer* renderer, const Gdk::Rectangle&amp; cell_area, const Gdk::Rectangle&amp; background_area);.  <a href="#ac628fc26a46577724eabd09f6ddba579">More...</a><br /></td></tr>
<tr class="separator:ac628fc26a46577724eabd09f6ddba579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classGtk_1_1CellLayout"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classGtk_1_1CellLayout')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a></td></tr>
<tr class="memitem:aefa8f02e6c9757cbc89651985c6b65d0 inherit pub_types_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt; void, <br class="typebreak" />
const <br class="typebreak" />
<a class="el" href="classGtk_1_1TreeModel.html#ab25e01638bef26f1e93617e36b212292">TreeModel::const_iterator</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#aefa8f02e6c9757cbc89651985c6b65d0">SlotCellData</a></td></tr>
<tr class="separator:aefa8f02e6c9757cbc89651985c6b65d0 inherit pub_types_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:afe3187de51cb5d075764f297d3c066db"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#afe3187de51cb5d075764f297d3c066db">~CellArea</a> ()</td></tr>
<tr class="separator:afe3187de51cb5d075764f297d3c066db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab368879a43f6d4f8c035c467c8c2bba"><td class="memItemLeft" align="right" valign="top">GtkCellArea*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#aab368879a43f6d4f8c035c467c8c2bba">gobj</a> ()</td></tr>
<tr class="memdesc:aab368879a43f6d4f8c035c467c8c2bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#aab368879a43f6d4f8c035c467c8c2bba">More...</a><br /></td></tr>
<tr class="separator:aab368879a43f6d4f8c035c467c8c2bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9458e202368299b5554e6ab36d15396f"><td class="memItemLeft" align="right" valign="top">const GtkCellArea*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a9458e202368299b5554e6ab36d15396f">gobj</a> () const </td></tr>
<tr class="memdesc:a9458e202368299b5554e6ab36d15396f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a9458e202368299b5554e6ab36d15396f">More...</a><br /></td></tr>
<tr class="separator:a9458e202368299b5554e6ab36d15396f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a456fc286d5c27399f6aab21a9e58412b"><td class="memItemLeft" align="right" valign="top">GtkCellArea*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a456fc286d5c27399f6aab21a9e58412b">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a456fc286d5c27399f6aab21a9e58412b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a456fc286d5c27399f6aab21a9e58412b">More...</a><br /></td></tr>
<tr class="separator:a456fc286d5c27399f6aab21a9e58412b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9b1cfdfcf3b8ccfe4e60b4eb1871b65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ac9b1cfdfcf3b8ccfe4e60b4eb1871b65">add</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:ac9b1cfdfcf3b8ccfe4e60b4eb1871b65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>renderer</em> to <em>area</em> with the default child cell properties.  <a href="#ac9b1cfdfcf3b8ccfe4e60b4eb1871b65">More...</a><br /></td></tr>
<tr class="separator:ac9b1cfdfcf3b8ccfe4e60b4eb1871b65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520a63f3a112b55ed1ea3d1af9d34854"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a520a63f3a112b55ed1ea3d1af9d34854">remove</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:a520a63f3a112b55ed1ea3d1af9d34854"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>renderer</em> from <em>area</em>.  <a href="#a520a63f3a112b55ed1ea3d1af9d34854">More...</a><br /></td></tr>
<tr class="separator:a520a63f3a112b55ed1ea3d1af9d34854"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3de0adce00b8d27a667202d7953814f1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a3de0adce00b8d27a667202d7953814f1">has_renderer</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:a3de0adce00b8d27a667202d7953814f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if <em>area</em> contains <em>renderer</em>.  <a href="#a3de0adce00b8d27a667202d7953814f1">More...</a><br /></td></tr>
<tr class="separator:a3de0adce00b8d27a667202d7953814f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a203eda500f751518538321346d5761f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a203eda500f751518538321346d5761f0">foreach</a> (const <a class="el" href="classGtk_1_1CellArea.html#a2219c8d5cb45045d393bd5324bad5c61">SlotForeach</a>&amp; slot)</td></tr>
<tr class="memdesc:a203eda500f751518538321346d5761f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls the <em>slot</em> for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> in the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a>.  <a href="#a203eda500f751518538321346d5761f0">More...</a><br /></td></tr>
<tr class="separator:a203eda500f751518538321346d5761f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae43e394cdb508af89d8d61a96718c0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ae43e394cdb508af89d8d61a96718c0e8">foreach</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>* widget, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; background_area, const <a class="el" href="classGtk_1_1CellArea.html#ac628fc26a46577724eabd09f6ddba579">SlotForeachAlloc</a>&amp; slot)</td></tr>
<tr class="memdesc:ae43e394cdb508af89d8d61a96718c0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calls the <em>slot</em> for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> in the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> with the allocated rectangle inside the <em>cell_area</em> rectangle.  <a href="#ae43e394cdb508af89d8d61a96718c0e8">More...</a><br /></td></tr>
<tr class="separator:ae43e394cdb508af89d8d61a96718c0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a59fbd497fdd14584662eb0a660f14"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ad2a59fbd497fdd14584662eb0a660f14">event</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, GdkEvent* event, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, GtkCellRendererState flags)</td></tr>
<tr class="memdesc:ad2a59fbd497fdd14584662eb0a660f14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delegates event handling to a <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a>.  <a href="#ad2a59fbd497fdd14584662eb0a660f14">More...</a><br /></td></tr>
<tr class="separator:ad2a59fbd497fdd14584662eb0a660f14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3499067eaeb303c76580115bd440f618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a3499067eaeb303c76580115bd440f618">render</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, const ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &gt;&amp; cr, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; background_area, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</a> flags, bool paint_focus)</td></tr>
<tr class="memdesc:a3499067eaeb303c76580115bd440f618"><td class="mdescLeft">&#160;</td><td class="mdescRight">Renders <em>area’s</em> cells according to <em>area’s</em> layout onto <em>widget</em> at the given coordinates.  <a href="#a3499067eaeb303c76580115bd440f618">More...</a><br /></td></tr>
<tr class="separator:a3499067eaeb303c76580115bd440f618"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ba3d906675a5e7d249f85da141f123"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a12ba3d906675a5e7d249f85da141f123">get_cell_allocation</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; allocation)</td></tr>
<tr class="memdesc:a12ba3d906675a5e7d249f85da141f123"><td class="mdescLeft">&#160;</td><td class="mdescRight">Derives the allocation of <em>renderer</em> inside <em>area</em> if <em>area</em> were to be renderered in <em>cell_area</em>.  <a href="#a12ba3d906675a5e7d249f85da141f123">More...</a><br /></td></tr>
<tr class="separator:a12ba3d906675a5e7d249f85da141f123"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a524935afa72300fe831edd257d1bcfc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a524935afa72300fe831edd257d1bcfc4">get_cell_at_position</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, int x, int y, <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; alloc_area)</td></tr>
<tr class="memdesc:a524935afa72300fe831edd257d1bcfc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em> coordinates inside <em>area</em> and optionally returns the full cell allocation for it inside <em>cell_area</em>.  <a href="#a524935afa72300fe831edd257d1bcfc4">More...</a><br /></td></tr>
<tr class="separator:a524935afa72300fe831edd257d1bcfc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a678a9ce73be27fa65ecb3a35ac819083"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a678a9ce73be27fa65ecb3a35ac819083">get_cell_at_position</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, int x, int y, <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; alloc_area) const </td></tr>
<tr class="memdesc:a678a9ce73be27fa65ecb3a35ac819083"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em> coordinates inside <em>area</em> and optionally returns the full cell allocation for it inside <em>cell_area</em>.  <a href="#a678a9ce73be27fa65ecb3a35ac819083">More...</a><br /></td></tr>
<tr class="separator:a678a9ce73be27fa65ecb3a35ac819083"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3507e405af9e6d2c7f682ca101783e9a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a3507e405af9e6d2c7f682ca101783e9a">create_context</a> () const </td></tr>
<tr class="memdesc:a3507e405af9e6d2c7f682ca101783e9a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> to be used with <em>area</em> for all purposes.  <a href="#a3507e405af9e6d2c7f682ca101783e9a">More...</a><br /></td></tr>
<tr class="separator:a3507e405af9e6d2c7f682ca101783e9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f4b713ffbb96a563ef394180bd6da75"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a7f4b713ffbb96a563ef394180bd6da75">copy_context</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context)</td></tr>
<tr class="memdesc:a7f4b713ffbb96a563ef394180bd6da75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is sometimes needed for cases where rows need to share alignments in one orientation but may be separately grouped in the opposing orientation.  <a href="#a7f4b713ffbb96a563ef394180bd6da75">More...</a><br /></td></tr>
<tr class="separator:a7f4b713ffbb96a563ef394180bd6da75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a3445e0f9cfebd8620ae7600f30e11d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga35be6d001d814dbf37bd405433b06cf5">SizeRequestMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a7a3445e0f9cfebd8620ae7600f30e11d">get_request_mode</a> () const </td></tr>
<tr class="memdesc:a7a3445e0f9cfebd8620ae7600f30e11d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets whether the area prefers a height-for-width layout or a width-for-height layout.  <a href="#a7a3445e0f9cfebd8620ae7600f30e11d">More...</a><br /></td></tr>
<tr class="separator:a7a3445e0f9cfebd8620ae7600f30e11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeba5a9755f2369479ea2faceaebd8afd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#aeba5a9755f2369479ea2faceaebd8afd">get_preferred_width</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int&amp; minimum_width, int&amp; natural_width)</td></tr>
<tr class="memdesc:aeba5a9755f2369479ea2faceaebd8afd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a cell area’s initial minimum and natural width.  <a href="#aeba5a9755f2369479ea2faceaebd8afd">More...</a><br /></td></tr>
<tr class="separator:aeba5a9755f2369479ea2faceaebd8afd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4691ab7cbc3defef40d7b7d9b1677582"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a4691ab7cbc3defef40d7b7d9b1677582">get_preferred_height_for_width</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int width, int&amp; minimum_height, int&amp; natural_height)</td></tr>
<tr class="memdesc:a4691ab7cbc3defef40d7b7d9b1677582"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a cell area’s minimum and natural height if it would be given the specified <em>width</em>.  <a href="#a4691ab7cbc3defef40d7b7d9b1677582">More...</a><br /></td></tr>
<tr class="separator:a4691ab7cbc3defef40d7b7d9b1677582"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af06a85fee1082f16d6d8b3c672d30c04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#af06a85fee1082f16d6d8b3c672d30c04">get_preferred_height</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int&amp; minimum_height, int&amp; natural_height)</td></tr>
<tr class="memdesc:af06a85fee1082f16d6d8b3c672d30c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a cell area’s initial minimum and natural height.  <a href="#af06a85fee1082f16d6d8b3c672d30c04">More...</a><br /></td></tr>
<tr class="separator:af06a85fee1082f16d6d8b3c672d30c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d0412e210d4422950980e9dcd7ccb8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a2d0412e210d4422950980e9dcd7ccb8f">get_preferred_width_for_height</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int height, int&amp; minimum_width, int&amp; natural_width)</td></tr>
<tr class="memdesc:a2d0412e210d4422950980e9dcd7ccb8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves a cell area’s minimum and natural width if it would be given the specified <em>height</em>.  <a href="#a2d0412e210d4422950980e9dcd7ccb8f">More...</a><br /></td></tr>
<tr class="separator:a2d0412e210d4422950980e9dcd7ccb8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc9ebb76c770dd53a71cdb6b32536509"><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_1CellArea.html#adc9ebb76c770dd53a71cdb6b32536509">get_current_path_string</a> () const </td></tr>
<tr class="memdesc:adc9ebb76c770dd53a71cdb6b32536509"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> string for the currently applied <a class="el" href="classGtk_1_1TreeIter.html" title="A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. ...">Gtk::TreeIter</a>, this is implicitly updated when <a class="el" href="classGtk_1_1CellArea.html#aa54e30a4ab94bc79c06fd79a0ec8d74e" title="Applies any connected attributes to the renderers in area by pulling the values from tree_model...">apply_attributes()</a> is called and can be used to interact with renderers from <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses.  <a href="#adc9ebb76c770dd53a71cdb6b32536509">More...</a><br /></td></tr>
<tr class="separator:adc9ebb76c770dd53a71cdb6b32536509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa54e30a4ab94bc79c06fd79a0ec8d74e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#aa54e30a4ab94bc79c06fd79a0ec8d74e">apply_attributes</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp; tree_model, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter, bool is_expander, bool is_expanded)</td></tr>
<tr class="memdesc:aa54e30a4ab94bc79c06fd79a0ec8d74e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies any connected attributes to the renderers in <em>area</em> by pulling the values from <em>tree_model</em>.  <a href="#aa54e30a4ab94bc79c06fd79a0ec8d74e">More...</a><br /></td></tr>
<tr class="separator:aa54e30a4ab94bc79c06fd79a0ec8d74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5eb99d3b2a0cbf7b37545d66f8b5ec46"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a5eb99d3b2a0cbf7b37545d66f8b5ec46">attribute_connect</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute, int column)</td></tr>
<tr class="memdesc:a5eb99d3b2a0cbf7b37545d66f8b5ec46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Connects an <em>attribute</em> to apply values from <em>column</em> for the <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> in use.  <a href="#a5eb99d3b2a0cbf7b37545d66f8b5ec46">More...</a><br /></td></tr>
<tr class="separator:a5eb99d3b2a0cbf7b37545d66f8b5ec46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66d20f296654d49bd1707629293c79d5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a66d20f296654d49bd1707629293c79d5">attribute_disconnect</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute)</td></tr>
<tr class="memdesc:a66d20f296654d49bd1707629293c79d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disconnects <em>attribute</em> for the <em>renderer</em> in <em>area</em> so that attribute will no longer be updated with values from the model.  <a href="#a66d20f296654d49bd1707629293c79d5">More...</a><br /></td></tr>
<tr class="separator:a66d20f296654d49bd1707629293c79d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cce80b9e54ac8e4ca21aede76f2edb2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a6cce80b9e54ac8e4ca21aede76f2edb2">attribute_get_column</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute) const </td></tr>
<tr class="memdesc:a6cce80b9e54ac8e4ca21aede76f2edb2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the model column that an attribute has been mapped to, or -1 if the attribute is not mapped.  <a href="#a6cce80b9e54ac8e4ca21aede76f2edb2">More...</a><br /></td></tr>
<tr class="separator:a6cce80b9e54ac8e4ca21aede76f2edb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229254fadbf6b1933ed9f92c04dec852"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a229254fadbf6b1933ed9f92c04dec852">cell_set_property</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:a229254fadbf6b1933ed9f92c04dec852"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a cell property for <em>renderer</em> in <em>area</em>.  <a href="#a229254fadbf6b1933ed9f92c04dec852">More...</a><br /></td></tr>
<tr class="separator:a229254fadbf6b1933ed9f92c04dec852"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667cec55417983c01ef76a57b7f30c6d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a667cec55417983c01ef76a57b7f30c6d">cell_get_property</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; property_name, <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a>&amp; value)</td></tr>
<tr class="memdesc:a667cec55417983c01ef76a57b7f30c6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the value of a cell property for <em>renderer</em> in <em>area</em>.  <a href="#a667cec55417983c01ef76a57b7f30c6d">More...</a><br /></td></tr>
<tr class="separator:a667cec55417983c01ef76a57b7f30c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1636e2ed16243d33ddacf3ce24ad319c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a1636e2ed16243d33ddacf3ce24ad319c">is_activatable</a> () const </td></tr>
<tr class="memdesc:a1636e2ed16243d33ddacf3ce24ad319c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the area can do anything when activated, after applying new attributes to <em>area</em>.  <a href="#a1636e2ed16243d33ddacf3ce24ad319c">More...</a><br /></td></tr>
<tr class="separator:a1636e2ed16243d33ddacf3ce24ad319c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33eef08789f8eed37be26f8e6ce6f162"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a33eef08789f8eed37be26f8e6ce6f162">activate</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</a> flags, bool edit_only)</td></tr>
<tr class="memdesc:a33eef08789f8eed37be26f8e6ce6f162"><td class="mdescLeft">&#160;</td><td class="mdescRight">Activates <em>area</em>, usually by activating the currently focused cell, however some subclasses which embed widgets in the area can also activate a widget if it currently has the focus.  <a href="#a33eef08789f8eed37be26f8e6ce6f162">More...</a><br /></td></tr>
<tr class="separator:a33eef08789f8eed37be26f8e6ce6f162"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dc4a1301f7fd3593488ec243e884b86"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a0dc4a1301f7fd3593488ec243e884b86">focus</a> (<a class="el" href="group__gtkmmEnums.html#ga6c754c32a8421f746367b43c277e4d7b">DirectionType</a> direction)</td></tr>
<tr class="memdesc:a0dc4a1301f7fd3593488ec243e884b86"><td class="mdescLeft">&#160;</td><td class="mdescRight">This should be called by the <em>area’s</em> owning layout widget when focus is to be passed to <em>area</em>, or moved within <em>area</em> for a given <em>direction</em> and row data.  <a href="#a0dc4a1301f7fd3593488ec243e884b86">More...</a><br /></td></tr>
<tr class="separator:a0dc4a1301f7fd3593488ec243e884b86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8cadd20af1162268c82ebc10df1ca5f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a8cadd20af1162268c82ebc10df1ca5f3">set_focus_cell</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:a8cadd20af1162268c82ebc10df1ca5f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicitly sets the currently focused cell to <em>renderer</em>.  <a href="#a8cadd20af1162268c82ebc10df1ca5f3">More...</a><br /></td></tr>
<tr class="separator:a8cadd20af1162268c82ebc10df1ca5f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0588a1de3d41637ce6c85c659efebbb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ae0588a1de3d41637ce6c85c659efebbb">get_focus_cell</a> ()</td></tr>
<tr class="memdesc:ae0588a1de3d41637ce6c85c659efebbb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the currently focused cell for <em>area</em>.  <a href="#ae0588a1de3d41637ce6c85c659efebbb">More...</a><br /></td></tr>
<tr class="separator:ae0588a1de3d41637ce6c85c659efebbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5da21487da6c77be565f19a0b5233d41"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a5da21487da6c77be565f19a0b5233d41">get_focus_cell</a> () const </td></tr>
<tr class="memdesc:a5da21487da6c77be565f19a0b5233d41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the currently focused cell for <em>area</em>.  <a href="#a5da21487da6c77be565f19a0b5233d41">More...</a><br /></td></tr>
<tr class="separator:a5da21487da6c77be565f19a0b5233d41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af602c09ddd7817febcc66d252be76835"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#af602c09ddd7817febcc66d252be76835">add_focus_sibling</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; sibling)</td></tr>
<tr class="memdesc:af602c09ddd7817febcc66d252be76835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds <em>sibling</em> to <em>renderer’s</em> focusable area, focus will be drawn around <em>renderer</em> and all of its siblings if <em>renderer</em> can focus for a given row.  <a href="#af602c09ddd7817febcc66d252be76835">More...</a><br /></td></tr>
<tr class="separator:af602c09ddd7817febcc66d252be76835"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a223df15eae8c8420fb65f2e6e1d029f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a223df15eae8c8420fb65f2e6e1d029f5">remove_focus_sibling</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; sibling)</td></tr>
<tr class="memdesc:a223df15eae8c8420fb65f2e6e1d029f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>sibling</em> from <em>renderer’s</em> focus sibling list (see <a class="el" href="classGtk_1_1CellArea.html#af602c09ddd7817febcc66d252be76835" title="Adds sibling to renderer’s focusable area, focus will be drawn around renderer and all of its siblin...">add_focus_sibling()</a>).  <a href="#a223df15eae8c8420fb65f2e6e1d029f5">More...</a><br /></td></tr>
<tr class="separator:a223df15eae8c8420fb65f2e6e1d029f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7566fdf7e64b442779b4d09e02d0dc4d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a7566fdf7e64b442779b4d09e02d0dc4d">is_focus_sibling</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; sibling)</td></tr>
<tr class="memdesc:a7566fdf7e64b442779b4d09e02d0dc4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether <em>sibling</em> is one of <em>renderer’s</em> focus siblings (see <a class="el" href="classGtk_1_1CellArea.html#af602c09ddd7817febcc66d252be76835" title="Adds sibling to renderer’s focusable area, focus will be drawn around renderer and all of its siblin...">add_focus_sibling()</a>).  <a href="#a7566fdf7e64b442779b4d09e02d0dc4d">More...</a><br /></td></tr>
<tr class="separator:a7566fdf7e64b442779b4d09e02d0dc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae99bbdbcd4ae1a6a960e632cf0fdafdc"><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="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ae99bbdbcd4ae1a6a960e632cf0fdafdc">get_focus_siblings</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:ae99bbdbcd4ae1a6a960e632cf0fdafdc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the focus sibling cell renderers for <em>renderer</em>.  <a href="#ae99bbdbcd4ae1a6a960e632cf0fdafdc">More...</a><br /></td></tr>
<tr class="separator:ae99bbdbcd4ae1a6a960e632cf0fdafdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84d4874fe45f094e36947b59f7f9909"><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; const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ab84d4874fe45f094e36947b59f7f9909">get_focus_siblings</a> (const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer) const </td></tr>
<tr class="memdesc:ab84d4874fe45f094e36947b59f7f9909"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the focus sibling cell renderers for <em>renderer</em>.  <a href="#ab84d4874fe45f094e36947b59f7f9909">More...</a><br /></td></tr>
<tr class="separator:ab84d4874fe45f094e36947b59f7f9909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f0eefd01fac75cbc959bbf8dfe385b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a1f0eefd01fac75cbc959bbf8dfe385b0">get_focus_from_sibling</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer)</td></tr>
<tr class="memdesc:a1f0eefd01fac75cbc959bbf8dfe385b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> which is expected to be focusable for which <em>renderer</em> is, or may be a sibling.  <a href="#a1f0eefd01fac75cbc959bbf8dfe385b0">More...</a><br /></td></tr>
<tr class="separator:a1f0eefd01fac75cbc959bbf8dfe385b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f8b93cd14c1a60f94bcb0c113b49c1a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a1f8b93cd14c1a60f94bcb0c113b49c1a">get_focus_from_sibling</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer) const </td></tr>
<tr class="memdesc:a1f8b93cd14c1a60f94bcb0c113b49c1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> which is expected to be focusable for which <em>renderer</em> is, or may be a sibling.  <a href="#a1f8b93cd14c1a60f94bcb0c113b49c1a">More...</a><br /></td></tr>
<tr class="separator:a1f8b93cd14c1a60f94bcb0c113b49c1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84636f609ecd4768fa64481ae41d5710"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a84636f609ecd4768fa64481ae41d5710">get_edited_cell</a> ()</td></tr>
<tr class="memdesc:a84636f609ecd4768fa64481ae41d5710"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> in <em>area</em> that is currently being edited.  <a href="#a84636f609ecd4768fa64481ae41d5710">More...</a><br /></td></tr>
<tr class="separator:a84636f609ecd4768fa64481ae41d5710"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dcc7feb800717db0562b0d1ae2ee073"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a4dcc7feb800717db0562b0d1ae2ee073">get_edited_cell</a> () const </td></tr>
<tr class="memdesc:a4dcc7feb800717db0562b0d1ae2ee073"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> in <em>area</em> that is currently being edited.  <a href="#a4dcc7feb800717db0562b0d1ae2ee073">More...</a><br /></td></tr>
<tr class="separator:a4dcc7feb800717db0562b0d1ae2ee073"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a079f52e24a977e2c79e87a4a2f439466"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a079f52e24a977e2c79e87a4a2f439466">get_edit_widget</a> ()</td></tr>
<tr class="memdesc:a079f52e24a977e2c79e87a4a2f439466"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget currently used to edit the currently edited cell.  <a href="#a079f52e24a977e2c79e87a4a2f439466">More...</a><br /></td></tr>
<tr class="separator:a079f52e24a977e2c79e87a4a2f439466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4277fd4e0a1ef7280780b606cc3f2a"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#aab4277fd4e0a1ef7280780b606cc3f2a">get_edit_widget</a> () const </td></tr>
<tr class="memdesc:aab4277fd4e0a1ef7280780b606cc3f2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget currently used to edit the currently edited cell.  <a href="#aab4277fd4e0a1ef7280780b606cc3f2a">More...</a><br /></td></tr>
<tr class="separator:aab4277fd4e0a1ef7280780b606cc3f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3357e85c1c1911e0e9d5d76ef8234dd1"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a3357e85c1c1911e0e9d5d76ef8234dd1">activate_cell</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, GdkEvent*<a class="el" href="classGtk_1_1CellArea.html#ad2a59fbd497fdd14584662eb0a660f14">event</a>, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</a> flags)</td></tr>
<tr class="memdesc:a3357e85c1c1911e0e9d5d76ef8234dd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is used by <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses when handling events to activate cells, the base <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> class activates cells for keyboard events for free in its own GtkCellArea-&gt;<a class="el" href="classGtk_1_1CellArea.html#a33eef08789f8eed37be26f8e6ce6f162" title="Activates area, usually by activating the currently focused cell, however some subclasses which embed...">activate()</a> implementation.  <a href="#a3357e85c1c1911e0e9d5d76ef8234dd1">More...</a><br /></td></tr>
<tr class="separator:a3357e85c1c1911e0e9d5d76ef8234dd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb0488f07c84c8b5b93f66650c309114"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#aeb0488f07c84c8b5b93f66650c309114">stop_editing</a> (bool canceled)</td></tr>
<tr class="memdesc:aeb0488f07c84c8b5b93f66650c309114"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicitly stops the editing of the currently edited cell.  <a href="#aeb0488f07c84c8b5b93f66650c309114">More...</a><br /></td></tr>
<tr class="separator:aeb0488f07c84c8b5b93f66650c309114"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e774b5a79721ab4743acbe086d60c75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a5e774b5a79721ab4743acbe086d60c75">inner_cell_area</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; cell_area, <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp; inner_area)</td></tr>
<tr class="memdesc:a5e774b5a79721ab4743acbe086d60c75"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a convenience function for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> implementations to get the inner area where a given <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> will be rendered.  <a href="#a5e774b5a79721ab4743acbe086d60c75">More...</a><br /></td></tr>
<tr class="separator:a5e774b5a79721ab4743acbe086d60c75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab345aa630cec25fca8791eec098671f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ab345aa630cec25fca8791eec098671f5">request_renderer</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; renderer, <a class="el" href="group__gtkmmEnums.html#ga84179a467b0ed4f61b4e325eb09b0b1c">Orientation</a> orientation, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int for_size, int&amp; minimum_size, int&amp; natural_size)</td></tr>
<tr class="memdesc:ab345aa630cec25fca8791eec098671f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a convenience function for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> implementations to request size for cell renderers.  <a href="#ab345aa630cec25fca8791eec098671f5">More...</a><br /></td></tr>
<tr class="separator:ab345aa630cec25fca8791eec098671f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:af4bea2727dbbc1baccc0dd098ef4b6ac inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#af4bea2727dbbc1baccc0dd098ef4b6ac">~Buildable</a> ()</td></tr>
<tr class="separator:af4bea2727dbbc1baccc0dd098ef4b6ac inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">GtkBuildable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a7985d36d675f0b8bb3bc8ce5cca2e986">gobj</a> ()</td></tr>
<tr class="memdesc:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a7985d36d675f0b8bb3bc8ce5cca2e986">More...</a><br /></td></tr>
<tr class="separator:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">const GtkBuildable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a473a9829001f8f0136eecd7bb5ddb523">gobj</a> () const </td></tr>
<tr class="memdesc:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a473a9829001f8f0136eecd7bb5ddb523">More...</a><br /></td></tr>
<tr class="separator:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a2928e9710be2d55fa34441f400224806">set_name</a> (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:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the <em>buildable</em> object.  <a href="#a2928e9710be2d55fa34441f400224806">More...</a><br /></td></tr>
<tr class="separator:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><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_1Buildable.html#af9815004b205f4dc75c85e6214cd2500">get_name</a> () const </td></tr>
<tr class="memdesc:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the <em>buildable</em> object.  <a href="#af9815004b205f4dc75c85e6214cd2500">More...</a><br /></td></tr>
<tr class="separator:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGtk_1_1CellLayout"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGtk_1_1CellLayout')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a></td></tr>
<tr class="memitem:a112549785bc1e0de1e6f5a76799f93d0 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a112549785bc1e0de1e6f5a76799f93d0">~CellLayout</a> ()</td></tr>
<tr class="separator:a112549785bc1e0de1e6f5a76799f93d0 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175c08fa974896e5fe1cad77ac3de6f0 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">GtkCellLayout*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a175c08fa974896e5fe1cad77ac3de6f0">gobj</a> ()</td></tr>
<tr class="memdesc:a175c08fa974896e5fe1cad77ac3de6f0 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a175c08fa974896e5fe1cad77ac3de6f0">More...</a><br /></td></tr>
<tr class="separator:a175c08fa974896e5fe1cad77ac3de6f0 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75876a398f347198156e8cbf81e30ffd inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">const GtkCellLayout*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a75876a398f347198156e8cbf81e30ffd">gobj</a> () const </td></tr>
<tr class="memdesc:a75876a398f347198156e8cbf81e30ffd inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a75876a398f347198156e8cbf81e30ffd">More...</a><br /></td></tr>
<tr class="separator:a75876a398f347198156e8cbf81e30ffd inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89207728ee8a7fce871f8b5afd2843c4 inherit pub_methods_classGtk_1_1CellLayout"><td class="memTemplParams" colspan="2">template&lt;class ColumnType &gt; </td></tr>
<tr class="memitem:a89207728ee8a7fce871f8b5afd2843c4 inherit pub_methods_classGtk_1_1CellLayout"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a89207728ee8a7fce871f8b5afd2843c4">pack_start</a> (const <a class="el" href="classGtk_1_1TreeModelColumn.html">TreeModelColumn</a>&lt; ColumnType &gt;&amp; model_column, bool expand=true)</td></tr>
<tr class="separator:a89207728ee8a7fce871f8b5afd2843c4 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bf15a714d0740e6f3e76e2b0223ddf7 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a9bf15a714d0740e6f3e76e2b0223ddf7">pack_start</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, bool expand=true)</td></tr>
<tr class="memdesc:a9bf15a714d0740e6f3e76e2b0223ddf7 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Packs the <em>cell</em> into the beginning of <em>cell_layout</em>.  <a href="#a9bf15a714d0740e6f3e76e2b0223ddf7">More...</a><br /></td></tr>
<tr class="separator:a9bf15a714d0740e6f3e76e2b0223ddf7 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e9262b85ca69cd513a110b1d5af4bc inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a83e9262b85ca69cd513a110b1d5af4bc">pack_end</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, bool expand=true)</td></tr>
<tr class="memdesc:a83e9262b85ca69cd513a110b1d5af4bc inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the <em>cell</em> to the end of <em>cell_layout</em>.  <a href="#a83e9262b85ca69cd513a110b1d5af4bc">More...</a><br /></td></tr>
<tr class="separator:a83e9262b85ca69cd513a110b1d5af4bc inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a667bb6d38468750a30600575c540b9d3 inherit pub_methods_classGtk_1_1CellLayout"><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="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a667bb6d38468750a30600575c540b9d3">get_cells</a> ()</td></tr>
<tr class="memdesc:a667bb6d38468750a30600575c540b9d3 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: a list of cell renderers.  <a href="#a667bb6d38468750a30600575c540b9d3">More...</a><br /></td></tr>
<tr class="separator:a667bb6d38468750a30600575c540b9d3 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd982de221438cd4b66bb32017963b55 inherit pub_methods_classGtk_1_1CellLayout"><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; const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#afd982de221438cd4b66bb32017963b55">get_cells</a> () const </td></tr>
<tr class="memdesc:afd982de221438cd4b66bb32017963b55 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return value: a list of cell renderers.  <a href="#afd982de221438cd4b66bb32017963b55">More...</a><br /></td></tr>
<tr class="separator:afd982de221438cd4b66bb32017963b55 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa822386b173fcc643b354a85e87bb03e inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#aa822386b173fcc643b354a85e87bb03e">get_first_cell</a> ()</td></tr>
<tr class="memdesc:aa822386b173fcc643b354a85e87bb03e inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> for the column.  <a href="#aa822386b173fcc643b354a85e87bb03e">More...</a><br /></td></tr>
<tr class="separator:aa822386b173fcc643b354a85e87bb03e inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94f17cd5f54dcb65e69d860870077e2 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ab94f17cd5f54dcb65e69d860870077e2">get_first_cell</a> () const </td></tr>
<tr class="memdesc:ab94f17cd5f54dcb65e69d860870077e2 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> for the column.  <a href="#ab94f17cd5f54dcb65e69d860870077e2">More...</a><br /></td></tr>
<tr class="separator:ab94f17cd5f54dcb65e69d860870077e2 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87faf407763c4df8985ac7ff985fad8 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ab87faf407763c4df8985ac7ff985fad8">clear</a> ()</td></tr>
<tr class="memdesc:ab87faf407763c4df8985ac7ff985fad8 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unsets all the mappings on all renderers on <em>cell_layout</em> and removes all renderers from <em>cell_layout</em>.  <a href="#ab87faf407763c4df8985ac7ff985fad8">More...</a><br /></td></tr>
<tr class="separator:ab87faf407763c4df8985ac7ff985fad8 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1e828ee890b1a27ea8992e67a43faa8 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ae1e828ee890b1a27ea8992e67a43faa8">add_attribute</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute, int column)</td></tr>
<tr class="memdesc:ae1e828ee890b1a27ea8992e67a43faa8 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds an attribute mapping to the list in <em>cell_layout</em>.  <a href="#ae1e828ee890b1a27ea8992e67a43faa8">More...</a><br /></td></tr>
<tr class="separator:ae1e828ee890b1a27ea8992e67a43faa8 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f84edaa30e5c586ca9266961bb4f96 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ae5f84edaa30e5c586ca9266961bb4f96">add_attribute</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__Base.html">Glib::PropertyProxy_Base</a>&amp; property, const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp; column)</td></tr>
<tr class="separator:ae5f84edaa30e5c586ca9266961bb4f96 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f3fdcf770420862d59de5d81c63192 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a26f3fdcf770420862d59de5d81c63192">add_attribute</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute, const <a class="el" href="classGtk_1_1TreeModelColumnBase.html">TreeModelColumnBase</a>&amp; column)</td></tr>
<tr class="separator:a26f3fdcf770420862d59de5d81c63192 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac23a02cf056ff0187092f15051ca4433 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ac23a02cf056ff0187092f15051ca4433">set_cell_data_func</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, const <a class="el" href="classGtk_1_1CellLayout.html#aefa8f02e6c9757cbc89651985c6b65d0">SlotCellData</a>&amp; slot)</td></tr>
<tr class="separator:ac23a02cf056ff0187092f15051ca4433 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6f996cbf2f5f5a447b3f3a3f7399512 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#af6f996cbf2f5f5a447b3f3a3f7399512">clear_attributes</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell)</td></tr>
<tr class="memdesc:af6f996cbf2f5f5a447b3f3a3f7399512 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears all existing attributes previously set with set_attributes().  <a href="#af6f996cbf2f5f5a447b3f3a3f7399512">More...</a><br /></td></tr>
<tr class="separator:af6f996cbf2f5f5a447b3f3a3f7399512 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae29bdb7e0a9944c2ce45a70f43bcb5fc inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ae29bdb7e0a9944c2ce45a70f43bcb5fc">reorder</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp; cell, int position)</td></tr>
<tr class="memdesc:ae29bdb7e0a9944c2ce45a70f43bcb5fc inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Re-inserts <em>cell</em> at <em>position</em>.  <a href="#ae29bdb7e0a9944c2ce45a70f43bcb5fc">More...</a><br /></td></tr>
<tr class="separator:ae29bdb7e0a9944c2ce45a70f43bcb5fc inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a57a4c6c385897e41e8d1cd83376f1c0e inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellArea.html">CellArea</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a57a4c6c385897e41e8d1cd83376f1c0e">get_area</a> ()</td></tr>
<tr class="memdesc:a57a4c6c385897e41e8d1cd83376f1c0e inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the underlying <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> which might be <em>cell_layout</em> if called on a <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> or might be <code>0</code> if no <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> is used by <em>cell_layout</em>.  <a href="#a57a4c6c385897e41e8d1cd83376f1c0e">More...</a><br /></td></tr>
<tr class="separator:a57a4c6c385897e41e8d1cd83376f1c0e inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7fa6e620ec3342c21a56f4a5ed8ed79 inherit pub_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1CellArea.html">CellArea</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ab7fa6e620ec3342c21a56f4a5ed8ed79">get_area</a> () const </td></tr>
<tr class="memdesc:ab7fa6e620ec3342c21a56f4a5ed8ed79 inherit pub_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the underlying <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> which might be <em>cell_layout</em> if called on a <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> or might be <code>0</code> if no <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> is used by <em>cell_layout</em>.  <a href="#ab7fa6e620ec3342c21a56f4a5ed8ed79">More...</a><br /></td></tr>
<tr class="separator:ab7fa6e620ec3342c21a56f4a5ed8ed79 inherit pub_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac844de9fca57125f55e64bf288b6d0c4 inherit pub_methods_classGtk_1_1CellLayout"><td class="memTemplParams" colspan="2">template&lt;class T_ModelColumnType &gt; </td></tr>
<tr class="memitem:ac844de9fca57125f55e64bf288b6d0c4 inherit pub_methods_classGtk_1_1CellLayout"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#ac844de9fca57125f55e64bf288b6d0c4">pack_start</a> (const <a class="el" href="classGtk_1_1TreeModelColumn.html">TreeModelColumn</a>&lt; T_ModelColumnType &gt;&amp; column, bool expand)</td></tr>
<tr class="separator:ac844de9fca57125f55e64bf288b6d0c4 inherit pub_methods_classGtk_1_1CellLayout"><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:a1cf48a42d767811dc34fb771587aadce"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a1cf48a42d767811dc34fb771587aadce">get_type</a> ()</td></tr>
<tr class="memdesc:a1cf48a42d767811dc34fb771587aadce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a1cf48a42d767811dc34fb771587aadce">More...</a><br /></td></tr>
<tr class="separator:a1cf48a42d767811dc34fb771587aadce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:a3088b7f65ac16a03e2ec7606cfec8ca4 inherit pub_static_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a3088b7f65ac16a03e2ec7606cfec8ca4">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a3088b7f65ac16a03e2ec7606cfec8ca4 inherit pub_static_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a6b3029d1f7713b06bcd79784ebbad44d">get_type</a> ()</td></tr>
<tr class="memdesc:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a6b3029d1f7713b06bcd79784ebbad44d">More...</a><br /></td></tr>
<tr class="separator:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGtk_1_1CellLayout"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGtk_1_1CellLayout')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a></td></tr>
<tr class="memitem:a9531924552d5f7d9d7edee932274fc29 inherit pub_static_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a9531924552d5f7d9d7edee932274fc29">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a9531924552d5f7d9d7edee932274fc29 inherit pub_static_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a648edf6000ee040c77ea1595235d4923 inherit pub_static_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a648edf6000ee040c77ea1595235d4923">get_type</a> ()</td></tr>
<tr class="memdesc:a648edf6000ee040c77ea1595235d4923 inherit pub_static_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a648edf6000ee040c77ea1595235d4923">More...</a><br /></td></tr>
<tr class="separator:a648edf6000ee040c77ea1595235d4923 inherit pub_static_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a7f8391dd7d29a8dc8214f7c198494acf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a7f8391dd7d29a8dc8214f7c198494acf">CellArea</a> ()</td></tr>
<tr class="separator:a7f8391dd7d29a8dc8214f7c198494acf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0eef7686d7b2e884d80fc287cb9ce8c"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy4.html">Glib::SignalProxy4</a>&lt; void, <br class="typebreak" />
const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;<br class="typebreak" />
&amp;, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a> <br class="typebreak" />
&amp;, bool, bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ab0eef7686d7b2e884d80fc287cb9ce8c">signal_apply_attributes</a> ()</td></tr>
<tr class="separator:ab0eef7686d7b2e884d80fc287cb9ce8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a654dce08d56e8197070a6d406c129046"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy4.html">Glib::SignalProxy4</a>&lt; void, <br class="typebreak" />
<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*, <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a> <br class="typebreak" />
*, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a> <br class="typebreak" />
&amp;, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a654dce08d56e8197070a6d406c129046">signal_add_editable</a> ()</td></tr>
<tr class="separator:a654dce08d56e8197070a6d406c129046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85246009a8d9a64a0eaad24b1b1d376b"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*, <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a85246009a8d9a64a0eaad24b1b1d376b">signal_remove_editable</a> ()</td></tr>
<tr class="separator:a85246009a8d9a64a0eaad24b1b1d376b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed78b6e8292e4c7203b21447edce175"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void, <br class="typebreak" />
<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*, const <br class="typebreak" />
<a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a8ed78b6e8292e4c7203b21447edce175">signal_focus_changed</a> ()</td></tr>
<tr class="separator:a8ed78b6e8292e4c7203b21447edce175"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06514021b72dc6f81fbd6c9789db2324"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="group__gtkmmEnums.html#ga35be6d001d814dbf37bd405433b06cf5">SizeRequestMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a06514021b72dc6f81fbd6c9789db2324">get_request_mode_vfunc</a> () const </td></tr>
<tr class="separator:a06514021b72dc6f81fbd6c9789db2324"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0dd921aaa76582b45412bd5f9c61d709"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a0dd921aaa76582b45412bd5f9c61d709">get_preferred_width_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int&amp; minimum_width, int&amp; natural_width)</td></tr>
<tr class="separator:a0dd921aaa76582b45412bd5f9c61d709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff719a02f2ba9a17e29891e66bc28e0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a7ff719a02f2ba9a17e29891e66bc28e0">get_preferred_height_for_width_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int width, int&amp; minimum_height, int&amp; natural_height)</td></tr>
<tr class="separator:a7ff719a02f2ba9a17e29891e66bc28e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cff57661051a69e0f01b74f3763f607"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a2cff57661051a69e0f01b74f3763f607">get_preferred_height_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int&amp; minimum_height, int&amp; natural_height)</td></tr>
<tr class="separator:a2cff57661051a69e0f01b74f3763f607"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31f558684fc4fe74370dc4a53c165f27"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a31f558684fc4fe74370dc4a53c165f27">get_preferred_width_for_height_vfunc</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp; context, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget, int height, int&amp; minimum_width, int&amp; natural_width)</td></tr>
<tr class="separator:a31f558684fc4fe74370dc4a53c165f27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c194d4107bc99b7a67584f49de8a4d"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#ad2c194d4107bc99b7a67584f49de8a4d">property_focus_cell</a> ()</td></tr>
<tr class="memdesc:ad2c194d4107bc99b7a67584f49de8a4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">The cell which currently has focus.  <a href="#ad2c194d4107bc99b7a67584f49de8a4d">More...</a><br /></td></tr>
<tr class="separator:ad2c194d4107bc99b7a67584f49de8a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c5f43bf70b8deccd3c3bd7b360f9717"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a9c5f43bf70b8deccd3c3bd7b360f9717">property_focus_cell</a> () const </td></tr>
<tr class="memdesc:a9c5f43bf70b8deccd3c3bd7b360f9717"><td class="mdescLeft">&#160;</td><td class="mdescRight">The cell which currently has focus.  <a href="#a9c5f43bf70b8deccd3c3bd7b360f9717">More...</a><br /></td></tr>
<tr class="separator:a9c5f43bf70b8deccd3c3bd7b360f9717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a157f7b328d13fa082a6d3c3d04d1a226"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a157f7b328d13fa082a6d3c3d04d1a226">property_edited_cell</a> () const </td></tr>
<tr class="memdesc:a157f7b328d13fa082a6d3c3d04d1a226"><td class="mdescLeft">&#160;</td><td class="mdescRight">The cell which is currently being edited.  <a href="#a157f7b328d13fa082a6d3c3d04d1a226">More...</a><br /></td></tr>
<tr class="separator:a157f7b328d13fa082a6d3c3d04d1a226"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e3da753fd9b9b6baa1a54348a3ce7e"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a18e3da753fd9b9b6baa1a54348a3ce7e">property_edit_widget</a> () const </td></tr>
<tr class="memdesc:a18e3da753fd9b9b6baa1a54348a3ce7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The widget currently editing the edited cell.  <a href="#a18e3da753fd9b9b6baa1a54348a3ce7e">More...</a><br /></td></tr>
<tr class="separator:a18e3da753fd9b9b6baa1a54348a3ce7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#afb1d5472f77f9f9176756ce0a3b94d5d">Buildable</a> ()</td></tr>
<tr class="memdesc:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#afb1d5472f77f9f9176756ce0a3b94d5d">More...</a><br /></td></tr>
<tr class="separator:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGtk_1_1CellLayout"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGtk_1_1CellLayout')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a></td></tr>
<tr class="memitem:a4ab166e93c529908830b3889c6116bf3 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a4ab166e93c529908830b3889c6116bf3">CellLayout</a> ()</td></tr>
<tr class="memdesc:a4ab166e93c529908830b3889c6116bf3 inherit pro_methods_classGtk_1_1CellLayout"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#a4ab166e93c529908830b3889c6116bf3">More...</a><br /></td></tr>
<tr class="separator:a4ab166e93c529908830b3889c6116bf3 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a7dc4f737ca7ceb5567ae90fefdfd20 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a0a7dc4f737ca7ceb5567ae90fefdfd20">pack_start_vfunc</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* cell, bool expand)</td></tr>
<tr class="separator:a0a7dc4f737ca7ceb5567ae90fefdfd20 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1db89a56eaf75ded6d722477b4ee02d3 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a1db89a56eaf75ded6d722477b4ee02d3">pack_end_vfunc</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* cell, bool expand)</td></tr>
<tr class="separator:a1db89a56eaf75ded6d722477b4ee02d3 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64ab4021e702f8715af7deb604561b52 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a64ab4021e702f8715af7deb604561b52">clear_vfunc</a> ()</td></tr>
<tr class="separator:a64ab4021e702f8715af7deb604561b52 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc73bf38d630376599ba75a811c84051 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#afc73bf38d630376599ba75a811c84051">add_attribute_vfunc</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* cell, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; attribute, int column)</td></tr>
<tr class="separator:afc73bf38d630376599ba75a811c84051 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e8726f66d164f8ea663a026dc0bc38 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#af8e8726f66d164f8ea663a026dc0bc38">clear_attributes_vfunc</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* cell)</td></tr>
<tr class="separator:af8e8726f66d164f8ea663a026dc0bc38 inherit pro_methods_classGtk_1_1CellLayout"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b815026301beba230e7bbac3634c3c5 inherit pro_methods_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a7b815026301beba230e7bbac3634c3c5">reorder_vfunc</a> (<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* cell, int position)</td></tr>
<tr class="separator:a7b815026301beba230e7bbac3634c3c5 inherit pro_methods_classGtk_1_1CellLayout"><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:a0033f6f33520fe06a8c37f96e6dc4477"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellArea.html">Gtk::CellArea</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellArea.html#a0033f6f33520fe06a8c37f96e6dc4477">wrap</a> (GtkCellArea* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a0033f6f33520fe06a8c37f96e6dc4477"><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="#a0033f6f33520fe06a8c37f96e6dc4477">More...</a><br /></td></tr>
<tr class="separator:a0033f6f33520fe06a8c37f96e6dc4477"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('related_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a988f06e5798940f0934ea76767d79d0e">wrap</a> (GtkBuildable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><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="#a988f06e5798940f0934ea76767d79d0e">More...</a><br /></td></tr>
<tr class="separator:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGtk_1_1CellLayout"><td colspan="2" onclick="javascript:toggleInherit('related_classGtk_1_1CellLayout')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a></td></tr>
<tr class="memitem:a539219463fddd9da31cd97bbc5f622c1 inherit related_classGtk_1_1CellLayout"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellLayout.html">Gtk::CellLayout</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1CellLayout.html#a539219463fddd9da31cd97bbc5f622c1">wrap</a> (GtkCellLayout* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a539219463fddd9da31cd97bbc5f622c1 inherit related_classGtk_1_1CellLayout"><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="#a539219463fddd9da31cd97bbc5f622c1">More...</a><br /></td></tr>
<tr class="separator:a539219463fddd9da31cd97bbc5f622c1 inherit related_classGtk_1_1CellLayout"><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>An abstract base class for laying out CellRenderers. </p>
<p>This is an abstract base class for <a class="el" href="classGtk_1_1CellLayout.html" title="An interface for packing cells. ">CellLayout</a> widgets (also referred to as "layouting widgets") to interface with an arbitrary number of CellRenderers and interact with the user for a given <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> row.</p>
<p>The cell area handles events, focus navigation, drawing and size requests and allocations for a given row of data.</p>
<p>Usually users dont have to interact with the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> directly unless they are implementing a cell layouting widget themselves.</p>
<h2>Requesting area sizes</h2>
<p>As outlined in <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a>'s geometry management description, GTK+ uses a height-for-width geometry management system to compute the sizes of widgets and user interfaces. <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> uses the same semantics to calculate the size of an area for an arbitrary number of <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> rows.</p>
<p>When requesting the size of a cell area one needs to calculate the size for a handful of rows, and this will be done differently by different layouting widgets. For instance a <a class="el" href="classGtk_1_1TreeViewColumn.html" title="Typedefed as Gtk::TreeView::Column. ">TreeViewColumn</a> always lines up the areas from top to bottom while an <a class="el" href="classGtk_1_1IconView.html" title="The IconView provides an alternative view of a list model. ">IconView</a>, on the other hand, might enforce that all areas received the same width and wrap the areas around, requesting height for more cell areas when allocated less width.</p>
<p>It's also important for areas to maintain some cell alignments with areas rendered for adjacent rows (cells can appear "columnized" inside an area even when the size of cells are different in each row). For this reason the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> uses a <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">CellAreaContext</a> object to store the alignments and sizes along the way (as well as the overall largest minimum and natural size for all the rows which have been calculated with the said context).</p>
<p>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">CellAreaContext</a> is an opaque object specific to the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> which created it (see <a class="el" href="classGtk_1_1CellArea.html#a3507e405af9e6d2c7f682ca101783e9a" title="Creates a Gtk::CellAreaContext to be used with area for all purposes. ">CellArea::create_context()</a>). The owning cell-layouting widget can create as many contexts as it wishes to calculate sizes of rows which should receive the same size in at least one orientation (horizontally or vertically). However, it's important that the same <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">CellAreaContext</a> which was used to request the sizes for a given <a class="el" href="classGtk_1_1TreeModel.html" title="This class defines a generic tree interface for use by the Gtk::TreeView widget. ">TreeModel</a> row be used when rendering or processing events for that row.</p>
<h2>Cell Properties</h2>
<p>The <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> introduces cell properties for CellRenderers in very much the same way that <a class="el" href="classGtk_1_1Container.html" title="Abstract container class. ">Gtk::Container</a> introduces child properties for Widgets. This provides some general interfaces for defining the relationship cell areas have with their cells. For instance in a <a class="el" href="classGtk_1_1CellAreaBox.html" title="A cell area that renders CellRenderers into a row or a colum, depending on its orientation. ">CellAreaBox</a> a cell might "expand" and receive extra space when the area is allocated more than its full natural request, or a cell might be configured to "align" with adjacent rows which were requested and rendered with the same <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">CellAreaContext</a>.</p>
<p>To set the value of a cell property, use <a class="el" href="classGtk_1_1CellArea.html#a229254fadbf6b1933ed9f92c04dec852" title="Sets a cell property for renderer in area. ">cell_set_property()</a>. To obtain the value of a cell property, use <a class="el" href="classGtk_1_1CellArea.html#a667cec55417983c01ef76a57b7f30c6d" title="Gets the value of a cell property for renderer in area. ">cell_get_property()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000083">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
</div><h2 class="groupheader">Member Typedef Documentation</h2>
<a class="anchor" id="a2219c8d5cb45045d393bd5324bad5c61"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt;bool, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&gt; <a class="el" href="classGtk_1_1CellArea.html#a2219c8d5cb45045d393bd5324bad5c61">Gtk::CellArea::SlotForeach</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For instance, bool on_foreach(Gtk::CellRenderer* renderer);. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>the cell renderer to operate on </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true to stop iterating over cells.</dd></dl>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000041">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ac628fc26a46577724eabd09f6ddba579"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="http://library.gnome.org/devel/libsigc++/unstable/classsigc_1_1slot.html">sigc::slot</a>&lt;bool, <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;, const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&gt; <a class="el" href="classGtk_1_1CellArea.html#ac628fc26a46577724eabd09f6ddba579">Gtk::CellArea::SlotForeachAlloc</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>For instance, bool on_foreach(Gtk::CellRenderer* renderer, const Gdk::Rectangle&amp; cell_area, const Gdk::Rectangle&amp; background_area);. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>the cell renderer to operate on </td></tr>
    <tr><td class="paramname">cell_area</td><td>the area allocated to the <em>renderer</em> inside the rectangle provided to <a class="el" href="classGtk_1_1CellArea.html#a203eda500f751518538321346d5761f0" title="Calls the slot for every CellRenderer in the CellArea. ">foreach()</a>. </td></tr>
    <tr><td class="paramname">background_area</td><td>The background area for the <em>renderer</em> inside the background area provided to <a class="el" href="classGtk_1_1CellArea.html#a203eda500f751518538321346d5761f0" title="Calls the slot for every CellRenderer in the CellArea. ">foreach()</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true to stop iterating over cells.</dd></dl>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000043">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>

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

</div>
</div>
<a class="anchor" id="a7f8391dd7d29a8dc8214f7c198494acf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::CellArea::CellArea </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></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>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a33eef08789f8eed37be26f8e6ce6f162"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::activate </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>edit_only</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Activates <em>area</em>, usually by activating the currently focused cell, however some subclasses which embed widgets in the area can also activate a widget if it currently has the focus. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000106">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> in context with the current row data. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering on. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The size and location of <em>area</em> relative to <em>widget’s</em> allocation. </td></tr>
    <tr><td class="paramname">flags</td><td>The <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877" title="Tells how a cell is to be rendered. ">Gtk::CellRendererState</a> flags for <em>area</em> for this row of data. </td></tr>
    <tr><td class="paramname">edit_only</td><td>If <code>true</code> then only cell renderers that are <a class="el" href="namespaceGtk.html#gaf272c01b5a3cb656e373301223b1eecfacd558d4850315ecf50ac7e1d121829dd" title="The cell can be edited or otherwise modified. ">Gtk::CELL_RENDERER_MODE_EDITABLE</a> will be activated. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>area</em> was successfully activated. </dd></dl>

</div>
</div>
<a class="anchor" id="a3357e85c1c1911e0e9d5d76ef8234dd1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::activate_cell </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</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>This is used by <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses when handling events to activate cells, the base <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> class activates cells for keyboard events for free in its own GtkCellArea-&gt;<a class="el" href="classGtk_1_1CellArea.html#a33eef08789f8eed37be26f8e6ce6f162" title="Activates area, usually by activating the currently focused cell, however some subclasses which embed...">activate()</a> implementation. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000122">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering onto. </td></tr>
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> in <em>area</em> to activate. </td></tr>
    <tr><td class="paramname">event</td><td>The <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> for which cell activation should occur. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle. ">Gdk::Rectangle</a> in <em>widget</em> relative coordinates of <em>renderer</em> for the current row. </td></tr>
    <tr><td class="paramname">flags</td><td>The <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877" title="Tells how a cell is to be rendered. ">Gtk::CellRendererState</a> for <em>renderer</em>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Whether cell activation was successful. </dd></dl>

</div>
</div>
<a class="anchor" id="ac9b1cfdfcf3b8ccfe4e60b4eb1871b65"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::add </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds <em>renderer</em> to <em>area</em> with the default child cell properties. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000084">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to add to <em>area</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="af602c09ddd7817febcc66d252be76835"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::add_focus_sibling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>sibling</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Adds <em>sibling</em> to <em>renderer’s</em> focusable area, focus will be drawn around <em>renderer</em> and all of its siblings if <em>renderer</em> can focus for a given row. </p>
<p>Events handled by focus siblings can also activate the given focusable <em>renderer</em>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000111">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> expected to have focus. </td></tr>
    <tr><td class="paramname">sibling</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to add to <em>renderer’s</em> focus area. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aa54e30a4ab94bc79c06fd79a0ec8d74e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::apply_attributes </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>tree_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp;&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_expander</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>is_expanded</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Applies any connected attributes to the renderers in <em>area</em> by pulling the values from <em>tree_model</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000100">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tree_model</td><td>The <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> to pull values from. </td></tr>
    <tr><td class="paramname">iter</td><td>The <a class="el" href="classGtk_1_1TreeIter.html" title="A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. ...">Gtk::TreeIter</a> in <em>tree_model</em> to apply values for. </td></tr>
    <tr><td class="paramname">is_expander</td><td>Whether <em>iter</em> has children. </td></tr>
    <tr><td class="paramname">is_expanded</td><td>Whether <em>iter</em> is expanded in the view and children are visible. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a5eb99d3b2a0cbf7b37545d66f8b5ec46"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::attribute_connect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</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>attribute</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>column</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Connects an <em>attribute</em> to apply values from <em>column</em> for the <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> in use. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000101">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to connect an attribute for. </td></tr>
    <tr><td class="paramname">attribute</td><td>The attribute name. </td></tr>
    <tr><td class="paramname">column</td><td>The <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> column to fetch attribute values from. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a66d20f296654d49bd1707629293c79d5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::attribute_disconnect </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</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>attribute</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Disconnects <em>attribute</em> for the <em>renderer</em> in <em>area</em> so that attribute will no longer be updated with values from the model. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000102">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to disconnect an attribute for. </td></tr>
    <tr><td class="paramname">attribute</td><td>The attribute name. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6cce80b9e54ac8e4ca21aede76f2edb2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::CellArea::attribute_get_column </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</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>attribute</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the model column that an attribute has been mapped to, or -1 if the attribute is not mapped. </p>
<dl class="since_3_14"><dt><b><a class="el" href="since_3_14.html#_since_3_14000007">Since gtkmm 3.14:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>A <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a>. </td></tr>
    <tr><td class="paramname">attribute</td><td>An attribute on the renderer. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The model column, or -1. </dd></dl>

</div>
</div>
<a class="anchor" id="a667cec55417983c01ef76a57b7f30c6d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::cell_get_property </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</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>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the value of a cell property for <em>renderer</em> in <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000104">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>A <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> inside <em>area</em>. </td></tr>
    <tr><td class="paramname">property_name</td><td>The name of the property to get. </td></tr>
    <tr><td class="paramname">value</td><td>A location to return the value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a229254fadbf6b1933ed9f92c04dec852"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::cell_set_property </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</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>property_name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ValueBase.html">Glib::ValueBase</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets a cell property for <em>renderer</em> in <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000103">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>A <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> inside <em>area</em>. </td></tr>
    <tr><td class="paramname">property_name</td><td>The name of the cell property to set. </td></tr>
    <tr><td class="paramname">value</td><td>The value to set the cell property to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7f4b713ffbb96a563ef394180bd6da75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a>&gt; Gtk::CellArea::copy_context </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; const <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is sometimes needed for cases where rows need to share alignments in one orientation but may be separately grouped in the opposing orientation. </p>
<p>For instance, <a class="el" href="classGtk_1_1IconView.html" title="The IconView provides an alternative view of a list model. ">Gtk::IconView</a> creates all icons (rows) to have the same width and the cells theirin to have the same horizontal alignments. However each row of icons may have a separate collective height. <a class="el" href="classGtk_1_1IconView.html" title="The IconView provides an alternative view of a list model. ">Gtk::IconView</a> uses this to request the heights of each row based on a context which was already used to request all the row widths that are to be displayed.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000093">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> to copy. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A newly created <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> copy of <em>context</em>. </dd></dl>

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

<p>Creates a <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> to be used with <em>area</em> for all purposes. </p>
<p><a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> stores geometry information for rows for which it was operated on, it is important to use the same context for the same row of data at all times (i.e. one should render and handle events with the same <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> which was used to request the size of those rows of data).</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000092">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A newly created <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> which can be used with <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="ad2a59fbd497fdd14584662eb0a660f14"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int Gtk::CellArea::event </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEvent *&#160;</td>
          <td class="paramname"><em>event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GtkCellRendererState&#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>Delegates event handling to a <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000087">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> for this row of data. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering to. </td></tr>
    <tr><td class="paramname">event</td><td>The <a class="el" href="classGdk_1_1Event.html">Gdk::Event</a> to handle. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The <em>widget</em> relative coordinates for <em>area</em>. </td></tr>
    <tr><td class="paramname">flags</td><td>The <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877" title="Tells how a cell is to be rendered. ">Gtk::CellRendererState</a> for <em>area</em> in this row. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if the event was handled by <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a0dc4a1301f7fd3593488ec243e884b86"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::focus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga6c754c32a8421f746367b43c277e4d7b">DirectionType</a>&#160;</td>
          <td class="paramname"><em>direction</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This should be called by the <em>area’s</em> owning layout widget when focus is to be passed to <em>area</em>, or moved within <em>area</em> for a given <em>direction</em> and row data. </p>
<p>Implementing <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> classes should implement this method to receive and navigate focus in its own way particular to how it lays out cells.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000107">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">direction</td><td>The <a class="el" href="group__gtkmmEnums.html#ga6c754c32a8421f746367b43c277e4d7b" title="Focus movement types. ">Gtk::DirectionType</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if focus remains inside <em>area</em> as a result of this call. </dd></dl>

</div>
</div>
<a class="anchor" id="a203eda500f751518538321346d5761f0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::foreach </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1CellArea.html#a2219c8d5cb45045d393bd5324bad5c61">SlotForeach</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls the <em>slot</em> for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> in the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">slot</td><td>The slot to call for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000042">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="ae43e394cdb508af89d8d61a96718c0e8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::foreach </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>*&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>background_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1CellArea.html#ac628fc26a46577724eabd09f6ddba579">SlotForeachAlloc</a>&amp;&#160;</td>
          <td class="paramname"><em>slot</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Calls the <em>slot</em> for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a> in the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> with the allocated rectangle inside the <em>cell_area</em> rectangle. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">CellAreaContext</a> for this row of data. </td></tr>
    <tr><td class="paramname">widget</td><td>The widget that the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a> is rendering to. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The widget-relative coordinates and size for the <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">CellArea</a>. </td></tr>
    <tr><td class="paramname">background_area</td><td>The widget-relative coordinates of the background area.</td></tr>
    <tr><td class="paramname">slot</td><td>The slot to call for every <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">CellRenderer</a>.</td></tr>
  </table>
  </dd>
</dl>
<dl class="since_3_4"><dt><b><a class="el" href="since_3_4.html#_since_3_4000044">Since gtkmm 3.4:</a></b></dt><dd></dd></dl>

</div>
</div>
<a class="anchor" id="a12ba3d906675a5e7d249f85da141f123"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::get_cell_allocation </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>allocation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Derives the allocation of <em>renderer</em> inside <em>area</em> if <em>area</em> were to be renderered in <em>cell_area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000089">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> used to hold sizes for <em>area</em>. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering on. </td></tr>
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to get the allocation for. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The whole allocated area for <em>area</em> in <em>widget</em> for this row. </td></tr>
    <tr><td class="paramname">allocation</td><td>Where to store the allocation for <em>renderer</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a524935afa72300fe831edd257d1bcfc4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_cell_at_position </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>alloc_area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em> coordinates inside <em>area</em> and optionally returns the full cell allocation for it inside <em>cell_area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000090">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> used to hold sizes for <em>area</em>. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering on. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The whole allocated area for <em>area</em> in <em>widget</em> for this row. </td></tr>
    <tr><td class="paramname">x</td><td>The x position. </td></tr>
    <tr><td class="paramname">y</td><td>The y position. </td></tr>
    <tr><td class="paramname">alloc_area</td><td>Where to store the inner allocated area of the returned cell renderer, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a678a9ce73be27fa65ecb3a35ac819083"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_cell_at_position </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>alloc_area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em> coordinates inside <em>area</em> and optionally returns the full cell allocation for it inside <em>cell_area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000091">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> used to hold sizes for <em>area</em>. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering on. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The whole allocated area for <em>area</em> in <em>widget</em> for this row. </td></tr>
    <tr><td class="paramname">x</td><td>The x position. </td></tr>
    <tr><td class="paramname">y</td><td>The y position. </td></tr>
    <tr><td class="paramname">alloc_area</td><td>Where to store the inner allocated area of the returned cell renderer, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> at <em>x</em> and <em>y</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="adc9ebb76c770dd53a71cdb6b32536509"></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::CellArea::get_current_path_string </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> string for the currently applied <a class="el" href="classGtk_1_1TreeIter.html" title="A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. ...">Gtk::TreeIter</a>, this is implicitly updated when <a class="el" href="classGtk_1_1CellArea.html#aa54e30a4ab94bc79c06fd79a0ec8d74e" title="Applies any connected attributes to the renderers in area by pulling the values from tree_model...">apply_attributes()</a> is called and can be used to interact with renderers from <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000099">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The current <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> string for the current attributes applied to <em>area</em>. This string belongs to the area and should not be freed. </dd></dl>

</div>
</div>
<a class="anchor" id="a079f52e24a977e2c79e87a4a2f439466"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* Gtk::CellArea::get_edit_widget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget currently used to edit the currently edited cell. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000120">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently active <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget. </dd></dl>

</div>
</div>
<a class="anchor" id="aab4277fd4e0a1ef7280780b606cc3f2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* Gtk::CellArea::get_edit_widget </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget currently used to edit the currently edited cell. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000121">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently active <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget. </dd></dl>

</div>
</div>
<a class="anchor" id="a84636f609ecd4768fa64481ae41d5710"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_edited_cell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> in <em>area</em> that is currently being edited. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000118">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently edited <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="a4dcc7feb800717db0562b0d1ae2ee073"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_edited_cell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> in <em>area</em> that is currently being edited. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000119">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently edited <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae0588a1de3d41637ce6c85c659efebbb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_focus_cell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the currently focused cell for <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000109">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently focused cell in <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a5da21487da6c77be565f19a0b5233d41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_focus_cell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves the currently focused cell for <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000110">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The currently focused cell in <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a1f0eefd01fac75cbc959bbf8dfe385b0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_focus_from_sibling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> which is expected to be focusable for which <em>renderer</em> is, or may be a sibling. </p>
<p>This is handy for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses when handling events, after determining the renderer at the event location it can then chose to activate the focus cell for which the event cell may have been a sibling.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000116">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> for which <em>renderer</em> is a sibling, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="a1f8b93cd14c1a60f94bcb0c113b49c1a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* Gtk::CellArea::get_focus_from_sibling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> which is expected to be focusable for which <em>renderer</em> is, or may be a sibling. </p>
<p>This is handy for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> subclasses when handling events, after determining the renderer at the event location it can then chose to activate the focus cell for which the event cell may have been a sibling.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000117">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a>. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> for which <em>renderer</em> is a sibling, or <code>0</code>. </dd></dl>

</div>
</div>
<a class="anchor" id="ae99bbdbcd4ae1a6a960e632cf0fdafdc"></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="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&gt; Gtk::CellArea::get_focus_siblings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the focus sibling cell renderers for <em>renderer</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000114">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> expected to have focus. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of Gtk::CellRenderers. The returned list is internal and should not be freed. </dd></dl>

</div>
</div>
<a class="anchor" id="ab84d4874fe45f094e36947b59f7f9909"></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;const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*&gt; Gtk::CellArea::get_focus_siblings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the focus sibling cell renderers for <em>renderer</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000115">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> expected to have focus. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A List of Gtk::CellRenderers. The returned list is internal and should not be freed. </dd></dl>

</div>
</div>
<a class="anchor" id="af06a85fee1082f16d6d8b3c672d30c04"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::get_preferred_height </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a cell area’s initial minimum and natural height. </p>
<p><em>area</em> will store some geometrical information in <em>context</em> along the way; when requesting sizes over an arbitrary number of rows, it’s not important to check the <em>minimum_height</em> and <em>natural_height</em> of this call but rather to consult <a class="el" href="classGtk_1_1CellAreaContext.html#ac4a1a5189b933c20975eb723dce6bfe8" title="Gets the accumulative preferred height for all rows which have been requested with this context...">Gtk::CellAreaContext::get_preferred_height()</a> after a series of requests.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000097">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> to perform this request with. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> where <em>area</em> will be rendering. </td></tr>
    <tr><td class="paramname">minimum_height</td><td>Location to store the minimum height, or <code>0</code>. </td></tr>
    <tr><td class="paramname">natural_height</td><td>Location to store the natural height, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4691ab7cbc3defef40d7b7d9b1677582"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::get_preferred_height_for_width </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a cell area’s minimum and natural height if it would be given the specified <em>width</em>. </p>
<p><em>area</em> stores some geometrical information in <em>context</em> along the way while calling <a class="el" href="classGtk_1_1CellArea.html#aeba5a9755f2369479ea2faceaebd8afd" title="Retrieves a cell area’s initial minimum and natural width. ">get_preferred_width()</a>. It’s important to perform a series of <a class="el" href="classGtk_1_1CellArea.html#aeba5a9755f2369479ea2faceaebd8afd" title="Retrieves a cell area’s initial minimum and natural width. ">get_preferred_width()</a> requests with <em>context</em> first and then call <a class="el" href="classGtk_1_1CellArea.html#a4691ab7cbc3defef40d7b7d9b1677582" title="Retrieves a cell area’s minimum and natural height if it would be given the specified width...">get_preferred_height_for_width()</a> on each cell area individually to get the height for width of each fully requested row.</p>
<p>If at some point, the width of a single row changes, it should be requested with <a class="el" href="classGtk_1_1CellArea.html#aeba5a9755f2369479ea2faceaebd8afd" title="Retrieves a cell area’s initial minimum and natural width. ">get_preferred_width()</a> again and then the full width of the requested rows checked again with <a class="el" href="classGtk_1_1CellAreaContext.html#aa3d50ede2f8907edba650754f7917163" title="Gets the accumulative preferred width for all rows which have been requested with this context...">Gtk::CellAreaContext::get_preferred_width()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000096">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> which has already been requested for widths. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> where <em>area</em> will be rendering. </td></tr>
    <tr><td class="paramname">width</td><td>The width for which to check the height of this area. </td></tr>
    <tr><td class="paramname">minimum_height</td><td>Location to store the minimum height, or <code>0</code>. </td></tr>
    <tr><td class="paramname">natural_height</td><td>Location to store the natural height, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7ff719a02f2ba9a17e29891e66bc28e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::CellArea::get_preferred_height_for_width_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a2cff57661051a69e0f01b74f3763f607"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::CellArea::get_preferred_height_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_height</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="aeba5a9755f2369479ea2faceaebd8afd"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::get_preferred_width </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a cell area’s initial minimum and natural width. </p>
<p><em>area</em> will store some geometrical information in <em>context</em> along the way; when requesting sizes over an arbitrary number of rows, it’s not important to check the <em>minimum_width</em> and <em>natural_width</em> of this call but rather to consult <a class="el" href="classGtk_1_1CellAreaContext.html#aa3d50ede2f8907edba650754f7917163" title="Gets the accumulative preferred width for all rows which have been requested with this context...">Gtk::CellAreaContext::get_preferred_width()</a> after a series of requests.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000095">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> to perform this request with. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> where <em>area</em> will be rendering. </td></tr>
    <tr><td class="paramname">minimum_width</td><td>Location to store the minimum width, or <code>0</code>. </td></tr>
    <tr><td class="paramname">natural_width</td><td>Location to store the natural width, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2d0412e210d4422950980e9dcd7ccb8f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::get_preferred_width_for_height </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Retrieves a cell area’s minimum and natural width if it would be given the specified <em>height</em>. </p>
<p><em>area</em> stores some geometrical information in <em>context</em> along the way while calling <a class="el" href="classGtk_1_1CellArea.html#af06a85fee1082f16d6d8b3c672d30c04" title="Retrieves a cell area’s initial minimum and natural height. ">get_preferred_height()</a>. It’s important to perform a series of <a class="el" href="classGtk_1_1CellArea.html#af06a85fee1082f16d6d8b3c672d30c04" title="Retrieves a cell area’s initial minimum and natural height. ">get_preferred_height()</a> requests with <em>context</em> first and then call <a class="el" href="classGtk_1_1CellArea.html#a2d0412e210d4422950980e9dcd7ccb8f" title="Retrieves a cell area’s minimum and natural width if it would be given the specified height...">get_preferred_width_for_height()</a> on each cell area individually to get the height for width of each fully requested row.</p>
<p>If at some point, the height of a single row changes, it should be requested with <a class="el" href="classGtk_1_1CellArea.html#af06a85fee1082f16d6d8b3c672d30c04" title="Retrieves a cell area’s initial minimum and natural height. ">get_preferred_height()</a> again and then the full height of the requested rows checked again with <a class="el" href="classGtk_1_1CellAreaContext.html#ac4a1a5189b933c20975eb723dce6bfe8" title="Gets the accumulative preferred height for all rows which have been requested with this context...">Gtk::CellAreaContext::get_preferred_height()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000098">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> which has already been requested for widths. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> where <em>area</em> will be rendering. </td></tr>
    <tr><td class="paramname">height</td><td>The height for which to check the width of this area. </td></tr>
    <tr><td class="paramname">minimum_width</td><td>Location to store the minimum width, or <code>0</code>. </td></tr>
    <tr><td class="paramname">natural_width</td><td>Location to store the natural width, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a31f558684fc4fe74370dc4a53c165f27"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::CellArea::get_preferred_width_for_height_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>height</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a0dd921aaa76582b45412bd5f9c61d709"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::CellArea::get_preferred_width_vfunc </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_width</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_width</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a7a3445e0f9cfebd8620ae7600f30e11d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga35be6d001d814dbf37bd405433b06cf5">SizeRequestMode</a> Gtk::CellArea::get_request_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets whether the area prefers a height-for-width layout or a width-for-height layout. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000094">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="group__gtkmmEnums.html#ga35be6d001d814dbf37bd405433b06cf5" title="Specifies a preference for height-for-width or width-for-height geometry management. ">Gtk::SizeRequestMode</a> preferred by <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a06514021b72dc6f81fbd6c9789db2324"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="group__gtkmmEnums.html#ga35be6d001d814dbf37bd405433b06cf5">SizeRequestMode</a> Gtk::CellArea::get_request_mode_vfunc </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">protected</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="a1cf48a42d767811dc34fb771587aadce"></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::CellArea::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="aab368879a43f6d4f8c035c467c8c2bba"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">GtkCellArea* Gtk::CellArea::gobj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

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

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

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

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

</div>
</div>
<a class="anchor" id="a3de0adce00b8d27a667202d7953814f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::has_renderer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks if <em>area</em> contains <em>renderer</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000086">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to check. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>renderer</em> is in the <em>area</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a5e774b5a79721ab4743acbe086d60c75"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::inner_cell_area </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>inner_area</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a convenience function for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> implementations to get the inner area where a given <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> will be rendered. </p>
<p>It removes any padding previously added by <a class="el" href="classGtk_1_1CellArea.html#ab345aa630cec25fca8791eec098671f5" title="This is a convenience function for Gtk::CellArea implementations to request size for cell renderers...">request_renderer()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000124">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering onto. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The <em>widget</em> relative coordinates where one of <em>area’s</em> cells is to be placed. </td></tr>
    <tr><td class="paramname">inner_area</td><td>The return location for the inner cell area. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a1636e2ed16243d33ddacf3ce24ad319c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::is_activatable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether the area can do anything when activated, after applying new attributes to <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000105">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>Whether <em>area</em> can do anything when activated. </dd></dl>

</div>
</div>
<a class="anchor" id="a7566fdf7e64b442779b4d09e02d0dc4d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Gtk::CellArea::is_focus_sibling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>sibling</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns whether <em>sibling</em> is one of <em>renderer’s</em> focus siblings (see <a class="el" href="classGtk_1_1CellArea.html#af602c09ddd7817febcc66d252be76835" title="Adds sibling to renderer’s focusable area, focus will be drawn around renderer and all of its siblin...">add_focus_sibling()</a>). </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000113">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> expected to have focus. </td></tr>
    <tr><td class="paramname">sibling</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to check against <em>renderer’s</em> sibling list. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if <em>sibling</em> is a focus sibling of <em>renderer</em>. </dd></dl>

</div>
</div>
<a class="anchor" id="a18e3da753fd9b9b6baa1a54348a3ce7e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* &gt; Gtk::CellArea::property_edit_widget </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a157f7b328d13fa082a6d3c3d04d1a226"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt; Gtk::CellArea::property_edited_cell </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad2c194d4107bc99b7a67584f49de8a4d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt; Gtk::CellArea::property_focus_cell </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9c5f43bf70b8deccd3c3bd7b360f9717"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>* &gt; Gtk::CellArea::property_focus_cell </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">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a520a63f3a112b55ed1ea3d1af9d34854"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes <em>renderer</em> from <em>area</em>. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000085">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to remove from <em>area</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a223df15eae8c8420fb65f2e6e1d029f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::remove_focus_sibling </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>sibling</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Removes <em>sibling</em> from <em>renderer’s</em> focus sibling list (see <a class="el" href="classGtk_1_1CellArea.html#af602c09ddd7817febcc66d252be76835" title="Adds sibling to renderer’s focusable area, focus will be drawn around renderer and all of its siblin...">add_focus_sibling()</a>). </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000112">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> expected to have focus. </td></tr>
    <tr><td class="paramname">sibling</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to remove from <em>renderer’s</em> focus area. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a3499067eaeb303c76580115bd440f618"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::render </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1CellAreaContext.html">CellAreaContext</a> &gt;&amp;&#160;</td>
          <td class="paramname"><em>context</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1RefPtr.html">Cairo::RefPtr</a>&lt; ::<a class="elRef" href="http://www.cairographics.org/documentation/cairomm/reference/classCairo_1_1Context.html">Cairo::Context</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>cr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>background_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;&#160;</td>
          <td class="paramname"><em>cell_area</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877">CellRendererState</a>&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>paint_focus</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Renders <em>area’s</em> cells according to <em>area’s</em> layout onto <em>widget</em> at the given coordinates. </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000088">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">context</td><td>The <a class="el" href="classGtk_1_1CellAreaContext.html" title="This stores geometrical information for a series of rows in a CellArea. ">Gtk::CellAreaContext</a> for this row of data. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering to. </td></tr>
    <tr><td class="paramname">cr</td><td>The #cairo_t to render with. </td></tr>
    <tr><td class="paramname">background_area</td><td>The <em>widget</em> relative coordinates for <em>area’s</em> background. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The <em>widget</em> relative coordinates for <em>area</em>. </td></tr>
    <tr><td class="paramname">flags</td><td>The <a class="el" href="group__gtkmmEnums.html#ga7061270b7c31ba72e053ab001ec2b877" title="Tells how a cell is to be rendered. ">Gtk::CellRendererState</a> for <em>area</em> in this row. </td></tr>
    <tr><td class="paramname">paint_focus</td><td>Whether <em>area</em> should paint focus on focused cells for focused rows or not. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab345aa630cec25fca8791eec098671f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::request_renderer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga84179a467b0ed4f61b4e325eb09b0b1c">Orientation</a>&#160;</td>
          <td class="paramname"><em>orientation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"><em>widget</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>for_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>minimum_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&#160;</td>
          <td class="paramname"><em>natural_size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This is a convenience function for <a class="el" href="classGtk_1_1CellArea.html" title="An abstract base class for laying out CellRenderers. ">Gtk::CellArea</a> implementations to request size for cell renderers. </p>
<p>It’s important to use this function to request size and then use <a class="el" href="classGtk_1_1CellArea.html#a5e774b5a79721ab4743acbe086d60c75" title="This is a convenience function for Gtk::CellArea implementations to get the inner area where a given ...">inner_cell_area()</a> at render and event time since this function will add padding around the cell for focus painting.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000125">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to request size for. </td></tr>
    <tr><td class="paramname">orientation</td><td>The <a class="el" href="group__gtkmmEnums.html#ga84179a467b0ed4f61b4e325eb09b0b1c" title="Represents the orientation of widgets and other objects which can be switched between horizontal and ...">Gtk::Orientation</a> in which to request size. </td></tr>
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> that <em>area</em> is rendering onto. </td></tr>
    <tr><td class="paramname">for_size</td><td>The allocation contextual size to request for, or -1 if the base request for the orientation is to be returned. </td></tr>
    <tr><td class="paramname">minimum_size</td><td>Location to store the minimum size, or <code>0</code>. </td></tr>
    <tr><td class="paramname">natural_size</td><td>Location to store the natural size, or <code>0</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8cadd20af1162268c82ebc10df1ca5f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::set_focus_cell </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>&amp;&#160;</td>
          <td class="paramname"><em>renderer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Explicitly sets the currently focused cell to <em>renderer</em>. </p>
<p>This is generally called by implementations of Gtk::CellAreaClass.focus() or Gtk::CellAreaClass.event(), however it can also be used to implement functions such as Gtk::TreeView::set_cursor_on_cell().</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000108">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> to give focus to. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a654dce08d56e8197070a6d406c129046"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy4.html">Glib::SignalProxy4</a>&lt; void,<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*,<a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>*,const <a class="el" href="classGdk_1_1Rectangle.html">Gdk::Rectangle</a>&amp;,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt; Gtk::CellArea::signal_add_editable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_add_editable(CellRenderer* renderer, CellEditable* editable, const <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle. ">Gdk::Rectangle</a>&amp; cell_area, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path)</code></dd></dl>
<p>Indicates that editing has started on <em>renderer</em> and that <em>editable</em> should be added to the owning cell-layouting widget at <em>cell_area</em>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000127">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> that started the edited. </td></tr>
    <tr><td class="paramname">editable</td><td>The <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget to add. </td></tr>
    <tr><td class="paramname">cell_area</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> relative <a class="el" href="classGdk_1_1Rectangle.html" title="Gdk::Rectangle is a structure holding the position and size of a rectangle. ">Gdk::Rectangle</a> coordinates where <em>editable</em> should be added. </td></tr>
    <tr><td class="paramname">path</td><td>The <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> string this edit was initiated for. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab0eef7686d7b2e884d80fc287cb9ce8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy4.html">Glib::SignalProxy4</a>&lt; void,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1TreeModel.html">TreeModel</a>&gt;&amp;,const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp;,bool,bool &gt; Gtk::CellArea::signal_apply_attributes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_apply_attributes(const Glib::RefPtr&lt;TreeModel&gt;&amp; tree_model, const <a class="el" href="classGtk_1_1TreeModel.html#a754e74cd833ff30e729f9b8d7daf4d8c">TreeModel::iterator</a>&amp; iter, bool is_expander, bool is_expanded)</code></dd></dl>
<p>This signal is emitted whenever applying attributes to <em>area</em> from <em>model</em> </p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000126">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">model</td><td>The <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> to apply the attributes from. </td></tr>
    <tr><td class="paramname">iter</td><td>The <a class="el" href="classGtk_1_1TreeIter.html" title="A Gtk::TreeModel::iterator is a reference to a specific node on a specific model. ...">Gtk::TreeIter</a> indicating which row to apply the attributes of. </td></tr>
    <tr><td class="paramname">is_expander</td><td>Whether the view shows children for this row. </td></tr>
    <tr><td class="paramname">is_expanded</td><td>Whether the view is currently showing the children of this row. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a8ed78b6e8292e4c7203b21447edce175"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*,const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; &gt; Gtk::CellArea::signal_focus_changed </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_focus_changed(CellRenderer* renderer, const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; path)</code></dd></dl>
<p>Indicates that focus changed on this <em>area</em>. This signal is emitted either as a result of focus handling or event handling.</p>
<p>It's possible that the signal is emitted even if the currently focused renderer did not change, this is because focus may change to the same renderer in the same cell area for a different row of data.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000129">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> that has focus. </td></tr>
    <tr><td class="paramname">path</td><td>The current <a class="el" href="classGtk_1_1TreePath.html" title="A path is essentially a potential node. ">Gtk::TreePath</a> string set for <em>area</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a85246009a8d9a64a0eaad24b1b1d376b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1SignalProxy2.html">Glib::SignalProxy2</a>&lt; void,<a class="el" href="classGtk_1_1CellRenderer.html">CellRenderer</a>*,<a class="el" href="classGtk_1_1CellEditable.html">CellEditable</a>* &gt; Gtk::CellArea::signal_remove_editable </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<dl class="section user"><dt>Slot Prototype:</dt><dd><code>void on_my_remove_editable(CellRenderer* renderer, CellEditable* editable)</code></dd></dl>
<p>Indicates that editing finished on <em>renderer</em> and that <em>editable</em> should be removed from the owning cell-layouting widget.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000128">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">renderer</td><td>The <a class="el" href="classGtk_1_1CellRenderer.html" title="CellRenderers are used by Gtk::TreeView columns to render the Gtk::TreeModel column data appropriatel...">Gtk::CellRenderer</a> that finished editeding. </td></tr>
    <tr><td class="paramname">editable</td><td>The <a class="el" href="classGtk_1_1CellEditable.html" title="Interface for widgets which are used for editing cells. ">Gtk::CellEditable</a> widget to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeb0488f07c84c8b5b93f66650c309114"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::CellArea::stop_editing </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>canceled</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Explicitly stops the editing of the currently edited cell. </p>
<p>If <em>canceled</em> is <code>true</code>, the currently edited cell renderer will emit the signal_editing_canceled() signal, otherwise the the signal_editing_done() signal will be emitted on the current edit widget.</p>
<p>See <a class="el" href="classGtk_1_1CellArea.html#a84636f609ecd4768fa64481ae41d5710" title="Gets the Gtk::CellRenderer in area that is currently being edited. ">get_edited_cell()</a> and <a class="el" href="classGtk_1_1CellArea.html#a079f52e24a977e2c79e87a4a2f439466" title="Gets the Gtk::CellEditable widget currently used to edit the currently edited cell. ">get_edit_widget()</a>.</p>
<dl class="since_3_0"><dt><b><a class="el" href="since_3_0.html#_since_3_0000123">Since gtkmm 3.0:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">canceled</td><td>Whether editing was canceled. </td></tr>
  </table>
  </dd>
</dl>

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

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

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Tue Sep 23 2014 12:59:18 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>