Sophie

Sophie

distrib > Mageia > 4 > i586 > by-pkgid > fe6e02720319b05688a94261a5d8b124 > files > 309

gtkmm2.4-doc-2.24.4-2.mga4.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<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.7.3 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">gtkmm&#160;<span id="projectnumber">2.24.4</span></div>
  </td>
 </tr>
 </tbody>
</table>
</div>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespaceGtk.html">Gtk</a> </li>
      <li class="navelem"><a class="el" href="classGtk_1_1Container.html">Container</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#related">Related Functions</a> </div>
  <div class="headertitle">
<h1>Gtk::Container Class Reference<div class="ingroups"><a class="el" href="group__Widgets.html">Widgets</a></div></h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="Gtk::Container" --><!-- doxytag: inherits="Gtk::Widget" -->
<p>Abstract container class. <a href="#_details">More...</a></p>
<div class="dynheader">
Inheritance diagram for Gtk::Container:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1Container__inherit__graph.png" border="0" usemap="#Gtk_1_1Container_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1Container_inherit__map" id="Gtk_1_1Container_inherit__map">
<area shape="rect" id="node15" href="classGtk_1_1Bin.html" title="A container with just one child." alt="" coords="1023,405,1095,435"/><area shape="rect" id="node53" href="classGtk_1_1Box.html" title="A base class for box containers." alt="" coords="1021,752,1096,781"/><area shape="rect" id="node61" href="classGtk_1_1ComboDropDown.html" title="The dropdown list of a Combo." alt="" coords="977,805,1140,835"/><area shape="rect" id="node63" href="classGtk_1_1Fixed.html" title="A container which allows you to position widgets at fixed coordinates." alt="" coords="1017,859,1100,888"/><area shape="rect" id="node65" href="classGtk_1_1IconView.html" title="The IconView provides an alternative view of a list model." alt="" coords="1005,912,1112,941"/><area shape="rect" id="node67" href="classGtk_1_1Layout.html" title="Infinite scrollable area containing child widgets and/or custom drawing." alt="" coords="1012,965,1105,995"/><area shape="rect" id="node69" href="classGtk_1_1MenuShell.html" title="The abstract base class for Gtk::Menu and Gtk::MenuBar." alt="" coords="1000,1019,1117,1048"/><area shape="rect" id="node75" href="classGtk_1_1Notebook.html" title="Container which shows one of its children at a time, in tabbed windows." alt="" coords="1001,1072,1116,1101"/><area shape="rect" id="node77" href="classGtk_1_1Paned.html" title="This is the base class for widgets with two panes, arranged either horizontally (Gtk::HPaned) or vert..." alt="" coords="1013,1125,1104,1155"/><area shape="rect" id="node83" href="classGtk_1_1Socket.html" title="Container for widgets from other processes." alt="" coords="1011,1179,1107,1208"/><area shape="rect" id="node85" href="classGtk_1_1Table.html" title="Pack widgets in regular patterns." alt="" coords="1017,1232,1100,1261"/><area shape="rect" id="node87" href="classGtk_1_1TextView.html" title="Multi&#45;line text editing widget." alt="" coords="1005,1285,1112,1315"/><area shape="rect" id="node89" href="classGtk_1_1Toolbar.html" title="Bars of buttons and other widgets." alt="" coords="1011,1339,1107,1368"/><area shape="rect" id="node91" href="classGtk_1_1ToolItemGroup.html" title="A ToolItemGroup is used together with ToolPalette to add ToolItems to a palette&#45;like container with d..." alt="" coords="987,1392,1131,1421"/><area shape="rect" id="node93" href="classGtk_1_1ToolPalette.html" title="A ToolPalette allows you to add ToolItems to a palette&#45;like container with various categories and dra..." alt="" coords="999,1445,1119,1475"/><area shape="rect" id="node95" href="classGtk_1_1TreeView.html" title="The TreeView widget displays the model (Gtk::TreeModel) data and allows the user to interact with it..." alt="" coords="1005,1499,1112,1528"/><area shape="rect" id="node2" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)" alt="" coords="671,1099,764,1128"/><area shape="rect" id="node4" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such as Gtk::Adjustme..." alt="" coords="508,1072,601,1101"/><area shape="rect" id="node6" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="345,1072,439,1101"/><area shape="rect" id="node8" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="169,1072,295,1101"/><area shape="rect" id="node10" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="5,1072,120,1101"/><area shape="rect" id="node12" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="488,1125,621,1155"/><area shape="rect" id="node17" href="classGtk_1_1Alignment.html" title="A widget which controls the alignment and size of its child." alt="" coords="1207,85,1324,115"/><area shape="rect" id="node19" href="classGtk_1_1Button.html" title="A widget that creates a signal when clicked on." alt="" coords="1219,139,1312,168"/><area shape="rect" id="node33" href="classGtk_1_1ComboBox.html" title="A widget used to choose from a list of items." alt="" coords="1204,192,1327,221"/><area shape="rect" id="node35" href="classGtk_1_1EventBox.html" title="Event capturing box." alt="" coords="1209,245,1321,275"/><area shape="rect" id="node37" href="classGtk_1_1Expander.html" title="A container which can hide its child." alt="" coords="1209,299,1321,328"/><area shape="rect" id="node39" href="classGtk_1_1Frame.html" title="A Gtk::Bin with a decorative frame and optional label." alt="" coords="1220,352,1311,381"/><area shape="rect" id="node41" href="classGtk_1_1HandleBox.html" title="A widget for detachable window portions." alt="" coords="1205,405,1325,435"/><area shape="rect" id="node43" href="classGtk_1_1Item.html" title="This class should be considered as a virtual base class." alt="" coords="1225,459,1305,488"/><area shape="rect" id="node45" href="classGtk_1_1ScrolledWindow.html" title="Adds scrollbars to its child widget." alt="" coords="1191,512,1340,541"/><area shape="rect" id="node47" href="classGtk_1_1ToolItem.html" title="Gtk::ToolItem" alt="" coords="1213,565,1317,595"/><area shape="rect" id="node49" href="classGtk_1_1Viewport.html" title="An adapter which makes widgets scrollable." alt="" coords="1212,619,1319,648"/><area shape="rect" id="node51" href="classGtk_1_1Window.html" title="Toplevel Window This represents all widgets which are physical windows controlled by the window manag..." alt="" coords="1216,672,1315,701"/><area shape="rect" id="node21" href="classGtk_1_1ColorButton.html" title="A button to launch a color selection dialog." alt="" coords="1393,5,1521,35"/><area shape="rect" id="node23" href="classGtk_1_1FontButton.html" title="A button to launch a font selection dialog." alt="" coords="1396,59,1519,88"/><area shape="rect" id="node25" href="classGtk_1_1LinkButton.html" title="Create buttons bound to a URL." alt="" coords="1397,112,1517,141"/><area shape="rect" id="node27" href="classGtk_1_1OptionMenu.html" title="A widget used to choose from a list of valid choices." alt="" coords="1393,165,1521,195"/><area shape="rect" id="node29" href="classGtk_1_1ScaleButton.html" title="A button which pops up a scale widget." alt="" coords="1392,219,1523,248"/><area shape="rect" id="node31" href="classGtk_1_1ToggleButton.html" title="A Gtk::ToggleButton will remain &#39;pressed&#45;in&#39; when clicked." alt="" coords="1391,272,1524,301"/><area shape="rect" id="node55" href="classGtk_1_1ButtonBox.html" title="Base class for Gtk::HButtonBox and Gtk::VButtonBox." alt="" coords="1207,725,1324,755"/><area shape="rect" id="node57" href="classGtk_1_1HBox.html" title="Horizontal Box for laying widgets in a horizontal row." alt="" coords="1223,779,1308,808"/><area shape="rect" id="node59" href="classGtk_1_1VBox.html" title="Vertical Box for laying widgets in a vertical row." alt="" coords="1223,832,1308,861"/><area shape="rect" id="node71" href="classGtk_1_1Menu.html" title="A drop&#45;down menu consisting of Gtk::MenuItem objects which can be navigated and activated by the user..." alt="" coords="1223,992,1308,1021"/><area shape="rect" id="node73" href="classGtk_1_1MenuBar.html" title="A standard menu bar which usually holds Gtk::Menu submenu items." alt="" coords="1211,1045,1320,1075"/><area shape="rect" id="node79" href="classGtk_1_1HPaned.html" title="The Gtk::HPaned widget is a container widget with two children arranged horizontally." alt="" coords="1215,1125,1316,1155"/><area shape="rect" id="node81" href="classGtk_1_1VPaned.html" title="The Gtk::VPaned widget is a container widget with two children arranged vertically." alt="" coords="1216,1179,1315,1208"/><area shape="rect" id="node97" href="classGtk_1_1ListViewText.html" title="A simple listbox which presents some lines of information in columns and lets the user select some of..." alt="" coords="1201,1499,1329,1528"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for Gtk::Container:</div>
<div class="dyncontent">
<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" id="node2" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets)" alt="" coords="89,315,183,344"/><area shape="rect" id="node4" href="classGtk_1_1Object.html" title="Gtk::Object is the base class for all widgets, and for a few non&#45;widget objects such as Gtk::Adjustme..." alt="" coords="21,237,115,267"/><area shape="rect" id="node6" href="../../../glibmm-2.4/reference/html/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="21,160,115,189"/><area shape="rect" id="node8" href="../../../glibmm-2.4/reference/html/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="5,83,131,112"/><area shape="rect" id="node10" href="../../../libsigc++-2.0/reference/html/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="11,5,125,35"/><area shape="rect" id="node12" href="classAtk_1_1Implementor.html" title="Atk::Implementor" alt="" coords="139,237,272,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 class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
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><a name="pub-methods"></a>
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 creating duplicate...">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><a name="pro-methods"></a>
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/a01191.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/a01191.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><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td colspan="2">(Note that these are not member functions.) <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>
<div class="textblock"><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>
</div><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>)</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>)</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>)</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>)</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>)</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) or vert...">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>)</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>)</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>&#160;</td>
        </tr>
        <tr>
          <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>)</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>)</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>&#160;</td>
        </tr>
        <tr>
          <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>)</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>)</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 creating duplicate...">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 creating duplicate...">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>)</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>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</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>)</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 is focused...">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="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>)</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 is focused...">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="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>)</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 is focused...">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="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>)</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 is focused...">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>)</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="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>)</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="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>)</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="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>)</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>)</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>)</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>)</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>)</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>&#160;</td>
        </tr>
        <tr>
          <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 all children that ...">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 all children that ...">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 class="params">
    <tr><td class="paramname">child</td><td>A child of <em>container</em>. </td></tr>
    <tr><td class="paramname">event</td><td>A expose event sent to container. </td></tr>
  </table>
  </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>)</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="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>)</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="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>)</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="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>)</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="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>)</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="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>)</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 to delete it manual...">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 class="params">
    <tr><td class="paramname">widget</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>)</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>)</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 by the window manag...">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 width by height...">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 class="params">
    <tr><td class="paramname">border_width</td><td>Amount of blank space to leave <em>outside</em> 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>&#160;</td>
        </tr>
        <tr>
          <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>)</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 class="params">
    <tr><td class="paramname">focusable_widgets</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>)</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>)</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 scrollbar to the ch...">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 is focused...">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 class="params">
    <tr><td class="paramname">adjustment</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>)</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 to the child ...">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 is focused...">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 class="params">
    <tr><td class="paramname">adjustment</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>)</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 class="params">
    <tr><td class="paramname">needs_redraws</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>)</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 class="params">
    <tr><td class="paramname">resize_mode</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>)</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>)</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>)</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>)</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>)</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>)</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>&#160;</td>
        </tr>
        <tr>
          <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 class="params">
    <tr><td class="paramname">object</td><td>The C instance. </td></tr>
    <tr><td class="paramname">take_copy</td><td>False if the result should take ownership of the C instance. True if it should take a new copy or ref. </td></tr>
  </table>
  </dd>
</dl>
<dl class="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 class="footer"/><address class="footer"><small>Generated on Tue Jun 25 2013 for gtkmm by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>