Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>gtkmm: Gtk::Container Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath"><a class="el" href="namespaceGtk.html">Gtk</a>::<a class="el" href="classGtk_1_1Container.html">Container</a>
  </div>
</div>
<div class="contents">
<h1>Gtk::Container Class Reference<br/>
<small>
[<a class="el" href="group__Widgets.html">Widgets</a>]</small>
</h1><!-- doxytag: class="Gtk::Container" --><!-- doxytag: inherits="Gtk::Widget" -->
<p>Abstract container class. <a href="#_details">More...</a></p>

<p>Inherits <a class="el" href="classGtk_1_1Widget.html">Gtk::Widget</a>.</p>

<p>Inherited by <a class="el" href="classGtk_1_1Bin.html">Gtk::Bin</a>, <a class="el" href="classGtk_1_1Box.html">Gtk::Box</a>, <a class="el" href="classGtk_1_1ComboDropDown.html">Gtk::ComboDropDown</a>, <a class="el" href="classGtk_1_1Fixed.html">Gtk::Fixed</a>, <a class="el" href="classGtk_1_1IconView.html">Gtk::IconView</a>, <a class="el" href="classGtk_1_1Layout.html">Gtk::Layout</a>, <a class="el" href="classGtk_1_1MenuShell.html">Gtk::MenuShell</a>, <a class="el" href="classGtk_1_1Notebook.html">Gtk::Notebook</a>, <a class="el" href="classGtk_1_1Paned.html">Gtk::Paned</a>, <a class="el" href="classGtk_1_1Socket.html">Gtk::Socket</a>, <a class="el" href="classGtk_1_1Table.html">Gtk::Table</a>, <a class="el" href="classGtk_1_1TextView.html">Gtk::TextView</a>, <a class="el" href="classGtk_1_1Toolbar.html">Gtk::Toolbar</a>, <a class="el" href="classGtk_1_1ToolItemGroup.html">Gtk::ToolItemGroup</a>, <a class="el" href="classGtk_1_1ToolPalette.html">Gtk::ToolPalette</a>, and <a class="el" href="classGtk_1_1TreeView.html">Gtk::TreeView</a>.</p>
<div class="dynheader">
Collaboration diagram for Gtk::Container:</div>
<div class="dynsection">
<div class="center"><img src="classGtk_1_1Container__coll__graph.png" border="0" usemap="#Gtk_1_1Container_coll__map" alt="Collaboration graph"/></div>
<map name="Gtk_1_1Container_coll__map" id="Gtk_1_1Container_coll__map">
<area shape="rect" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)." alt="" coords="68,315,159,344"/><area shape="rect" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such..." alt="" coords="5,237,93,267"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,160,96,189"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="51,83,171,112"/><area shape="rect" href="../../../glibmm-2.4/reference/html/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="123,160,227,189"/><area shape="rect" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="57,5,164,35"/><area shape="rect" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="117,237,237,267"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classGtk_1_1Container-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a1aae47f0766a743730dca5fac6126cf1">ForeachSlot</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">For instance, void on_foreach(Gtk::Widget* widget);. <a href="#a1aae47f0766a743730dca5fac6126cf1"></a><br/></td></tr>
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a34d8363b115b70b37fc94368b1eee34d">~Container</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GtkContainer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a1b45ff015f4b09b143699bad9d4e423d">gobj</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#a1b45ff015f4b09b143699bad9d4e423d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const GtkContainer*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ab80be58ac27710f10f329120587e7d60">gobj</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GtkObject. <a href="#ab80be58ac27710f10f329120587e7d60"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a18b32244cb55a8eb34f9c6f195c8e5bc">set_border_width</a> (guint border_width)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the border width of the container. <a href="#a18b32244cb55a8eb34f9c6f195c8e5bc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">guint&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ae8abd668b921456dec01f19f7d7965b7">get_border_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the border width of the container. <a href="#ae8abd668b921456dec01f19f7d7965b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ae5f3b9c32b1b74e7613997843e91f4cc">add</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a9f31c07118f7bdc7a4e0651acf35abbc">remove</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes <em>widget</em> from <em>container</em>. <a href="#a9f31c07118f7bdc7a4e0651acf35abbc"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a7802e78b579714e7c673eb18213e0484">set_resize_mode</a> (<a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a> resize_mode)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the resize mode for the container. <a href="#a7802e78b579714e7c673eb18213e0484"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#aec53c7e59193e1de440c3eeadb7b9a68">get_resize_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the resize mode for the container. <a href="#aec53c7e59193e1de440c3eeadb7b9a68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#adfabd621934581f999c92dbd7b465203">check_resize</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Request that contained widgets check their size. <a href="#adfabd621934581f999c92dbd7b465203"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a0af90e61f6c7e2bc9643654bf12506ae">foreach</a> (const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">ForeachSlot</a>&amp; slot)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Operate on contained items This is largely an internal used mainly for things like creating duplicates of internal lists and other such operations. <a href="#a0af90e61f6c7e2bc9643654bf12506ae"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#acd2f9b9ac16ba96178d3f5169b07f4d0">get_children</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">(internal) Operate on contained items (see <a class="el" href="classGtk_1_1Container.html#a0af90e61f6c7e2bc9643654bf12506ae" title="Operate on contained items This is largely an internal used mainly for things like...">foreach()</a>) <a href="#acd2f9b9ac16ba96178d3f5169b07f4d0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; const <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a784ea65f0a8d4e1ff1aedfc9f5a39dbf">get_children</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the container's non-internal children. <a href="#a784ea65f0a8d4e1ff1aedfc9f5a39dbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ac0f1b9c56c98ad73495c96efecb581fd">propagate_expose</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; child, GdkEventExpose* event)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">When a container receives an expose event, it must send synthetic expose events to all children that don't have their own Gdk::Windows. <a href="#ac0f1b9c56c98ad73495c96efecb581fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#afc4ad027b2e5b6c2ceb775d5a65cc663">set_focus_chain</a> (const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&amp; focusable_widgets)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a focus chain, overriding the one computed automatically by GTK+. <a href="#afc4ad027b2e5b6c2ceb775d5a65cc663"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a5264c9059bf39f0f47f76fb164b4c062">has_focus_chain</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a2c42aca1f7673b3a44e91e0681f9d645">get_focus_chain</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; const <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#aab46b7ad3b55b305481798a917a6ae4d">get_focus_chain</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ad59fccdb1940b1a790b49520b98d7a60">unset_focus_chain</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a focus chain explicitly set with <a class="el" href="classGtk_1_1Container.html#afc4ad027b2e5b6c2ceb775d5a65cc663" title="Sets a focus chain, overriding the one computed automatically by GTK+.">set_focus_chain()</a>. <a href="#ad59fccdb1940b1a790b49520b98d7a60"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a81af5a25fca7eb4fe74aabadeead132a">set_reallocate_redraws</a> (bool needs_redraws=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <em>reallocate_redraws</em> flag of the container to the given value. <a href="#a81af5a25fca7eb4fe74aabadeead132a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ac35aa66f4997b824207ac803ad8bdf28">set_focus_child</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the focus on a child. <a href="#ac35aa66f4997b824207ac803ad8bdf28"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ab70500bfb8922b8562c799406a2ce6fd">set_focus_vadjustment</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. <a href="#ab70500bfb8922b8562c799406a2ce6fd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a37772e7df615d4e5b63d32f8bd3257e5">get_focus_vadjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the vertical focus adjustment for the container. <a href="#a37772e7df615d4e5b63d32f8bd3257e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a64732f273c4602f37cd3e3cd4516755a">get_focus_vadjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the vertical focus adjustment for the container. <a href="#a64732f273c4602f37cd3e3cd4516755a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ae1e608edb41c23a53007102a60a7b0f1">set_focus_hadjustment</a> (<a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp; adjustment)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. <a href="#ae1e608edb41c23a53007102a60a7b0f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a91a8d96ca5b11cff03340404c3b5d415">get_focus_hadjustment</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the horizontal focus adjustment for the container. <a href="#a91a8d96ca5b11cff03340404c3b5d415"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#afab55d54248d40734f5de38767c9348c">get_focus_hadjustment</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieves the horizontal focus adjustment for the container. <a href="#afab55d54248d40734f5de38767c9348c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a00dd122adfa3a1f4d816cab0b726dafe">resize_children</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ac67c721b8e20c78afa2129446290e2f1">child_type</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the type of the children supported by the container. <a href="#ac67c721b8e20c78afa2129446290e2f1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a161061c820780a863113908270fd5e31">signal_add</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#aaa57f374a6196337e325ec17d79d1981">signal_remove</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a9a384a808f4c0693c63b3cae07e04f84">signal_check_resize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void, <br class="typebreak"/>
<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a5b8aa58e0e41aa3039ad11260a7f645b">signal_set_focus_child</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a0130c42ee29c728a9b6b0de06804d020">show_all_children</a> (bool recursive=true)</td></tr>
<tr><td colspan="2"><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a4de2182fcf0106e1bc2d6a9b7cb9d4d5">on_add</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>* widget)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#aed9713485cb1aab3d4fe1a80c9a9b85a">on_remove</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>* widget)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#aec9eb5bda956831c3a9164cd57c5fc8d">on_check_resize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#afe2d036a76139c34ac5e0bf1f1569161">on_set_focus_child</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>* widget)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#afb6a31d709af6516fb71592298991e14">Container</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a54f262cc55bdebc4c2c9d2ed74fba203">child_type_vfunc</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a38f26ed78538349e1e7f20819621a406">forall_vfunc</a> (gboolean include_internals, GtkCallback callback, gpointer callback_data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual char*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a50cfb34e55158055cbf6eb3624b24b0a">composite_name_vfunc</a> (GtkWidget* child)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a2304813fb399409344b8fd9ad433d85b">set_child_property_vfunc</a> (GtkWidget* child, guint property_id, const GValue*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, GParamSpec* pspec)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a2c2cdd5d1c869a2b9f2b189483a99c21">get_child_property_vfunc</a> (GtkWidget* child, guint property_id, GValue*<a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01156.html#ga1c9e781d8d15a3814a601f471797c825">value</a>, GParamSpec* pspec) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a4f96e89574e505b53c2be63a36eceb34">property_border_width</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the empty border outside the containers children. <a href="#a4f96e89574e505b53c2be63a36eceb34"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; guint &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a80a5adce96c8825d673592f40098cf92">property_border_width</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The width of the empty border outside the containers children. <a href="#a80a5adce96c8825d673592f40098cf92"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a01d7648f7f45d655931b2ba621970d1f">property_resize_mode</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify how resize events are handled. <a href="#a01d7648f7f45d655931b2ba621970d1f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak"/>
&lt; <a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a55d75281116958d2b677e5eb0411e52a">property_resize_mode</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Specify how resize events are handled. <a href="#a55d75281116958d2b677e5eb0411e52a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a><br class="typebreak"/>
&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#ab476b0a62f20a09fc3d2ec9c83d7d677">property_child</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Can be used to add a new child to the container. <a href="#ab476b0a62f20a09fc3d2ec9c83d7d677"></a><br/></td></tr>
<tr><td colspan="2"><h2>Related Functions</h2></td></tr>
<tr><td colspan="2"><p>(Note that these are not member functions.) </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classGtk_1_1Container.html">Gtk::Container</a>*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Container.html#a965362568db379a38818c7dc23f765c6">wrap</a> (GtkContainer* object, bool take_copy=false)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="../../../glibmm-2.4/reference/html/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object. <a href="#a965362568db379a38818c7dc23f765c6"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Abstract container class. </p>
<p>This is the abstract container from which all gtk+ widgets which hold other items derive from. It mainly houses virtual functions used for inserting and removing children. Containers in gtk+ may hold one item or many items depending on the implementation.</p>
<p>This interface is used for all single item holding containers. Multi-item containers provide their own unique interface as their items are generally more complex. The methods of the derived classes should be prefered over these. </p>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a1aae47f0766a743730dca5fac6126cf1"></a><!-- doxytag: member="Gtk::Container::ForeachSlot" ref="a1aae47f0766a743730dca5fac6126cf1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">sigc::slot</a>&lt;void, <a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&gt; <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">Gtk::Container::ForeachSlot</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>For instance, void on_foreach(Gtk::Widget* widget);. </p>

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

