Sophie

Sophie

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

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

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

<p><a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a> provides a mechanism for grouping a number of widgets together so they all request the same amount of space.  
 <a href="classGtk_1_1SizeGroup.html#details">More...</a></p>

<p><code>#include &lt;gtkmm/sizegroup.h&gt;</code></p>
<div class="dynheader">
Inheritance diagram for Gtk::SizeGroup:</div>
<div class="dyncontent">
<div class="center"><img src="classGtk_1_1SizeGroup__inherit__graph.png" border="0" usemap="#Gtk_1_1SizeGroup_inherit__map" alt="Inheritance graph"/></div>
<map name="Gtk_1_1SizeGroup_inherit__map" id="Gtk_1_1SizeGroup_inherit__map">
<area shape="rect" id="node2" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Object.html" title="Glib::Object" alt="" coords="5,229,99,256"/><area shape="rect" id="node3" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ObjectBase.html" title="Glib::ObjectBase" alt="" coords="43,80,169,107"/><area shape="rect" id="node6" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1Interface.html" title="Glib::Interface" alt="" coords="114,155,224,181"/><area shape="rect" id="node4" href="http://library.gnome.org/devel/libsigc++/unstable/structsigc_1_1trackable.html" title="sigc::trackable" alt="" coords="49,5,164,32"/><area shape="rect" id="node5" href="classGtk_1_1Buildable.html" title="A base class for objects that can be built by Gtk::Builder. " alt="" coords="123,229,233,256"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a645e2054e5e80cbb454e28069f7d9939"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a645e2054e5e80cbb454e28069f7d9939">~SizeGroup</a> ()</td></tr>
<tr class="separator:a645e2054e5e80cbb454e28069f7d9939"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd6958d54324554818300bada2ffd24"><td class="memItemLeft" align="right" valign="top">GtkSizeGroup*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#afbd6958d54324554818300bada2ffd24">gobj</a> ()</td></tr>
<tr class="memdesc:afbd6958d54324554818300bada2ffd24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#afbd6958d54324554818300bada2ffd24">More...</a><br /></td></tr>
<tr class="separator:afbd6958d54324554818300bada2ffd24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2df501038e60d4d92b0602d18355ac17"><td class="memItemLeft" align="right" valign="top">const GtkSizeGroup*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a2df501038e60d4d92b0602d18355ac17">gobj</a> () const </td></tr>
<tr class="memdesc:a2df501038e60d4d92b0602d18355ac17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a2df501038e60d4d92b0602d18355ac17">More...</a><br /></td></tr>
<tr class="separator:a2df501038e60d4d92b0602d18355ac17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ab82c162c73e5ccb4d957c80da70e7c"><td class="memItemLeft" align="right" valign="top">GtkSizeGroup*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a1ab82c162c73e5ccb4d957c80da70e7c">gobj_copy</a> ()</td></tr>
<tr class="memdesc:a1ab82c162c73e5ccb4d957c80da70e7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C instance. The caller is responsible for unrefing it. Use when directly setting fields in structs.  <a href="#a1ab82c162c73e5ccb4d957c80da70e7c">More...</a><br /></td></tr>
<tr class="separator:a1ab82c162c73e5ccb4d957c80da70e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf4fdc20c82107070d107f666e5ebc60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#acf4fdc20c82107070d107f666e5ebc60">set_mode</a> (<a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> mode)</td></tr>
<tr class="memdesc:acf4fdc20c82107070d107f666e5ebc60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05" title="The mode of the size group determines the directions in which the size group affects the requested si...">Gtk::SizeGroupMode</a> of the size group.  <a href="#acf4fdc20c82107070d107f666e5ebc60">More...</a><br /></td></tr>
<tr class="separator:acf4fdc20c82107070d107f666e5ebc60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d80663134beb8502c167af48bfab6e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a9d80663134beb8502c167af48bfab6e1">get_mode</a> () const </td></tr>
<tr class="memdesc:a9d80663134beb8502c167af48bfab6e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the current mode of the size group.  <a href="#a9d80663134beb8502c167af48bfab6e1">More...</a><br /></td></tr>
<tr class="separator:a9d80663134beb8502c167af48bfab6e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a159e0317bf7a973ace4318fbe59de149"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a159e0317bf7a973ace4318fbe59de149">set_ignore_hidden</a> (bool ignore_hidden=true)</td></tr>
<tr class="memdesc:a159e0317bf7a973ace4318fbe59de149"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets whether unmapped widgets should be ignored when calculating the size.  <a href="#a159e0317bf7a973ace4318fbe59de149">More...</a><br /></td></tr>
<tr class="separator:a159e0317bf7a973ace4318fbe59de149"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae00dded1ecab7df9af2347670a8c569b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#ae00dded1ecab7df9af2347670a8c569b">get_ignore_hidden</a> () const </td></tr>
<tr class="memdesc:ae00dded1ecab7df9af2347670a8c569b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns if invisible widgets are ignored when calculating the size.  <a href="#ae00dded1ecab7df9af2347670a8c569b">More...</a><br /></td></tr>
<tr class="separator:ae00dded1ecab7df9af2347670a8c569b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04a5dfe9cf8aecf92c98bed118c6f469"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a04a5dfe9cf8aecf92c98bed118c6f469">add_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget)</td></tr>
<tr class="memdesc:a04a5dfe9cf8aecf92c98bed118c6f469"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a widget to a <a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a>.  <a href="#a04a5dfe9cf8aecf92c98bed118c6f469">More...</a><br /></td></tr>
<tr class="separator:a04a5dfe9cf8aecf92c98bed118c6f469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a453030fa3bed8b0351daacdb720074c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a453030fa3bed8b0351daacdb720074c4">remove_widget</a> (<a class="el" href="classGtk_1_1Widget.html">Widget</a>&amp; widget)</td></tr>
<tr class="memdesc:a453030fa3bed8b0351daacdb720074c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes a widget from a <a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a>.  <a href="#a453030fa3bed8b0351daacdb720074c4">More...</a><br /></td></tr>
<tr class="separator:a453030fa3bed8b0351daacdb720074c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ceac73743de637d12d0176a8eb4baca"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a4ceac73743de637d12d0176a8eb4baca">get_widgets</a> ()</td></tr>
<tr class="memdesc:a4ceac73743de637d12d0176a8eb4baca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of widgets associated with <em>size_group</em>.  <a href="#a4ceac73743de637d12d0176a8eb4baca">More...</a><br /></td></tr>
<tr class="separator:a4ceac73743de637d12d0176a8eb4baca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72447995576f86cc31c32b45e99aeb13"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt; const <a class="el" href="classGtk_1_1Widget.html">Widget</a>* &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a72447995576f86cc31c32b45e99aeb13">get_widgets</a> () const </td></tr>
<tr class="memdesc:a72447995576f86cc31c32b45e99aeb13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the list of widgets associated with <em>size_group</em>.  <a href="#a72447995576f86cc31c32b45e99aeb13">More...</a><br /></td></tr>
<tr class="separator:a72447995576f86cc31c32b45e99aeb13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af112ebe82ffe4c0591bb02045ad88843"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a><br class="typebreak" />
&lt; <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#af112ebe82ffe4c0591bb02045ad88843">property_mode</a> ()</td></tr>
<tr class="memdesc:af112ebe82ffe4c0591bb02045ad88843"><td class="mdescLeft">&#160;</td><td class="mdescRight">The directions in which the size group affects the requested sizes of its component widgets.  <a href="#af112ebe82ffe4c0591bb02045ad88843">More...</a><br /></td></tr>
<tr class="separator:af112ebe82ffe4c0591bb02045ad88843"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83d5d76f97639408589f2d759493fe38"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a83d5d76f97639408589f2d759493fe38">property_mode</a> () const </td></tr>
<tr class="memdesc:a83d5d76f97639408589f2d759493fe38"><td class="mdescLeft">&#160;</td><td class="mdescRight">The directions in which the size group affects the requested sizes of its component widgets.  <a href="#a83d5d76f97639408589f2d759493fe38">More...</a><br /></td></tr>
<tr class="separator:a83d5d76f97639408589f2d759493fe38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4d87ae8da0fbcc7089d2a9deb9c8bbf"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#ab4d87ae8da0fbcc7089d2a9deb9c8bbf">property_ignore_hidden</a> ()</td></tr>
<tr class="memdesc:ab4d87ae8da0fbcc7089d2a9deb9c8bbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE, unmapped widgets are ignored when determining the size of the group.  <a href="#ab4d87ae8da0fbcc7089d2a9deb9c8bbf">More...</a><br /></td></tr>
<tr class="separator:ab4d87ae8da0fbcc7089d2a9deb9c8bbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c1befda8643ecc47cd113b9d818cbce"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a><br class="typebreak" />
&lt; bool &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a3c1befda8643ecc47cd113b9d818cbce">property_ignore_hidden</a> () const </td></tr>
<tr class="memdesc:a3c1befda8643ecc47cd113b9d818cbce"><td class="mdescLeft">&#160;</td><td class="mdescRight">If TRUE, unmapped widgets are ignored when determining the size of the group.  <a href="#a3c1befda8643ecc47cd113b9d818cbce">More...</a><br /></td></tr>
<tr class="separator:a3c1befda8643ecc47cd113b9d818cbce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:af4bea2727dbbc1baccc0dd098ef4b6ac inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#af4bea2727dbbc1baccc0dd098ef4b6ac">~Buildable</a> ()</td></tr>
<tr class="separator:af4bea2727dbbc1baccc0dd098ef4b6ac inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">GtkBuildable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a7985d36d675f0b8bb3bc8ce5cca2e986">gobj</a> ()</td></tr>
<tr class="memdesc:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a7985d36d675f0b8bb3bc8ce5cca2e986">More...</a><br /></td></tr>
<tr class="separator:a7985d36d675f0b8bb3bc8ce5cca2e986 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">const GtkBuildable*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a473a9829001f8f0136eecd7bb5ddb523">gobj</a> () const </td></tr>
<tr class="memdesc:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides access to the underlying C GObject.  <a href="#a473a9829001f8f0136eecd7bb5ddb523">More...</a><br /></td></tr>
<tr class="separator:a473a9829001f8f0136eecd7bb5ddb523 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a2928e9710be2d55fa34441f400224806">set_name</a> (const <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&amp; name)</td></tr>
<tr class="memdesc:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the name of the <em>buildable</em> object.  <a href="#a2928e9710be2d55fa34441f400224806">More...</a><br /></td></tr>
<tr class="separator:a2928e9710be2d55fa34441f400224806 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1ustring.html">Glib::ustring</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#af9815004b205f4dc75c85e6214cd2500">get_name</a> () const </td></tr>
<tr class="memdesc:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the name of the <em>buildable</em> object.  <a href="#af9815004b205f4dc75c85e6214cd2500">More...</a><br /></td></tr>
<tr class="separator:af9815004b205f4dc75c85e6214cd2500 inherit pub_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a96064f393c7e390bbb0b279889dbdda2"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a96064f393c7e390bbb0b279889dbdda2">get_type</a> ()</td></tr>
<tr class="memdesc:a96064f393c7e390bbb0b279889dbdda2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a96064f393c7e390bbb0b279889dbdda2">More...</a><br /></td></tr>
<tr class="separator:a96064f393c7e390bbb0b279889dbdda2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a017dd92172ab9628d3b18443741b94e0"><td class="memItemLeft" align="right" valign="top">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1SizeGroup.html">SizeGroup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#a017dd92172ab9628d3b18443741b94e0">create</a> (<a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> mode)</td></tr>
<tr class="separator:a017dd92172ab9628d3b18443741b94e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:a3088b7f65ac16a03e2ec7606cfec8ca4 inherit pub_static_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a3088b7f65ac16a03e2ec7606cfec8ca4">add_interface</a> (GType gtype_implementer)</td></tr>
<tr class="separator:a3088b7f65ac16a03e2ec7606cfec8ca4 inherit pub_static_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">static GType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a6b3029d1f7713b06bcd79784ebbad44d">get_type</a> ()</td></tr>
<tr class="memdesc:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the GType for this class, for use with the underlying GObject type system.  <a href="#a6b3029d1f7713b06bcd79784ebbad44d">More...</a><br /></td></tr>
<tr class="separator:a6b3029d1f7713b06bcd79784ebbad44d inherit pub_static_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:ac3c20df7eb8f5a1660e3302b3453e9a7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#ac3c20df7eb8f5a1660e3302b3453e9a7">SizeGroup</a> (<a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> mode)</td></tr>
<tr class="separator:ac3c20df7eb8f5a1660e3302b3453e9a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_methods_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#afb1d5472f77f9f9176756ce0a3b94d5d">Buildable</a> ()</td></tr>
<tr class="memdesc:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">You should derive from this class to use it.  <a href="#afb1d5472f77f9f9176756ce0a3b94d5d">More...</a><br /></td></tr>
<tr class="separator:afb1d5472f77f9f9176756ce0a3b94d5d inherit pro_methods_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr class="memitem:aab19ca78f44ec8ab815a8a96fcdc4a0a"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1SizeGroup.html">Gtk::SizeGroup</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1SizeGroup.html#aab19ca78f44ec8ab815a8a96fcdc4a0a">wrap</a> (GtkSizeGroup* object, bool take_copy=false)</td></tr>
<tr class="memdesc:aab19ca78f44ec8ab815a8a96fcdc4a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#aab19ca78f44ec8ab815a8a96fcdc4a0a">More...</a><br /></td></tr>
<tr class="separator:aab19ca78f44ec8ab815a8a96fcdc4a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header related_classGtk_1_1Buildable"><td colspan="2" onclick="javascript:toggleInherit('related_classGtk_1_1Buildable')"><img src="closed.png" alt="-"/>&#160;Related Functions inherited from <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a></td></tr>
<tr class="memitem:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><td class="memItemLeft" align="right" valign="top"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt; <a class="el" href="classGtk_1_1Buildable.html">Gtk::Buildable</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classGtk_1_1Buildable.html#a988f06e5798940f0934ea76767d79d0e">wrap</a> (GtkBuildable* object, bool take_copy=false)</td></tr>
<tr class="memdesc:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/namespaceGlib.html#a671306f4a3a0cae5ab4d7a9d54886592">Glib::wrap()</a> method for this object.  <a href="#a988f06e5798940f0934ea76767d79d0e">More...</a><br /></td></tr>
<tr class="separator:a988f06e5798940f0934ea76767d79d0e inherit related_classGtk_1_1Buildable"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a> provides a mechanism for grouping a number of widgets together so they all request the same amount of space. </p>
<p>This is typically useful when you want a column of widgets to have the same size, but you can't use a <a class="el" href="classGtk_1_1Grid.html" title="A container which arranges its child widgets in rows and columns. ">Gtk::Grid</a> widget.</p>
<p>In detail, the size requested for each widget in a <a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a> is the maximum of the sizes that would have been requested for each widget in the size group if they were not in the size group. The mode of the size group (see <a class="el" href="classGtk_1_1SizeGroup.html#acf4fdc20c82107070d107f666e5ebc60" title="Sets the Gtk::SizeGroupMode of the size group. ">set_mode()</a>) determines whether this applies to the horizontal size, the vertical size, or both sizes.</p>
<p>Note that size groups only affect the amount of space requested, not the size that the widgets finally receive. If you want the widgets in a GtkSizeGroup to actually be the same size, you need to pack them in such a way that they get the size they request and not more. For example, if you are packing your widgets into a table, you would not include the <a class="el" href="namespaceGtk.html#gad0ae047e9bb4f262003dbb94468f5d81a036abcca77c9906e325a7bbd2a9787ea" title="The widget should fill the space allocated to it. ">Gtk::FILL</a> flag.</p>
<p>Widgets can be part of multiple size groups; GTK+ will compute the horizontal size of a widget from the horizontal requisition of all widgets that can be reached from the widget by a chain of size groups of type <a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05ad04cfc90778f458fbb638489a742785d" title="Group affects horizontal requisition. ">Gtk::SIZE_GROUP_HORIZONTAL</a> or <a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05a9b253c06358cd0c6c049f7cc535d37db" title="Group affects both horizontal and vertical requisition. ">Gtk::SIZE_GROUP_BOTH</a>, and the vertical size from the vertical requisition of all widgets that can be reached from the widget by a chain of size groups of type <a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05a1bfef1a40cfb4c4bf2b47b22a6affdeb" title="Group affects vertical requisition. ">Gtk::SIZE_GROUP_VERTICAL</a> or <a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05a9b253c06358cd0c6c049f7cc535d37db" title="Group affects both horizontal and vertical requisition. ">Gtk::SIZE_GROUP_BOTH</a>. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a645e2054e5e80cbb454e28069f7d9939"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Gtk::SizeGroup::~SizeGroup </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<a class="anchor" id="ac3c20df7eb8f5a1660e3302b3453e9a7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Gtk::SizeGroup::SizeGroup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a04a5dfe9cf8aecf92c98bed118c6f469"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SizeGroup::add_widget </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>Adds a widget to a <a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a>. </p>
<p>In the future, the requisition of the widget will be determined as the maximum of its requisition and the requisition of the other widgets in the size group. Whether this applies horizontally, vertically, or in both directions depends on the mode of the size group. See <a class="el" href="classGtk_1_1SizeGroup.html#acf4fdc20c82107070d107f666e5ebc60" title="Sets the Gtk::SizeGroupMode of the size group. ">set_mode()</a>.</p>
<p>When the widget is destroyed or no longer referenced elsewhere, it will be removed from the size group.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> to add. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a017dd92172ab9628d3b18443741b94e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1RefPtr.html">Glib::RefPtr</a>&lt;<a class="el" href="classGtk_1_1SizeGroup.html">SizeGroup</a>&gt; Gtk::SizeGroup::create </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

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

