Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 404d46ca9bb341d7a0e7e04bc69da9df > files > 720

ghc-gtk-devel-0.12.0-4.fc15.i686.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/html; charset=UTF-8" /><title>Graphics.UI.Gtk.Abstract.Container</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Graphics-UI-Gtk-Abstract-Container.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-Abstract-Container.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">gtk-0.12.0: Binding to the Gtk+ graphical user interface library.</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable (depends on GHC)</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>gtk2hs-users@lists.sourceforge.net</td></tr></table><p class="caption">Graphics.UI.Gtk.Abstract.Container</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Detail
</a><ul><li><a href="#g:2">Size Requisition
</a></li><li><a href="#g:3">Size Allocation
</a></li><li><a href="#g:4">Child attributes
</a></li></ul></li><li><a href="#g:5">Class Hierarchy
</a></li><li><a href="#g:6">Types
</a></li><li><a href="#g:7">Methods
</a></li><li><a href="#g:8">Attributes
</a></li><li><a href="#g:9">Signals
</a></li><li><a href="#g:10">Deprecated
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Base class for widgets which contain other widgets
</p></div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">data</span>  <a href="#t:Container">Container</a> </li><li class="src short"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> o =&gt; <a href="#t:ContainerClass">ContainerClass</a> o </li><li class="src short"><a href="#v:castToContainer">castToContainer</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></li><li class="src short"><a href="#v:gTypeContainer">gTypeContainer</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toContainer">toContainer</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></li><li class="src short"><span class="keyword">type</span> <a href="#t:ContainerForeachCB">ContainerForeachCB</a> = <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:ResizeMode">ResizeMode</a> <ul class="subs"><li>= <a href="#v:ResizeParent">ResizeParent</a>  </li><li>| <a href="#v:ResizeQueue">ResizeQueue</a>  </li><li>| <a href="#v:ResizeImmediate">ResizeImmediate</a>  </li></ul></li><li class="src short"><a href="#v:containerAdd">containerAdd</a> :: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget) =&gt; self -&gt; widget -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerRemove">containerRemove</a> :: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget) =&gt; self -&gt; widget -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerForeach">containerForeach</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerForeachCB">ContainerForeachCB</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerForall">containerForall</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerForeachCB">ContainerForeachCB</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerGetChildren">containerGetChildren</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>]</li><li class="src short"><a href="#v:containerSetFocusChild">containerSetFocusChild</a> :: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> child) =&gt; self -&gt; child -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerSetFocusChain">containerSetFocusChain</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>] -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerGetFocusChain">containerGetFocusChain</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>])</li><li class="src short"><a href="#v:containerUnsetFocusChain">containerUnsetFocusChain</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerSetFocusVAdjustment">containerSetFocusVAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerGetFocusVAdjustment">containerGetFocusVAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>)</li><li class="src short"><a href="#v:containerSetFocusHAdjustment">containerSetFocusHAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerGetFocusHAdjustment">containerGetFocusHAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>)</li><li class="src short"><a href="#v:containerResizeChildren">containerResizeChildren</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerSetBorderWidth">containerSetBorderWidth</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerGetBorderWidth">containerGetBorderWidth</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:containerGetResizeMode">containerGetResizeMode</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></li><li class="src short"><a href="#v:containerSetResizeMode">containerSetResizeMode</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></li><li class="src short"><a href="#v:containerResizeMode">containerResizeMode</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></li><li class="src short"><a href="#v:containerBorderWidth">containerBorderWidth</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></li><li class="src short"><a href="#v:containerChild">containerChild</a> :: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget) =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:WriteAttr">WriteAttr</a> self widget</li><li class="src short"><a href="#v:containerFocusHAdjustment">containerFocusHAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>) <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></li><li class="src short"><a href="#v:containerFocusVAdjustment">containerFocusVAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>) <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></li><li class="src short"><a href="#v:add">add</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:checkResize">checkResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:remove">remove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:setFocusChild">setFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)</li><li class="src short"><a href="#v:onAdd">onAdd</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterAdd">afterAdd</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onCheckResize">onCheckResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterCheckResize">afterCheckResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onRemove">onRemove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterRemove">afterRemove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:onSetFocusChild">onSetFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li><li class="src short"><a href="#v:afterSetFocusChild">afterSetFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)</li></ul></div><div id="interface"><h1 id="g:1">Detail
</h1><div class="doc"><p>A Gtk+ user interface is constructed by nesting widgets inside widgets.
 Container widgets are the inner nodes in the resulting tree of widgets: they
 contain other widgets. So, for example, you might have a <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code> containing
 a <code><a href="Graphics-UI-Gtk-Ornaments-Frame.html#t:Frame">Frame</a></code> containing a <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code>. If you wanted an image instead of a textual
 label inside the frame, you might replace the <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code> widget with a <code><a href="Graphics-UI-Gtk-Display-Image.html#t:Image">Image</a></code>
 widget.