</div>
</div>
<a class="anchor" id="afb6a31d709af6516fb71592298991e14"></a><!-- doxytag: member="Gtk::Container::Container" ref="afb6a31d709af6516fb71592298991e14" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::Container::Container </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae5f3b9c32b1b74e7613997843e91f4cc"></a><!-- doxytag: member="Gtk::Container::add" ref="ae5f3b9c32b1b74e7613997843e91f4cc" args="(Widget &amp;widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::add </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>
          <td>&#160;)&#160;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classGtk_1_1ScrolledWindow.html#a17c588d56d93923841d38f0d5e2ec9d7">Gtk::ScrolledWindow</a>.</p>

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

<p>Request that contained widgets check their size. </p>

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

<p>Returns the type of the children supported by the container. </p>
<p>Note that this may return TYPE_NONE to indicate that no more children can be added, e.g. for a <a class="el" href="classGtk_1_1Paned.html" title="This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned)...">Gtk::Paned</a> which already has two children. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A Type. </dd></dl>

</div>
</div>
<a class="anchor" id="a54f262cc55bdebc4c2c9d2ed74fba203"></a><!-- doxytag: member="Gtk::Container::child_type_vfunc" ref="a54f262cc55bdebc4c2c9d2ed74fba203" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual GType Gtk::Container::child_type_vfunc </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a50cfb34e55158055cbf6eb3624b24b0a"></a><!-- doxytag: member="Gtk::Container::composite_name_vfunc" ref="a50cfb34e55158055cbf6eb3624b24b0a" args="(GtkWidget *child)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* Gtk::Container::composite_name_vfunc </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"> <em>child</em></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a38f26ed78538349e1e7f20819621a406"></a><!-- doxytag: member="Gtk::Container::forall_vfunc" ref="a38f26ed78538349e1e7f20819621a406" args="(gboolean include_internals, GtkCallback callback, gpointer callback_data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::forall_vfunc </td>
          <td>(</td>
          <td class="paramtype">gboolean&#160;</td>
          <td class="paramname"> <em>include_internals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GtkCallback&#160;</td>
          <td class="paramname"> <em>callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">gpointer&#160;</td>
          <td class="paramname"> <em>callback_data</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0af90e61f6c7e2bc9643654bf12506ae"></a><!-- doxytag: member="Gtk::Container::foreach" ref="a0af90e61f6c7e2bc9643654bf12506ae" args="(const ForeachSlot &amp;slot)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::foreach </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../libsigc++-2.0/reference/html/classsigc_1_1slot.html">ForeachSlot</a> &amp;&#160;</td>
          <td class="paramname"> <em>slot</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Operate on contained items This is largely an internal used mainly for things like creating duplicates of internal lists and other such operations. </p>
<p>The result is lossy as it only gets the the main child and not its external pieces.</p>
<p>For example notebook pages contain a page, a label, and a menu item. But this only operates on the pages. </p>

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

<p>Retrieves the border width of the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#a18b32244cb55a8eb34f9c6f195c8e5bc" title="Sets the border width of the container.">set_border_width()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current border width. </dd></dl>

</div>
</div>
<a class="anchor" id="a2c2cdd5d1c869a2b9f2b189483a99c21"></a><!-- doxytag: member="Gtk::Container::get_child_property_vfunc" ref="a2c2cdd5d1c869a2b9f2b189483a99c21" args="(GtkWidget *child, guint property_id, GValue *value, GParamSpec *pspec) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::get_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>property_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GValue *&#160;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GParamSpec *&#160;</td>
          <td class="paramname"> <em>pspec</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a784ea65f0a8d4e1ff1aedfc9f5a39dbf"></a><!-- doxytag: member="Gtk::Container::get_children" ref="a784ea65f0a8d4e1ff1aedfc9f5a39dbf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;const <a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::Container::get_children </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the container's non-internal children. </p>
<p>See forall() for details on what constitutes an "internal" child. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly-allocated list of the container's non-internal children. </dd></dl>

</div>
</div>
<a class="anchor" id="acd2f9b9ac16ba96178d3f5169b07f4d0"></a><!-- doxytag: member="Gtk::Container::get_children" ref="acd2f9b9ac16ba96178d3f5169b07f4d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::Container::get_children </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>(internal) Operate on contained items (see <a class="el" href="classGtk_1_1Container.html#a0af90e61f6c7e2bc9643654bf12506ae" title="Operate on contained items This is largely an internal used mainly for things like...">foreach()</a>) </p>
<p>(internal) Operate on contained items (see <a class="el" href="classGtk_1_1Container.html#a0af90e61f6c7e2bc9643654bf12506ae" title="Operate on contained items This is largely an internal used mainly for things like...">foreach()</a>) Returns the container's non-internal children. See forall() for details on what constitutes an "internal" child. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A newly-allocated list of the container's non-internal children. </dd></dl>

</div>
</div>
<a class="anchor" id="aab46b7ad3b55b305481798a917a6ae4d"></a><!-- doxytag: member="Gtk::Container::get_focus_chain" ref="aab46b7ad3b55b305481798a917a6ae4d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;const <a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::Container::get_focus_chain </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a2c42aca1f7673b3a44e91e0681f9d645"></a><!-- doxytag: member="Gtk::Container::get_focus_chain" ref="a2c42aca1f7673b3a44e91e0681f9d645" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::Container::get_focus_chain </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afab55d54248d40734f5de38767c9348c"></a><!-- doxytag: member="Gtk::Container::get_focus_hadjustment" ref="afab55d54248d40734f5de38767c9348c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* Gtk::Container::get_focus_hadjustment </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the horizontal focus adjustment for the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#ae1e608edb41c23a53007102a60a7b0f1" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_hadjustment()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The horizontal focus adjustment, or <code>0</code> if none has been set. </dd></dl>

</div>
</div>
<a class="anchor" id="a91a8d96ca5b11cff03340404c3b5d415"></a><!-- doxytag: member="Gtk::Container::get_focus_hadjustment" ref="a91a8d96ca5b11cff03340404c3b5d415" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* Gtk::Container::get_focus_hadjustment </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the horizontal focus adjustment for the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#ae1e608edb41c23a53007102a60a7b0f1" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_hadjustment()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The horizontal focus adjustment, or <code>0</code> if none has been set. </dd></dl>

</div>
</div>
<a class="anchor" id="a64732f273c4602f37cd3e3cd4516755a"></a><!-- doxytag: member="Gtk::Container::get_focus_vadjustment" ref="a64732f273c4602f37cd3e3cd4516755a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* Gtk::Container::get_focus_vadjustment </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the vertical focus adjustment for the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#ab70500bfb8922b8562c799406a2ce6fd" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_vadjustment()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The vertical focus adjustment, or <code>0</code> if none has been set. </dd></dl>

</div>
</div>
<a class="anchor" id="a37772e7df615d4e5b63d32f8bd3257e5"></a><!-- doxytag: member="Gtk::Container::get_focus_vadjustment" ref="a37772e7df615d4e5b63d32f8bd3257e5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>* Gtk::Container::get_focus_vadjustment </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Retrieves the vertical focus adjustment for the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#ab70500bfb8922b8562c799406a2ce6fd" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_vadjustment()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The vertical focus adjustment, or <code>0</code> if none has been set. </dd></dl>

</div>
</div>
<a class="anchor" id="aec53c7e59193e1de440c3eeadb7b9a68"></a><!-- doxytag: member="Gtk::Container::get_resize_mode" ref="aec53c7e59193e1de440c3eeadb7b9a68" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a> Gtk::Container::get_resize_mode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the resize mode for the container. </p>
<p>See <a class="el" href="classGtk_1_1Container.html#a7802e78b579714e7c673eb18213e0484" title="Sets the resize mode for the container.">set_resize_mode()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The current resize mode. </dd></dl>

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

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

<p>Reimplemented from <a class="el" href="classGtk_1_1Widget.html#ad998178529a53b80f3de96d10b1deffd">Gtk::Widget</a>.</p>

<p>Reimplemented in <a class="el" href="classGtk_1_1AboutDialog.html#a72c054536026167d3c2b5fbb5773faff">Gtk::AboutDialog</a>, <a class="el" href="classGtk_1_1Alignment.html#a49d98a89370b430fd5394d784cdc70b1">Gtk::Alignment</a>, <a class="el" href="classGtk_1_1AspectFrame.html#a9054d57c75b29e8f5991173fd012a860">Gtk::AspectFrame</a>, <a class="el" href="classGtk_1_1Assistant.html#ae800c8149e8e6b3daa32f61a5862ffab">Gtk::Assistant</a>, <a class="el" href="classGtk_1_1Bin.html#ad6db11cd388872c6ee36aee075478374">Gtk::Bin</a>, <a class="el" href="classGtk_1_1Box.html#afe3f8f57d7f557a2625ac718f704d1f5">Gtk::Box</a>, <a class="el" href="classGtk_1_1VBox.html#a47b85a73422574c1dbb83b35fd00dec5">Gtk::VBox</a>, <a class="el" href="classGtk_1_1HBox.html#a200e7083acf10d6075633a5bb2eef9d0">Gtk::HBox</a>, <a class="el" href="classGtk_1_1Button.html#a9ea06156c54545902608286d1a0d0e42">Gtk::Button</a>, <a class="el" href="classGtk_1_1ButtonBox.html#a803d54bafb50a56aaa41e1c3fdc9e7e9">Gtk::ButtonBox</a>, <a class="el" href="classGtk_1_1VButtonBox.html#a63151553dc28bf42a5bc9e73d4f13f35">Gtk::VButtonBox</a>, <a class="el" href="classGtk_1_1HButtonBox.html#aed1412af6acc79ed8bf40ab2bb5c3e07">Gtk::HButtonBox</a>, <a class="el" href="classGtk_1_1CheckButton.html#a89c2952646c6133413f35f8c38a8f7c1">Gtk::CheckButton</a>, <a class="el" href="classGtk_1_1CheckMenuItem.html#a303cc14dedc6089f93eb7a1eb0ef9ea1">Gtk::CheckMenuItem</a>, <a class="el" href="classGtk_1_1ColorButton.html#ae852b3e46116fdf4e87e1660ca8bf84e">Gtk::ColorButton</a>, <a class="el" href="classGtk_1_1ColorSelection.html#a9b16be211d8b4e3b8f962fced8c06c3f">Gtk::ColorSelection</a>, <a class="el" href="classGtk_1_1ColorSelectionDialog.html#af9859a5abd76a8f07cb7a7b151cec160">Gtk::ColorSelectionDialog</a>, <a class="el" href="classGtk_1_1ComboBox.html#aee51ea71c25139d89c385cd6752358d2">Gtk::ComboBox</a>, <a class="el" href="classGtk_1_1ComboBoxEntry.html#aaed72bc5a7cd255a0f6f6345f840d499">Gtk::ComboBoxEntry</a>, <a class="el" href="classGtk_1_1Dialog.html#a534ffd24e55400a26aef733a7f588856">Gtk::Dialog</a>, <a class="el" href="classGtk_1_1EventBox.html#ac104c2ba7989fc169a9ab5fc2f29dbdc">Gtk::EventBox</a>, <a class="el" href="classGtk_1_1Expander.html#acb6251ccaf19d662aa80ffaad835e780">Gtk::Expander</a>, <a class="el" href="classGtk_1_1FileChooserButton.html#a1034a135ce8baf1da4a2c466189af990">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#a0e990ba2ed1af83d23126725aa0fa6bf">Gtk::FileChooserDialog</a>, <a class="el" href="classGtk_1_1FileChooserWidget.html#a6dc1c172e55e5ee441bc7b936a80e66e">Gtk::FileChooserWidget</a>, <a class="el" href="classGtk_1_1FileSelection.html#ac859d39ad6a48392c7b7ebba019c71be">Gtk::FileSelection</a>, <a class="el" href="classGtk_1_1Fixed.html#aebeeaf1210354b29a253e16eebd292f7">Gtk::Fixed</a>, <a class="el" href="classGtk_1_1FontButton.html#a00dbc94dbf245b18d5badf09446d8c03">Gtk::FontButton</a>, <a class="el" href="classGtk_1_1FontSelection.html#a94bb7286fd78af76511b58ee9ba72728">Gtk::FontSelection</a>, <a class="el" href="classGtk_1_1FontSelectionDialog.html#ab036ff001acbc16468acf1c7009026fc">Gtk::FontSelectionDialog</a>, <a class="el" href="classGtk_1_1Frame.html#aff08b316db383455d499a952974212e6">Gtk::Frame</a>, <a class="el" href="classGtk_1_1HandleBox.html#aae354cf0bfa1cc173305b59add0721f7">Gtk::HandleBox</a>, <a class="el" href="classGtk_1_1IconView.html#a3c22b2c1e7a8b746d91bb8adef38f4c2">Gtk::IconView</a>, <a class="el" href="classGtk_1_1ImageMenuItem.html#ab65068dfe8a44c60fcbe23114cd4b1e3">Gtk::ImageMenuItem</a>, <a class="el" href="classGtk_1_1InfoBar.html#a2eae151f9555eb6dd7b6d2cfe68527bd">Gtk::InfoBar</a>, <a class="el" href="classGtk_1_1Item.html#a75e0c2de298a0907e65a2ba7718073cf">Gtk::Item</a>, <a class="el" href="classGtk_1_1Layout.html#af69036f6c47f83d0401ddbe2a587c248">Gtk::Layout</a>, <a class="el" href="classGtk_1_1LinkButton.html#a33cb4ef15934e907b80b266ad8c862d2">Gtk::LinkButton</a>, <a class="el" href="classGtk_1_1Menu.html#a943271a828e8bfa829c6bf4ed0060203">Gtk::Menu</a>, <a class="el" href="classGtk_1_1MenuBar.html#a3e7df05b207812ee2abca13e8c0f26e3">Gtk::MenuBar</a>, <a class="el" href="classGtk_1_1MenuItem.html#a0a65458b00dcc51d4c70402aa3fb0d75">Gtk::MenuItem</a>, <a class="el" href="classGtk_1_1MenuShell.html#a4417adfb6a301e40a0040517c43e69c7">Gtk::MenuShell</a>, <a class="el" href="classGtk_1_1MenuToolButton.html#a8f6c8dc97c8977b75b37a8160bbb8a55">Gtk::MenuToolButton</a>, <a class="el" href="classGtk_1_1MessageDialog.html#a53ab4665373026c6c78782520ab3596d">Gtk::MessageDialog</a>, <a class="el" href="classGtk_1_1Notebook.html#a12ac78311484836a25dd5d16ca2b5214">Gtk::Notebook</a>, <a class="el" href="classGtk_1_1OffscreenWindow.html#a46ea5cc9e5d95d2ee74a42552cfd2f00">Gtk::OffscreenWindow</a>, <a class="el" href="classGtk_1_1OptionMenu.html#a7f3da3dbf5f565daa422f126c2b7d86f">Gtk::OptionMenu</a>, <a class="el" href="classGtk_1_1Paned.html#a823bcd62e3b26f195aae5237a78c158f">Gtk::Paned</a>, <a class="el" href="classGtk_1_1HPaned.html#acfc5dbcfdc85a62d58102598dece2976">Gtk::HPaned</a>, <a class="el" href="classGtk_1_1VPaned.html#a23fe0e920352349bcdefe4d9e7f7185f">Gtk::VPaned</a>, <a class="el" href="classGtk_1_1Plug.html#a1763387a245ac48492fee4cb50983edc">Gtk::Plug</a>, <a class="el" href="classGtk_1_1RadioButton.html#a03095fa6bb24ec52d0cceaa3d5ac353d">Gtk::RadioButton</a>, <a class="el" href="classGtk_1_1RadioMenuItem.html#a4e56cc44616edb1533dfcbe95705dc24">Gtk::RadioMenuItem</a>, <a class="el" href="classGtk_1_1RadioToolButton.html#aa0b9bd1858a09e71d8405fc188b0e4dc">Gtk::RadioToolButton</a>, <a class="el" href="classGtk_1_1RecentChooserDialog.html#a58dd5a2e883b2b4888a78257af12deac">Gtk::RecentChooserDialog</a>, <a class="el" href="classGtk_1_1RecentChooserMenu.html#ac8d86c1bbe5f6997e524f28db4cb95b5">Gtk::RecentChooserMenu</a>, <a class="el" href="classGtk_1_1RecentChooserWidget.html#a43057a978df4f7b64dc1c742a0a6a34e">Gtk::RecentChooserWidget</a>, <a class="el" href="classGtk_1_1ScaleButton.html#ac517467566cde32ec931fa95d01964d8">Gtk::ScaleButton</a>, <a class="el" href="classGtk_1_1ScrolledWindow.html#a7a97b89b72d74ee9e489992cbef3cca5">Gtk::ScrolledWindow</a>, <a class="el" href="classGtk_1_1SeparatorMenuItem.html#a9faf949d67dc515dd82a7ec42ba59dec">Gtk::SeparatorMenuItem</a>, <a class="el" href="classGtk_1_1SeparatorToolItem.html#aac14dc8f944446718d36d491409c839d">Gtk::SeparatorToolItem</a>, <a class="el" href="classGtk_1_1Socket.html#a94390f29a2553cbb30b5d17ed089b26a">Gtk::Socket</a>, <a class="el" href="classGtk_1_1Statusbar.html#ad184cb208df418091ccece5e6be2eabe">Gtk::Statusbar</a>, <a class="el" href="classGtk_1_1Table.html#aa8e38be06124af148d38146877f80392">Gtk::Table</a>, <a class="el" href="classGtk_1_1TearoffMenuItem.html#a5186f69334727dfefd6344e1a21aa145">Gtk::TearoffMenuItem</a>, <a class="el" href="classGtk_1_1TextView.html#af8acb1da21b2b6c60069323dd87a2290">Gtk::TextView</a>, <a class="el" href="classGtk_1_1ToggleButton.html#a64415628d18b8d76da14ce7109e9b6af">Gtk::ToggleButton</a>, <a class="el" href="classGtk_1_1ToggleToolButton.html#a54b7be9878cfa076d1060beffd018e51">Gtk::ToggleToolButton</a>, <a class="el" href="classGtk_1_1Toolbar.html#a01d811299660e3281d89008d0e1751f8">Gtk::Toolbar</a>, <a class="el" href="classGtk_1_1ToolButton.html#a4a54eeeeeff0a72d2d3b1cc6db6e7350">Gtk::ToolButton</a>, <a class="el" href="classGtk_1_1ToolItem.html#a956e41fdb82ef7abc0651f26c57274dd">Gtk::ToolItem</a>, <a class="el" href="classGtk_1_1ToolItemGroup.html#ae5bb466c43ca60911b219fd479723467">Gtk::ToolItemGroup</a>, <a class="el" href="classGtk_1_1ToolPalette.html#a2dcd227b3f91f500d6493e56039a91ba">Gtk::ToolPalette</a>, <a class="el" href="classGtk_1_1TreeView.html#a513770665fc9dde0b5034cf79264e4ba">Gtk::TreeView</a>, <a class="el" href="classGtk_1_1Viewport.html#a1072c057da9c87b78acd12557d9d7434">Gtk::Viewport</a>, <a class="el" href="classGtk_1_1VolumeButton.html#a12441bec52e8998b606048336f073212">Gtk::VolumeButton</a>, <a class="el" href="classGtk_1_1Window.html#afe314a1e65505be026688060dc98ad3a">Gtk::Window</a>, <a class="el" href="classGtk_1_1PageSetupUnixDialog.html#aee73bd66a347d42840347afd1a747e0b">Gtk::PageSetupUnixDialog</a>, <a class="el" href="classGtk_1_1PrintUnixDialog.html#a6f350b2c32507e663c640a4217068155">Gtk::PrintUnixDialog</a>, <a class="el" href="classGtk_1_1ComboDropDownItem.html#aa08930d4905cc8c82904e088f3e3df94">Gtk::ComboDropDownItem</a>, <a class="el" href="classGtk_1_1ComboDropDown.html#a000d70643805f9c78308363e13bc30fa">Gtk::ComboDropDown</a>, <a class="el" href="classGtk_1_1Combo.html#ac6be6dd4f81a213a491112452fab1246">Gtk::Combo</a>, <a class="el" href="classGtk_1_1GammaCurve.html#a6de4d883acd31c242263e2bcccea041f">Gtk::GammaCurve</a>, and <a class="el" href="classGtk_1_1InputDialog.html#afc77a70cbff7baced0095b03ea1b7ee0">Gtk::InputDialog</a>.</p>

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

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

<p>Reimplemented from <a class="el" href="classGtk_1_1Widget.html#a6667a82920375b2ebde07bc1ffdc3641">Gtk::Widget</a>.</p>

<p>Reimplemented in <a class="el" href="classGtk_1_1AboutDialog.html#a154a7b18752a8770891c424aee419763">Gtk::AboutDialog</a>, <a class="el" href="classGtk_1_1Alignment.html#a316b3e3c159e7c63be312083b0930b13">Gtk::Alignment</a>, <a class="el" href="classGtk_1_1AspectFrame.html#a094c8844ef320a9736eba7f3a9d0bd66">Gtk::AspectFrame</a>, <a class="el" href="classGtk_1_1Assistant.html#a78d17b7343a51083a6b1b9e02d32b730">Gtk::Assistant</a>, <a class="el" href="classGtk_1_1Bin.html#a6fef1f41c67a588dd33087ea479e0ad1">Gtk::Bin</a>, <a class="el" href="classGtk_1_1Box.html#a0c7fda2b5be79b4bd7937f5d0c4be32d">Gtk::Box</a>, <a class="el" href="classGtk_1_1VBox.html#a4e6ed5a59c876487524d4c0af1162f31">Gtk::VBox</a>, <a class="el" href="classGtk_1_1HBox.html#a276c36213ef878a34ab3a16a6f2dc94b">Gtk::HBox</a>, <a class="el" href="classGtk_1_1Button.html#aac9db3896fa8b7576c6f3720846faa1c">Gtk::Button</a>, <a class="el" href="classGtk_1_1ButtonBox.html#adec8c517273a81eb821ee4276adeed31">Gtk::ButtonBox</a>, <a class="el" href="classGtk_1_1VButtonBox.html#af06694e6a130b2a182b2fbb40679d629">Gtk::VButtonBox</a>, <a class="el" href="classGtk_1_1HButtonBox.html#a5341332d3e0f09843eed8b7b5b08ec0e">Gtk::HButtonBox</a>, <a class="el" href="classGtk_1_1CheckButton.html#a9c03c6bb7097d41b6a1d7437259e7cee">Gtk::CheckButton</a>, <a class="el" href="classGtk_1_1CheckMenuItem.html#ae1cd8058cbedb6d2b10c48126aa7cd0b">Gtk::CheckMenuItem</a>, <a class="el" href="classGtk_1_1ColorButton.html#a1faf17015e5af54cfaa60c263e3b487e">Gtk::ColorButton</a>, <a class="el" href="classGtk_1_1ColorSelection.html#a6460aa23f7666b6ac4f919d869ab1a69">Gtk::ColorSelection</a>, <a class="el" href="classGtk_1_1ColorSelectionDialog.html#a45caeb0d10a9100ddebd70beae235f89">Gtk::ColorSelectionDialog</a>, <a class="el" href="classGtk_1_1ComboBox.html#a187397e3b51ed9bec9a156c608288b59">Gtk::ComboBox</a>, <a class="el" href="classGtk_1_1ComboBoxEntry.html#a56e85dfdf965ab78608f408f5cb1de64">Gtk::ComboBoxEntry</a>, <a class="el" href="classGtk_1_1Dialog.html#aa3e8f3bdac15fac61128dc47c22ba4cd">Gtk::Dialog</a>, <a class="el" href="classGtk_1_1EventBox.html#ab8eec81a75fac4b357c12e00d5375b26">Gtk::EventBox</a>, <a class="el" href="classGtk_1_1Expander.html#ae877f207bfa77723625ca9e296704453">Gtk::Expander</a>, <a class="el" href="classGtk_1_1FileChooserButton.html#aaf5932fe7ee1cd32d8addba40c503640">Gtk::FileChooserButton</a>, <a class="el" href="classGtk_1_1FileChooserDialog.html#a8bcb702bdc16043f42481c8cebccae55">Gtk::FileChooserDialog</a>, <a class="el" href="classGtk_1_1FileChooserWidget.html#a7eb42c3028ebe77b8404164319809dfd">Gtk::FileChooserWidget</a>, <a class="el" href="classGtk_1_1FileSelection.html#a03ebec3a61eaf4ef998efd9a4797a2cf">Gtk::FileSelection</a>, <a class="el" href="classGtk_1_1Fixed.html#af5aa0d3c6cec6e9ba092e0dc35ccf195">Gtk::Fixed</a>, <a class="el" href="classGtk_1_1FontButton.html#ad4dae76c16ec6d501816f1a06e9d44b2">Gtk::FontButton</a>, <a class="el" href="classGtk_1_1FontSelection.html#a03554fdbf28e7fdbfa1aeaff4fe68879">Gtk::FontSelection</a>, <a class="el" href="classGtk_1_1FontSelectionDialog.html#ad5b39fcf3ce8f770bc2987267f46a12b">Gtk::FontSelectionDialog</a>, <a class="el" href="classGtk_1_1Frame.html#a5f7db796218fe2e89e453071b464f6d4">Gtk::Frame</a>, <a class="el" href="classGtk_1_1HandleBox.html#a63722f67c9a993404b66b1f632755fb6">Gtk::HandleBox</a>, <a class="el" href="classGtk_1_1IconView.html#abf13f9ea6448598b9b3c23a3c928e27c">Gtk::IconView</a>, <a class="el" href="classGtk_1_1ImageMenuItem.html#aace048e4175f654d494a552f68ec44aa">Gtk::ImageMenuItem</a>, <a class="el" href="classGtk_1_1InfoBar.html#a64d9affd6ae0c2db8176799e7f537c73">Gtk::InfoBar</a>, <a class="el" href="classGtk_1_1Item.html#a47682efbca1229f4f970bae2015b8daf">Gtk::Item</a>, <a class="el" href="classGtk_1_1Layout.html#a4743c51f0297909db439438c6111e63d">Gtk::Layout</a>, <a class="el" href="classGtk_1_1LinkButton.html#a01e2192f9822c37b815fc6d1d2e33d84">Gtk::LinkButton</a>, <a class="el" href="classGtk_1_1Menu.html#a08434c6b137ce53eb939b09d577aa9bb">Gtk::Menu</a>, <a class="el" href="classGtk_1_1MenuBar.html#a3c2333c3c7c03939590bb2e41b4aaa63">Gtk::MenuBar</a>, <a class="el" href="classGtk_1_1MenuItem.html#aa83fe08a8b6c5e36a7c464c5f2faf946">Gtk::MenuItem</a>, <a class="el" href="classGtk_1_1MenuShell.html#abb7c2641f9e3624f3225dcf76d8b994c">Gtk::MenuShell</a>, <a class="el" href="classGtk_1_1MenuToolButton.html#a6d5506c273ce86a54862ba3b70758b47">Gtk::MenuToolButton</a>, <a class="el" href="classGtk_1_1MessageDialog.html#a6019fc42bcc8e891dfbcc6565939ec8e">Gtk::MessageDialog</a>, <a class="el" href="classGtk_1_1Notebook.html#ac1990785090c73c43924d86d25a7035d">Gtk::Notebook</a>, <a class="el" href="classGtk_1_1OffscreenWindow.html#aae1b74de2df739a8e7450c4f822ead9c">Gtk::OffscreenWindow</a>, <a class="el" href="classGtk_1_1OptionMenu.html#aae1984c3cfd400894e9da3e81fb4c4d0">Gtk::OptionMenu</a>, <a class="el" href="classGtk_1_1Paned.html#a672f115757f2bd346bec1163c1b6f29c">Gtk::Paned</a>, <a class="el" href="classGtk_1_1HPaned.html#ac5b7ff64db8379d0c51bbfb8e9a59ea1">Gtk::HPaned</a>, <a class="el" href="classGtk_1_1VPaned.html#aae1e0ea682dfc4a999c6f7ded2318436">Gtk::VPaned</a>, <a class="el" href="classGtk_1_1Plug.html#ac215b1d0d84d6783f9d737748cbc533b">Gtk::Plug</a>, <a class="el" href="classGtk_1_1RadioButton.html#a43c24cc7bea2c2edf043f4b76c632ee7">Gtk::RadioButton</a>, <a class="el" href="classGtk_1_1RadioMenuItem.html#aabd8e463294ac590ba329a79bda1820b">Gtk::RadioMenuItem</a>, <a class="el" href="classGtk_1_1RadioToolButton.html#a7508ede2d8cda64545c0c1511db8333d">Gtk::RadioToolButton</a>, <a class="el" href="classGtk_1_1RecentChooserDialog.html#aa9037355630ec732629caf279a3012cf">Gtk::RecentChooserDialog</a>, <a class="el" href="classGtk_1_1RecentChooserMenu.html#ae3863ae813b85f9b9ac6f4075370a55e">Gtk::RecentChooserMenu</a>, <a class="el" href="classGtk_1_1RecentChooserWidget.html#a8ccf98a82c91472e50f695c81df2fb75">Gtk::RecentChooserWidget</a>, <a class="el" href="classGtk_1_1ScaleButton.html#abd9b41acbedadf2ae1e4bf96250bf99f">Gtk::ScaleButton</a>, <a class="el" href="classGtk_1_1ScrolledWindow.html#abacc27fa2d7d97d377974c8cd698ec2a">Gtk::ScrolledWindow</a>, <a class="el" href="classGtk_1_1SeparatorMenuItem.html#a9b75733e98f771db456c2fe190652272">Gtk::SeparatorMenuItem</a>, <a class="el" href="classGtk_1_1SeparatorToolItem.html#af88c8baefe7909b8544bda83705220ee">Gtk::SeparatorToolItem</a>, <a class="el" href="classGtk_1_1Socket.html#a8db159ba10c1e0af31dcf42a03a4265c">Gtk::Socket</a>, <a class="el" href="classGtk_1_1Statusbar.html#ad33396939cbee540766e74ea6003a1db">Gtk::Statusbar</a>, <a class="el" href="classGtk_1_1Table.html#adc4b3dbe18d9cf298b8acb52b29ca1cf">Gtk::Table</a>, <a class="el" href="classGtk_1_1TearoffMenuItem.html#a1a6a4a8e3edf692daf0a41d608f37e18">Gtk::TearoffMenuItem</a>, <a class="el" href="classGtk_1_1TextView.html#af4b8c1eaffa4bce083b16e3a798d846a">Gtk::TextView</a>, <a class="el" href="classGtk_1_1ToggleButton.html#aaf95f140bb908c7424ce489c8c988993">Gtk::ToggleButton</a>, <a class="el" href="classGtk_1_1ToggleToolButton.html#a9826ae502d32b3f6ef07972172bc1296">Gtk::ToggleToolButton</a>, <a class="el" href="classGtk_1_1Toolbar.html#aa858c716dd6880213431cc4c796c697b">Gtk::Toolbar</a>, <a class="el" href="classGtk_1_1ToolButton.html#a451fe61a9536f6eb5e55e70ba79eaeea">Gtk::ToolButton</a>, <a class="el" href="classGtk_1_1ToolItem.html#a14a91aa75fdf0d7377288f407f80ef79">Gtk::ToolItem</a>, <a class="el" href="classGtk_1_1ToolItemGroup.html#adc59f3915df433794375abd99b27c44d">Gtk::ToolItemGroup</a>, <a class="el" href="classGtk_1_1ToolPalette.html#a91e81467b7ae18f9f13e2cf80bd437b7">Gtk::ToolPalette</a>, <a class="el" href="classGtk_1_1TreeView.html#a9d4e434d05a47c062e5f3545971d614c">Gtk::TreeView</a>, <a class="el" href="classGtk_1_1Viewport.html#adc421299119cc0f0b21de0abcdbb3bed">Gtk::Viewport</a>, <a class="el" href="classGtk_1_1VolumeButton.html#a0da9674c76e5abe87e070c6d987b9605">Gtk::VolumeButton</a>, <a class="el" href="classGtk_1_1Window.html#a467102527550b51eb4036390caeedb5c">Gtk::Window</a>, <a class="el" href="classGtk_1_1PageSetupUnixDialog.html#a037e9e6f945a24d31cb2b16605eb1aab">Gtk::PageSetupUnixDialog</a>, <a class="el" href="classGtk_1_1PrintUnixDialog.html#ae8d543407e309cd6e7e67cd0aa2f82b0">Gtk::PrintUnixDialog</a>, <a class="el" href="classGtk_1_1ComboDropDownItem.html#ae7820fc94b32a596f0463c25fed2a3d5">Gtk::ComboDropDownItem</a>, <a class="el" href="classGtk_1_1ComboDropDown.html#a25d487c50669e717036a2ad8dddfe7a5">Gtk::ComboDropDown</a>, <a class="el" href="classGtk_1_1Combo.html#a40ae8221d5645b7013ebc390a04b8b7a">Gtk::Combo</a>, <a class="el" href="classGtk_1_1GammaCurve.html#aeb5b036d911b905ee15e517edbc42399">Gtk::GammaCurve</a>, and <a class="el" href="classGtk_1_1InputDialog.html#a207e658e5dcd65c726fd626368b103c9">Gtk::InputDialog</a>.</p>

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

</div>
</div>
<a class="anchor" id="a4de2182fcf0106e1bc2d6a9b7cb9d4d5"></a><!-- doxytag: member="Gtk::Container::on_add" ref="a4de2182fcf0106e1bc2d6a9b7cb9d4d5" args="(Widget *widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::on_add </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>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aec9eb5bda956831c3a9164cd57c5fc8d"></a><!-- doxytag: member="Gtk::Container::on_check_resize" ref="aec9eb5bda956831c3a9164cd57c5fc8d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::on_check_resize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aed9713485cb1aab3d4fe1a80c9a9b85a"></a><!-- doxytag: member="Gtk::Container::on_remove" ref="aed9713485cb1aab3d4fe1a80c9a9b85a" args="(Widget *widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::on_remove </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>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afe2d036a76139c34ac5e0bf1f1569161"></a><!-- doxytag: member="Gtk::Container::on_set_focus_child" ref="afe2d036a76139c34ac5e0bf1f1569161" args="(Widget *widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::on_set_focus_child </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>
          <td>&#160;)&#160;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ac0f1b9c56c98ad73495c96efecb581fd"></a><!-- doxytag: member="Gtk::Container::propagate_expose" ref="ac0f1b9c56c98ad73495c96efecb581fd" args="(Widget &amp;child, GdkEventExpose *event)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::propagate_expose </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp;&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GdkEventExpose *&#160;</td>
          <td class="paramname"> <em>event</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>When a container receives an expose event, it must send synthetic expose events to all children that don't have their own Gdk::Windows. </p>
<p>This function provides a convenient way of doing this. A container, when it receives an expose event, calls <a class="el" href="classGtk_1_1Container.html#ac0f1b9c56c98ad73495c96efecb581fd" title="When a container receives an expose event, it must send synthetic expose events to...">propagate_expose()</a> once for each child, passing in the event the container received.</p>
<p><a class="el" href="classGtk_1_1Container.html#ac0f1b9c56c98ad73495c96efecb581fd" title="When a container receives an expose event, it must send synthetic expose events to...">propagate_expose()</a> takes care of deciding whether an expose event needs to be sent to the child, intersecting the event's area with the child area, and sending the event.</p>
<p>In most cases, a container can simply either simply inherit the Gtk::Widget::expose implementation from <a class="el" href="classGtk_1_1Container.html" title="Abstract container class.">Gtk::Container</a>, or, do some drawing and then chain to the expose implementation from <a class="el" href="classGtk_1_1Container.html" title="Abstract container class.">Gtk::Container</a>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>child</em>&#160;</td><td>A child of <em>container</em>. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>event</em>&#160;</td><td>A expose event sent to container. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a80a5adce96c8825d673592f40098cf92"></a><!-- doxytag: member="Gtk::Container::property_border_width" ref="a80a5adce96c8825d673592f40098cf92" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;guint&gt; Gtk::Container::property_border_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The width of the empty border outside the containers children. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a4f96e89574e505b53c2be63a36eceb34"></a><!-- doxytag: member="Gtk::Container::property_border_width" ref="a4f96e89574e505b53c2be63a36eceb34" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;guint&gt; Gtk::Container::property_border_width </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The width of the empty border outside the containers children. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="ab476b0a62f20a09fc3d2ec9c83d7d677"></a><!-- doxytag: member="Gtk::Container::property_child" ref="ab476b0a62f20a09fc3d2ec9c83d7d677" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__WriteOnly.html">Glib::PropertyProxy_WriteOnly</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::Container::property_child </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Can be used to add a new child to the container. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a55d75281116958d2b677e5eb0411e52a"></a><!-- doxytag: member="Gtk::Container::property_resize_mode" ref="a55d75281116958d2b677e5eb0411e52a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a>&gt; Gtk::Container::property_resize_mode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Specify how resize events are handled. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a01d7648f7f45d655931b2ba621970d1f"></a><!-- doxytag: member="Gtk::Container::property_resize_mode" ref="a01d7648f7f45d655931b2ba621970d1f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt;<a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a>&gt; Gtk::Container::property_resize_mode </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Specify how resize events are handled. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>A PropertyProxy that allows you to get or set the property of the value, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a9f31c07118f7bdc7a4e0651acf35abbc"></a><!-- doxytag: member="Gtk::Container::remove" ref="a9f31c07118f7bdc7a4e0651acf35abbc" args="(Widget &amp;widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::remove </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>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes <em>widget</em> from <em>container</em>. </p>
<p><em>widget</em> must be inside <em>container</em>. If <em>widget</em> is managed with <a class="el" href="namespaceGtk.html#a85d08eef743328ffebac2647a9c7f183" title="Mark a Gtk::Object as owned by its parent container widget, so you don&#39;t need...">Gtk::manage()</a>, and you don't want to use <em>widget</em> again then you should delete <em>widget</em>, because there will no longer be any parent container to delete it automatically. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>widget</em>&#160;</td><td>A current child of <em>container</em>. </td></tr>
  </table>
  </dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a18b32244cb55a8eb34f9c6f195c8e5bc"></a><!-- doxytag: member="Gtk::Container::set_border_width" ref="a18b32244cb55a8eb34f9c6f195c8e5bc" args="(guint border_width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_border_width </td>
          <td>(</td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>border_width</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the border width of the container. </p>
<p>The border width of a container is the amount of space to leave around the outside of the container. The only exception to this is <a class="el" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled...">Gtk::Window</a>; because toplevel windows can't leave space outside, they leave the space inside. The border is added on all sides of the container. To add space to only one side, one approach is to create a <a class="el" href="classGtk_1_1Alignment.html" title="A widget which controls the alignment and size of its child.">Gtk::Alignment</a> widget, call <a class="el" href="classGtk_1_1Widget.html#a5e95431f630a226b0b7297e4815ee945" title="Sets the minimum size of a widget; that is, the widget&#39;s size request will be...">Gtk::Widget::set_size_request()</a> to give it a size, and place it on the side of the container as a spacer. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>border_width</em>&#160;</td><td>Amount of blank space to leave &lt;emphasis&gt;outside&lt;/emphasis&gt; the container. Valid values are in the range 0-65535 pixels. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a2304813fb399409344b8fd9ad433d85b"></a><!-- doxytag: member="Gtk::Container::set_child_property_vfunc" ref="a2304813fb399409344b8fd9ad433d85b" args="(GtkWidget *child, guint property_id, const GValue *value, GParamSpec *pspec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Gtk::Container::set_child_property_vfunc </td>
          <td>(</td>
          <td class="paramtype">GtkWidget *&#160;</td>
          <td class="paramname"> <em>child</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">guint&#160;</td>
          <td class="paramname"> <em>property_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const GValue *&#160;</td>
          <td class="paramname"> <em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">GParamSpec *&#160;</td>
          <td class="paramname"> <em>pspec</em></td><td>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afc4ad027b2e5b6c2ceb775d5a65cc663"></a><!-- doxytag: member="Gtk::Container::set_focus_chain" ref="afc4ad027b2e5b6c2ceb775d5a65cc663" args="(const Glib::ListHandle&lt; Widget * &gt; &amp;focusable_widgets)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_focus_chain </td>
          <td>(</td>
          <td class="paramtype">const <a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1ListHandle.html">Glib::ListHandle</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&amp;&#160;</td>
          <td class="paramname"> <em>focusable_widgets</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a focus chain, overriding the one computed automatically by GTK+. </p>
<p>In principle each widget in the chain should be a descendant of the container, but this is not enforced by this method, since it's allowed to set the focus chain before you pack the widgets, or have a widget in the chain that isn't always packed. The necessary checks are done when the focus chain is actually traversed. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>focusable_widgets</em>&#160;</td><td>The new focus chain. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ac35aa66f4997b824207ac803ad8bdf28"></a><!-- doxytag: member="Gtk::Container::set_focus_child" ref="ac35aa66f4997b824207ac803ad8bdf28" args="(Widget &amp;widget)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_focus_child </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>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the focus on a child. </p>

</div>
</div>
<a class="anchor" id="ae1e608edb41c23a53007102a60a7b0f1"></a><!-- doxytag: member="Gtk::Container::set_focus_hadjustment" ref="ae1e608edb41c23a53007102a60a7b0f1" args="(Adjustment &amp;adjustment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_focus_hadjustment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp;&#160;</td>
          <td class="paramname"> <em>adjustment</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. </p>
<p>This function sets the horizontal alignment. See <a class="el" href="classGtk_1_1ScrolledWindow.html#a928d72772c846014f041d50f3d481a5c" title="Returns the horizontal scrollbar&#39;s adjustment, used to connect the horizontal...">Gtk::ScrolledWindow::get_hadjustment()</a> for a typical way of obtaining the adjustment and <a class="el" href="classGtk_1_1Container.html#ab70500bfb8922b8562c799406a2ce6fd" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_vadjustment()</a> for setting the vertical adjustment.</p>
<p>The adjustments have to be in pixel units and in the same coordinate system as the allocation for immediate children of the container. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adjustment</em>&#160;</td><td>An adjustment which should be adjusted when the focus is moved among the descendents of <em>container</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="ab70500bfb8922b8562c799406a2ce6fd"></a><!-- doxytag: member="Gtk::Container::set_focus_vadjustment" ref="ab70500bfb8922b8562c799406a2ce6fd" args="(Adjustment &amp;adjustment)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_focus_vadjustment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classGtk_1_1Adjustment.html">Adjustment</a>&amp;&#160;</td>
          <td class="paramname"> <em>adjustment</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Hooks up an adjustment to focus handling in a container, so when a child of the container is focused, the adjustment is scrolled to show that widget. </p>
<p>This function sets the vertical alignment. See <a class="el" href="classGtk_1_1ScrolledWindow.html#abcff792a64f6cd7ad237b569d04b0860" title="Returns the vertical scrollbar&#39;s adjustment, used to connect the vertical scrollbar...">Gtk::ScrolledWindow::get_vadjustment()</a> for a typical way of obtaining the adjustment and <a class="el" href="classGtk_1_1Container.html#ae1e608edb41c23a53007102a60a7b0f1" title="Hooks up an adjustment to focus handling in a container, so when a child of the container...">set_focus_hadjustment()</a> for setting the horizontal adjustment.</p>
<p>The adjustments have to be in pixel units and in the same coordinate system as the allocation for immediate children of the container. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adjustment</em>&#160;</td><td>An adjustment which should be adjusted when the focus is moved among the descendents of <em>container</em>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a81af5a25fca7eb4fe74aabadeead132a"></a><!-- doxytag: member="Gtk::Container::set_reallocate_redraws" ref="a81af5a25fca7eb4fe74aabadeead132a" args="(bool needs_redraws=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_reallocate_redraws </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>needs_redraws</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <em>reallocate_redraws</em> flag of the container to the given value. </p>
<p>Containers requesting reallocation redraws get automatically redrawn if any of their children changed allocation. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>needs_redraws</em>&#160;</td><td>The new value for the container's <em>reallocate_redraws</em> flag. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7802e78b579714e7c673eb18213e0484"></a><!-- doxytag: member="Gtk::Container::set_resize_mode" ref="a7802e78b579714e7c673eb18213e0484" args="(ResizeMode resize_mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::set_resize_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#gad226b0aaa5fb1a2d445bee61e7acb9e0">ResizeMode</a>&#160;</td>
          <td class="paramname"> <em>resize_mode</em></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the resize mode for the container. </p>
<p>The resize mode of a container determines whether a resize request will be passed to the container's parent, queued for later execution or executed immediately. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>resize_mode</em>&#160;</td><td>The new resize mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a0130c42ee29c728a9b6b0de06804d020"></a><!-- doxytag: member="Gtk::Container::show_all_children" ref="a0130c42ee29c728a9b6b0de06804d020" args="(bool recursive=true)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::Container::show_all_children </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"> <em>recursive</em> = <code>true</code></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a161061c820780a863113908270fd5e31"></a><!-- doxytag: member="Gtk::Container::signal_add" ref="a161061c820780a863113908270fd5e31" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt; Gtk::Container::signal_add </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_add(Widget* widget)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a9a384a808f4c0693c63b3cae07e04f84"></a><!-- doxytag: member="Gtk::Container::signal_check_resize" ref="a9a384a808f4c0693c63b3cae07e04f84" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy0.html">Glib::SignalProxy0</a>&lt; void &gt; Gtk::Container::signal_check_resize </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_check_resize()</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aaa57f374a6196337e325ec17d79d1981"></a><!-- doxytag: member="Gtk::Container::signal_remove" ref="aaa57f374a6196337e325ec17d79d1981" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt; Gtk::Container::signal_remove </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_remove(Widget* widget)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a5b8aa58e0e41aa3039ad11260a7f645b"></a><!-- doxytag: member="Gtk::Container::signal_set_focus_child" ref="a5b8aa58e0e41aa3039ad11260a7f645b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="../../../glibmm-2.4/reference/html/classGlib_1_1SignalProxy1.html">Glib::SignalProxy1</a>&lt; void,<a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt; Gtk::Container::signal_set_focus_child </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&#160;)&#160;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="user"><dt><b>Prototype:</b></dt><dd><code>void on_my_set_focus_child(Widget* widget)</code> </dd></dl>

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

<p>Removes a focus chain explicitly set with <a class="el" href="classGtk_1_1Container.html#afc4ad027b2e5b6c2ceb775d5a65cc663" title="Sets a focus chain, overriding the one computed automatically by GTK+.">set_focus_chain()</a>. </p>

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

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

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