<p>Returns if invisible widgets are ignored when calculating the size. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000042">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd><code>true</code> if invisible widgets are ignored. </dd></dl>

</div>
</div>
<a class="anchor" id="a9d80663134beb8502c167af48bfab6e1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> Gtk::SizeGroup::get_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the current mode of the size group. </p>
<p>See <a class="el" href="classGtk_1_1SizeGroup.html#acf4fdc20c82107070d107f666e5ebc60" title="Sets the Gtk::SizeGroupMode of the size group. ">set_mode()</a>.</p>
<dl class="section return"><dt>Returns</dt><dd>The current mode of the size group. </dd></dl>

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

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

</div>
</div>
<a class="anchor" id="a4ceac73743de637d12d0176a8eb4baca"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;<a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::SizeGroup::get_widgets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the list of widgets associated with <em>size_group</em>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000315">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A SList of widgets. The list is owned by GTK+ and should not be modified. </dd></dl>

</div>
</div>
<a class="anchor" id="a72447995576f86cc31c32b45e99aeb13"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a00965.html">std::vector</a>&lt;const <a class="el" href="classGtk_1_1Widget.html">Widget</a>*&gt; Gtk::SizeGroup::get_widgets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Returns the list of widgets associated with <em>size_group</em>. </p>
<dl class="since_2_10"><dt><b><a class="el" href="since_2_10.html#_since_2_10000316">Since gtkmm 2.10:</a></b></dt><dd></dd></dl>
<dl class="section return"><dt>Returns</dt><dd>A SList of widgets. The list is owned by GTK+ and should not be modified. </dd></dl>

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

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

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

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

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

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