</p><p>There are two major kinds of container widgets in Gtk+. Both are
 subclasses of the abstract <code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code> base class.
</p><p>The first type of container widget has a single child widget and derives
 from <code><a href="Graphics-UI-Gtk-Abstract-Bin.html#t:Bin">Bin</a></code>. These containers are decorators, which add some kind of
 functionality to the child. For example, a <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code> makes its child into a
 clickable button; a <code><a href="Graphics-UI-Gtk-Ornaments-Frame.html#t:Frame">Frame</a></code> draws a frame around its child and a <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code>
 places its child widget inside a top-level window.
</p><p>The second type of container can have more than one child; its purpose is
 to manage layout. This means that these containers assign sizes and
 positions to their children. For example, a <code><a href="Graphics-UI-Gtk-Layout-HBox.html#t:HBox">HBox</a></code> arranges its children in
 a horizontal row, and a <code><a href="Graphics-UI-Gtk-Layout-Table.html#t:Table">Table</a></code> arranges the widgets it contains in a
 two-dimensional grid.
</p><p>To fulfill its task, a layout container must negotiate the size
 requirements with its parent and its children. This negotiation is carried
 out in two phases, size requisition and size allocation.
</p></div><h2 id="g:2">Size Requisition
</h2><div class="doc"><p>The size requisition of a widget is it's desired width and height. This
 is represented by a <code>Requisition</code>.
</p><p>How a widget determines its desired size depends on the widget. A
 <code><a href="Graphics-UI-Gtk-Display-Label.html#t:Label">Label</a></code>, for example, requests enough space to display all its text.
 Container widgets generally base their size request on the requisitions of
 their children.
</p><p>The size requisition phase of the widget layout process operates
 top-down. It starts at a top-level widget, typically a <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code>. The
 top-level widget asks its child for its size requisition by calling
 <code>widgetSizeRequest</code>. To determine its requisition, the child asks its own
 children for their requisitions and so on. Finally, the top-level widget
 will get a requisition back from its child.
</p></div><h2 id="g:3">Size Allocation
</h2><div class="doc"><p>When the top-level widget has determined how much space its child would
 like to have, the second phase of the size negotiation, size allocation,
 begins. Depending on its configuration (see <code>windowSetResizable</code>), the
 top-level widget may be able to expand in order to satisfy the size request
 or it may have to ignore the size request and keep its fixed size. It then
 tells its child widget how much space it gets by calling
 <code>widgetSizeAllocate</code>. The child widget divides the space among its children
 and tells each child how much space it got, and so on. Under normal
 circumstances, a <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code> will always give its child the amount of space the
 child requested.
</p><p>A child's size allocation is represented by an <code>Allocation</code>.
 This contains not only a width and height, but also a
 position (i.e. X and Y coordinates), so that containers can tell their
 children not only how much space they have gotten, but also where they are
 positioned inside the space available to the container.
</p><p>Widgets are required to honor the size allocation they receive; a size
 request is only a request, and widgets must be able to cope with any size.
</p></div><h2 id="g:4">Child attributes
</h2><div class="doc"><p><code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code> introduces child attributes - these are object attributes
 that are not specific to either the container or the contained widget, but
 rather to their relation. Typical examples of child attributes are the
 position or pack-type of a widget which is contained in a <code><a href="Graphics-UI-Gtk-Abstract-Box.html#t:Box">Box</a></code>.
</p><p>The <code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code> class does not itself define any child attributes, they are
 defined (and documented) by the various <code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code> subclasses.
</p><p>Child attributes can be set or obtained in a similar way to ordinary
 attributes. So ordinary attributes are set like so:
</p><pre> set object [ attr := value ]
</pre><p>Whereas child attributes take the child object as a parameter:
</p><pre> set container [ attr child := value ]
</pre><p>And similarily for getting a child attribute's value:
</p><pre> value &lt;- get container (attr child)
</pre></div><h1 id="g:5">Class Hierarchy
</h1><div class="doc"><pre>
 | <code><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObject">GObject</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Object.html#t:Object">Object</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a></code>
 | +----Container
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Bin.html#t:Bin">Bin</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Box.html#t:Box">Box</a></code>
 | +----<code>CList</code>
 | +----<code><a href="Graphics-UI-Gtk-Layout-Fixed.html#t:Fixed">Fixed</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Paned.html#t:Paned">Paned</a></code>
 | +----<code><a href="Graphics-UI-Gtk-ModelView-IconView.html#t:IconView">IconView</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Layout-Layout.html#t:Layout">Layout</a></code>
 | +----<code>List</code>
 | +----<code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Layout-Notebook.html#t:Notebook">Notebook</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Embedding-Socket.html#t:Socket">Socket</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Layout-Table.html#t:Table">Table</a></code>
 | +----<code><a href="Graphics-UI-Gtk-Multiline-TextView.html#t:TextView">TextView</a></code>
 | +----<code><a href="Graphics-UI-Gtk-MenuComboToolbar-Toolbar.html#t:Toolbar">Toolbar</a></code>
 | +----<code><a href="Graphics-UI-Gtk-ModelView-TreeView.html#t:TreeView">TreeView</a></code>