</div>
</div>
<a class="anchor" id="ab4d87ae8da0fbcc7089d2a9deb9c8bbf"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; bool &gt; Gtk::SizeGroup::property_ignore_hidden </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If TRUE, unmapped widgets are ignored when determining the size of the group. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a3c1befda8643ecc47cd113b9d818cbce"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; bool &gt; Gtk::SizeGroup::property_ignore_hidden </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>If TRUE, unmapped widgets are ignored when determining the size of the group. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="af112ebe82ffe4c0591bb02045ad88843"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy.html">Glib::PropertyProxy</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> &gt; Gtk::SizeGroup::property_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The directions in which the size group affects the requested sizes of its component widgets. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy that allows you to get or set the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a83d5d76f97639408589f2d759493fe38"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="elRef" href="http://library.gnome.org/devel/glibmm/unstable/classGlib_1_1PropertyProxy__ReadOnly.html">Glib::PropertyProxy_ReadOnly</a>&lt; <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a> &gt; Gtk::SizeGroup::property_mode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The directions in which the size group affects the requested sizes of its component widgets. </p>
<p>You rarely need to use properties because there are get_ and set_ methods for almost all of them. </p><dl class="section return"><dt>Returns</dt><dd>A PropertyProxy_ReadOnly that allows you to get the value of the property, or receive notification when the value of the property changes. </dd></dl>