</pre></div><h1 id="g:6">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:Container" class="def">Container</a>  <a href="src/Graphics-UI-Gtk-Types.html#Container" class="link">Source</a></p><div class="subs instances"><p id="control.i:Container" class="caption collapser" onclick="toggleSection('i:Container')">Instances</p><div id="section.i:Container" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Ord.html#t:Ord">Ord</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Object.html#t:ObjectClass">ObjectClass</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> o =&gt; <a name="t:ContainerClass" class="def">ContainerClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#ContainerClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:ContainerClass" class="caption collapser" onclick="toggleSection('i:ContainerClass')">Instances</p><div id="section.i:ContainerClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-ModelView-TreeView.html#t:TreeView">TreeView</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-Toolbar.html#t:Toolbar">Toolbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Multiline-TextView.html#t:TextView">TextView</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Table.html#t:Table">Table</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Embedding-Socket.html#t:Socket">Socket</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Notebook.html#t:Notebook">Notebook</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuBar.html#t:MenuBar">MenuBar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Recent-RecentChooserMenu.html#t:RecentChooserMenu">RecentChooserMenu</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-Menu.html#t:Menu">Menu</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> List</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Layout.html#t:Layout">Layout</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-ModelView-IconView.html#t:IconView">IconView</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-VPaned.html#t:VPaned">VPaned</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-HPaned.html#t:HPaned">HPaned</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-Paned.html#t:Paned">Paned</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Fixed.html#t:Fixed">Fixed</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> CTree</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> CList</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Display-Statusbar.html#t:Statusbar">Statusbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FileChooserButton.html#t:FileChooserButton">FileChooserButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-Combo.html#t:Combo">Combo</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Display-InfoBar.html#t:InfoBar">InfoBar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-HBox.html#t:HBox">HBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FileChooserWidget.html#t:FileChooserWidget">FileChooserWidget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FontSelection.html#t:FontSelection">FontSelection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-ColorSelection.html#t:ColorSelection">ColorSelection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Recent-RecentChooserWidget.html#t:RecentChooserWidget">RecentChooserWidget</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-VBox.html#t:VBox">VBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-VButtonBox.html#t:VButtonBox">VButtonBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-HButtonBox.html#t:HButtonBox">HButtonBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-ButtonBox.html#t:ButtonBox">ButtonBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-Box.html#t:Box">Box</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-SeparatorToolItem.html#t:SeparatorToolItem">SeparatorToolItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-RadioToolButton.html#t:RadioToolButton">RadioToolButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ToggleToolButton.html#t:ToggleToolButton">ToggleToolButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuToolButton.html#t:MenuToolButton">MenuToolButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ToolButton.html#t:ToolButton">ToolButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ToolItem.html#t:ToolItem">ToolItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ComboBoxEntry.html#t:ComboBoxEntry">ComboBoxEntry</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ComboBox.html#t:ComboBox">ComboBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Expander.html#t:Expander">Expander</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Misc-Viewport.html#t:Viewport">Viewport</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Scrolling-ScrolledWindow.html#t:ScrolledWindow">ScrolledWindow</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Misc-HandleBox.html#t:HandleBox">HandleBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Misc-EventBox.html#t:EventBox">EventBox</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Embedding-Plug.html#t:Plug">Plug</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-MessageDialog.html#t:MessageDialog">MessageDialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> InputDialog</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FontSelectionDialog.html#t:FontSelectionDialog">FontSelectionDialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FileChooserDialog.html#t:FileChooserDialog">FileChooserDialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FileSelection.html#t:FileSelection">FileSelection</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-ColorSelectionDialog.html#t:ColorSelectionDialog">ColorSelectionDialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-AboutDialog.html#t:AboutDialog">AboutDialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-Dialog.html#t:Dialog">Dialog</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-OffscreenWindow.html#t:OffscreenWindow">OffscreenWindow</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-Assistant.html#t:Assistant">Assistant</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> ListItem</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-SeparatorMenuItem.html#t:SeparatorMenuItem">SeparatorMenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ImageMenuItem.html#t:ImageMenuItem">ImageMenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-TearoffMenuItem.html#t:TearoffMenuItem">TearoffMenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-RadioMenuItem.html#t:RadioMenuItem">RadioMenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-CheckMenuItem.html#t:CheckMenuItem">CheckMenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> Item</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-OptionMenu.html#t:OptionMenu">OptionMenu</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-FontButton.html#t:FontButton">FontButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Selectors-ColorButton.html#t:ColorButton">ColorButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-RadioButton.html#t:RadioButton">RadioButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-CheckButton.html#t:CheckButton">CheckButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-ToggleButton.html#t:ToggleButton">ToggleButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-LinkButton.html#t:LinkButton">LinkButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-VolumeButton.html#t:VolumeButton">VolumeButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-ScaleButton.html#t:ScaleButton">ScaleButton</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-AspectFrame.html#t:AspectFrame">AspectFrame</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Ornaments-Frame.html#t:Frame">Frame</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Layout-Alignment.html#t:Alignment">Alignment</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-Bin.html#t:Bin">Bin</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ToolItemGroup.html#t:ToolItemGroup">ToolItemGroup</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-ToolPalette.html#t:ToolPalette">ToolPalette</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToContainer" class="def">castToContainer</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> obj =&gt; obj -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a><a href="src/Graphics-UI-Gtk-Types.html#castToContainer" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeContainer" class="def">gTypeContainer</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeContainer" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toContainer" class="def">toContainer</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a><a href="src/Graphics-UI-Gtk-Types.html#toContainer" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">type</span> <a name="t:ContainerForeachCB" class="def">ContainerForeachCB</a> = <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#ContainerForeachCB" class="link">Source</a></p><div class="doc"><p>A function that is invoked for all widgets in a container.
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:ResizeMode" class="def">ResizeMode</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#ResizeMode" class="link">Source</a></p><div class="doc"><p>Resize mode, for containers
</p><ul><li> <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:ResizeParent">ResizeParent</a></code> Pass resize request to the parent
</li><li> <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:ResizeQueue">ResizeQueue</a></code> Queue resizes on this widget
</li><li> <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:ResizeImmediate">ResizeImmediate</a></code> Perform the resizes now
</li></ul></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:ResizeParent" class="def">ResizeParent</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ResizeQueue" class="def">ResizeQueue</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:ResizeImmediate" class="def">ResizeImmediate</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:ResizeMode" class="caption collapser" onclick="toggleSection('i:ResizeMode')">Instances</p><div id="section.i:ResizeMode" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Eq.html#t:Eq">Eq</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Text-Show.html#t:Show">Show</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><h1 id="g:7">Methods
</h1><div class="top"><p class="src"><a name="v:containerAdd" class="def">containerAdd</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerAdd" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; widget</td><td class="doc"><p><code>widget</code> - a widget to be placed inside <code>container</code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Adds <code>widget</code> to the container. Typically used for simple containers such
 as <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code>, <code><a href="Graphics-UI-Gtk-Ornaments-Frame.html#t:Frame">Frame</a></code>, or <code><a href="Graphics-UI-Gtk-Buttons-Button.html#t:Button">Button</a></code>; for more complicated layout containers
 such as <code><a href="Graphics-UI-Gtk-Abstract-Box.html#t:Box">Box</a></code> or <code><a href="Graphics-UI-Gtk-Layout-Table.html#t:Table">Table</a></code>, this function will pick default packing parameters
 that may not be correct. So consider functions such as <code>boxPackStart</code> and
 <code>tableAttach</code> as an alternative to <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerAdd">containerAdd</a></code> in those cases. A widget
 may be added to only one container at a time; you can't place the same
 widget inside two different containers.
</p></div></div><div class="top"><p class="src"><a name="v:containerRemove" class="def">containerRemove</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerRemove" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; widget</td><td class="doc"><p><code>widget</code> - a current child of <code>container</code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Removes <code>widget</code> from <code>container</code>. <code>widget</code> must be inside <code>container</code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerForeach" class="def">containerForeach</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerForeachCB">ContainerForeachCB</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerForeach" class="link">Source</a></p><div class="doc"><p>Maps <code>callback</code> over each non-internal child of <code>container</code>. See
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForall">containerForall</a></code> for details on what constitutes an &quot;internal&quot; child.
 Most applications should use <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForeach">containerForeach</a></code>, rather than
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForall">containerForall</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerForall" class="def">containerForall</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerForall" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerForeachCB">ContainerForeachCB</a></td><td class="doc"><p><code>callback</code> - a callback
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Maps <code>callback</code> over each child of <code>container</code>, including children that
 are considered &quot;internal&quot; (implementation details of the container).
 &quot;Internal&quot; children generally weren't added by the user of the container,
 but were added by the container implementation itself. Most applications
 should use <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForeach">containerForeach</a></code>, rather than <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForall">containerForall</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerGetChildren" class="def">containerGetChildren</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>]<a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetChildren" class="link">Source</a></p><div class="doc"><p>Returns the container's non-internal children. See <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerForall">containerForall</a></code> for
 details on what constitutes an &quot;internal&quot; child.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetFocusChild" class="def">containerSetFocusChild</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetFocusChild" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> child)</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; child</td><td class="doc"><pre>child</pre></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Give the focus to a specific child of the container.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetFocusChain" class="def">containerSetFocusChain</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetFocusChain" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>]</td><td class="doc"><p><code>focusableWidgets</code> - the new focus chain.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><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></div></div><div class="top"><p class="src"><a name="v:containerGetFocusChain" class="def">containerGetFocusChain</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> [<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>])<a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetFocusChain" class="link">Source</a></p><div class="doc"><p>Retrieves the focus chain of the container, if one has been set
 explicitly. If no focus chain has been explicitly set, Gtk+ computes the
 focus chain based on the positions of the children. In that case the
 function returns <code>Nothing</code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerUnsetFocusChain" class="def">containerUnsetFocusChain</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerUnsetFocusChain" class="link">Source</a></p><div class="doc"><p>Removes a focus chain explicitly set with <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusChain">containerSetFocusChain</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetFocusVAdjustment" class="def">containerSetFocusVAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetFocusVAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></td><td class="doc"><p><code>adjustment</code> - an adjustment which should be adjusted when
 the focus is moved among the descendents of <code>container</code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><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.
 This function sets the vertical alignment. See
 <code>scrolledWindowGetVAdjustment</code> for a typical way of obtaining the adjustment
 and <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusHAdjustment">containerSetFocusHAdjustment</a></code> 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></div></div><div class="top"><p class="src"><a name="v:containerGetFocusVAdjustment" class="def">containerGetFocusVAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetFocusVAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>)</td><td class="doc"><p>returns the vertical focus adjustment, or
 <code>Nothing</code> if none has been set.