</div>
</div>
<a class="anchor" id="a453030fa3bed8b0351daacdb720074c4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SizeGroup::remove_widget </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 a widget from a <a class="el" href="classGtk_1_1SizeGroup.html" title="Gtk::SizeGroup provides a mechanism for grouping a number of widgets together so they all request the...">Gtk::SizeGroup</a>. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">widget</td><td>The <a class="el" href="classGtk_1_1Widget.html" title="Abstract Widget (Base class for all widgets) ">Gtk::Widget</a> to remove. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a159e0317bf7a973ace4318fbe59de149"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SizeGroup::set_ignore_hidden </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>ignore_hidden</em> = <code>true</code></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets whether unmapped widgets should be ignored when calculating the size. </p>
<dl class="since_2_8"><dt><b><a class="el" href="since_2_8.html#_since_2_8000041">Since gtkmm 2.8:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ignore_hidden</td><td>Whether unmapped widgets should be ignored when calculating the size. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="acf4fdc20c82107070d107f666e5ebc60"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Gtk::SizeGroup::set_mode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05">SizeGroupMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the <a class="el" href="group__gtkmmEnums.html#ga7230c54c268363becedfd97bc42f7d05" title="The mode of the size group determines the directions in which the size group affects the requested si...">Gtk::SizeGroupMode</a> of the size group. </p>
<p>The mode of the size group determines whether the widgets in the size group should all have the same horizontal requisition (<a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05ad04cfc90778f458fbb638489a742785d" title="Group affects horizontal requisition. ">Gtk::SIZE_GROUP_HORIZONTAL</a>) all have the same vertical requisition (<a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05a1bfef1a40cfb4c4bf2b47b22a6affdeb" title="Group affects vertical requisition. ">Gtk::SIZE_GROUP_VERTICAL</a>), or should all have the same requisition in both directions (<a class="el" href="namespaceGtk.html#ga7230c54c268363becedfd97bc42f7d05a9b253c06358cd0c6c049f7cc535d37db" title="Group affects both horizontal and vertical requisition. ">Gtk::SIZE_GROUP_BOTH</a>).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>The mode to set for the size group. </td></tr>
  </table>
  </dd>
</dl>

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

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

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