</p></td></tr></table></div><div class="doc"><p>Retrieves the vertical focus adjustment for the container. See
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusVAdjustment">containerSetFocusVAdjustment</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetFocusHAdjustment" class="def">containerSetFocusHAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetFocusHAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a></td><td class="doc"><p><code>adjustment</code> - an adjustment which should be adjusted when
 the focus is moved among the descendents of <code>container</code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><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.
 This function sets the horizontal alignment. See
 <code>scrolledWindowGetHAdjustment</code> for a typical way of obtaining the adjustment
 and <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusVAdjustment">containerSetFocusVAdjustment</a></code> 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></div></div><div class="top"><p class="src"><a name="v:containerGetFocusHAdjustment" class="def">containerGetFocusHAdjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetFocusHAdjustment" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>)</td><td class="doc"><p>returns the horizontal focus adjustment, or
 <code>Nothing</code> if none has been set.
</p></td></tr></table></div><div class="doc"><p>Retrieves the horizontal focus adjustment for the container. See
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusHAdjustment">containerSetFocusHAdjustment</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerResizeChildren" class="def">containerResizeChildren</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerResizeChildren" class="link">Source</a></p><div class="doc"><p>Make the container resize its children.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetBorderWidth" class="def">containerSetBorderWidth</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetBorderWidth" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p><code>borderWidth</code> - amount of blank space to leave <em>outside</em> the
 container. Valid values are in the range 0-65535 pixels.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><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 <code><a href="Graphics-UI-Gtk-Windows-Window.html#t:Window">Window</a></code>;
 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 <code><a href="Graphics-UI-Gtk-Layout-Alignment.html#t:Alignment">Alignment</a></code> widget, call
 <code>widgetSetUsize</code> to give it a size, and place it on the side of the
 container as a spacer.
</p></div></div><div class="top"><p class="src"><a name="v:containerGetBorderWidth" class="def">containerGetBorderWidth</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetBorderWidth" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>returns the current border width
</p></td></tr></table></div><div class="doc"><p>Retrieves the border width of the container. See
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetBorderWidth">containerSetBorderWidth</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerGetResizeMode" class="def">containerGetResizeMode</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerGetResizeMode" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></td><td class="doc"><p>returns the current resize mode
</p></td></tr></table></div><div class="doc"><p>Returns the resize mode for the container. See <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetResizeMode">containerSetResizeMode</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:containerSetResizeMode" class="def">containerSetResizeMode</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerSetResizeMode" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">=&gt; self</td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a></td><td class="doc"><p><code>resizeMode</code> - the new resize mode.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><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></div></div><h1 id="g:8">Attributes
</h1><div class="top"><p class="src"><a name="v:containerResizeMode" class="def">containerResizeMode</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ResizeMode">ResizeMode</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerResizeMode" class="link">Source</a></p><div class="doc"><p>Specify how resize events are handled.
</p><p>Default value: <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:ResizeParent">ResizeParent</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:containerBorderWidth" class="def">containerBorderWidth</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> self <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerBorderWidth" class="link">Source</a></p><div class="doc"><p>The width of the empty border outside the containers children.
</p><p>Allowed values: &lt;= <code>(<code><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#v:maxBound">maxBound</a></code> :: Int)</code>
</p><p>Default value: 0
</p></div></div><div class="top"><p class="src"><a name="v:containerChild" class="def">containerChild</a> :: (<a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self, <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:WidgetClass">WidgetClass</a> widget) =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:WriteAttr">WriteAttr</a> self widget<a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerChild" class="link">Source</a></p><div class="doc"><p>Can be used to add a new child to the container.
</p></div></div><div class="top"><p class="src"><a name="v:containerFocusHAdjustment" class="def">containerFocusHAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>) <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerFocusHAdjustment" class="link">Source</a></p><div class="doc"><p>'focusHadjustment' property. See <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerGetFocusHAdjustment">containerGetFocusHAdjustment</a></code> and
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusHAdjustment">containerSetFocusHAdjustment</a></code>
</p></div></div><div class="top"><p class="src"><a name="v:containerFocusVAdjustment" class="def">containerFocusVAdjustment</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadWriteAttr">ReadWriteAttr</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a>) <a href="Graphics-UI-Gtk-Misc-Adjustment.html#t:Adjustment">Adjustment</a><a href="src/Graphics-UI-Gtk-Abstract-Container.html#containerFocusVAdjustment" class="link">Source</a></p><div class="doc"><p>'focusVadjustment' property. See <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerGetFocusVAdjustment">containerGetFocusVAdjustment</a></code> and
 <code><a href="Graphics-UI-Gtk-Abstract-Container.html#v:containerSetFocusVAdjustment">containerSetFocusVAdjustment</a></code>
</p></div></div><h1 id="g:9">Signals
</h1><div class="top"><p class="src"><a name="v:add" class="def">add</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#add" class="link">Source</a></p><div class="doc"><p>A widget was added to the container.
</p></div></div><div class="top"><p class="src"><a name="v:checkResize" class="def">checkResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#checkResize" class="link">Source</a></p><div class="doc"><p>Emitted when widgets need to be queried again for their preferred size.
</p></div></div><div class="top"><p class="src"><a name="v:remove" class="def">remove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#remove" class="link">Source</a></p><div class="doc"><p>A widget was removed from the container.
</p></div></div><div class="top"><p class="src"><a name="v:setFocusChild" class="def">setFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:Signal">Signal</a> self (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#setFocusChild" class="link">Source</a></p><div class="doc"><p>A widget in the container received or lost the input focus.
</p></div></div><h1 id="g:10">Deprecated
</h1><div class="top"><p class="src"><a name="v:onAdd" class="def">onAdd</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#onAdd" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterAdd" class="def">afterAdd</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#afterAdd" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:onCheckResize" class="def">onCheckResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#onCheckResize" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterCheckResize" class="def">afterCheckResize</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#afterCheckResize" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:onRemove" class="def">onRemove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#onRemove" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterRemove" class="def">afterRemove</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#afterRemove" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:onSetFocusChild" class="def">onSetFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#onSetFocusChild" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterSetFocusChild" class="def">afterSetFocusChild</a> :: <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> <a href="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t:-40--41-">()</a>) -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> (<a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Signals.html#t:ConnectId">ConnectId</a> self)<a href="src/Graphics-UI-Gtk-Abstract-Container.html#afterSetFocusChild" class="link">Source</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.9.2</p></div></body></html>