Sophie

Sophie

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

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.MenuComboToolbar.MenuShell</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-MenuComboToolbar-MenuShell.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.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.MenuComboToolbar.MenuShell</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Detail
</a></li><li><a href="#g:2">Class Hierarchy
</a></li><li><a href="#g:3">Types
</a></li><li><a href="#g:4">Methods
</a></li><li><a href="#g:5">Attributes
</a></li><li><a href="#g:6">Signals
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>A base class for menu objects
</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:MenuShell">MenuShell</a> </li><li class="src short"><span class="keyword">class</span> <a href="Graphics-UI-Gtk-Abstract-Container.html#t:ContainerClass">ContainerClass</a> o =&gt; <a href="#t:MenuShellClass">MenuShellClass</a> o </li><li class="src short"><a href="#v:castToMenuShell">castToMenuShell</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-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></li><li class="src short"><a href="#v:gTypeMenuShell">gTypeMenuShell</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toMenuShell">toMenuShell</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></li><li class="src short"><a href="#v:menuShellAppend">menuShellAppend</a> :: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</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:menuShellPrepend">menuShellPrepend</a> :: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</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:menuShellInsert">menuShellInsert</a> :: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</a> child) =&gt; self -&gt; child -&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:menuShellDeactivate">menuShellDeactivate</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:menuShellActivateItem">menuShellActivateItem</a> :: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</a> menuItem) =&gt; self -&gt; menuItem -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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:menuShellSelectItem">menuShellSelectItem</a> :: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</a> menuItem) =&gt; self -&gt; menuItem -&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:menuShellDeselect">menuShellDeselect</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:menuShellSelectFirst">menuShellSelectFirst</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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:menuShellCancel">menuShellCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:menuShellSetTakeFocus">menuShellSetTakeFocus</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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:menuShellGetTakeFocus">menuShellGetTakeFocus</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:menuShellTakeFocus">menuShellTakeFocus</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:onActivateCurrent">onActivateCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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:afterActivateCurrent">afterActivateCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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:onCancel">onCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:afterCancel">afterCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:onDeactivated">onDeactivated</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:afterDeactivated">afterDeactivated</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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"><span class="keyword">data</span>  <a href="#t:MenuDirectionType">MenuDirectionType</a> <ul class="subs"><li>= <a href="#v:MenuDirParent">MenuDirParent</a>  </li><li>| <a href="#v:MenuDirChild">MenuDirChild</a>  </li><li>| <a href="#v:MenuDirNext">MenuDirNext</a>  </li><li>| <a href="#v:MenuDirPrev">MenuDirPrev</a>  </li></ul></li><li class="src short"><a href="#v:onMoveCurrent">onMoveCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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:afterMoveCurrent">afterMoveCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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:onSelectionDone">onSelectionDone</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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:afterSelectionDone">afterSelectionDone</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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></ul></div><div id="interface"><h1 id="g:1">Detail
</h1><div class="doc"><p>A <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></code> is the abstract base class used to derive the <code><a href="Graphics-UI-Gtk-MenuComboToolbar-Menu.html#t:Menu">Menu</a></code> and
 <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuBar.html#t:MenuBar">MenuBar</a></code> subclasses.
</p><p>A <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></code> is a container of <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> objects arranged in a list
 which can be navigated, selected, and activated by the user to perform
 application functions. A <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> can have a submenu associated with it,
 allowing for nested hierarchical menus.
</p></div><h1 id="g:2">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>
 | +----<code><a href="Graphics-UI-Gtk-Abstract-Container.html#t:Container">Container</a></code>
 | +----MenuShell
 | +----<code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuBar.html#t:MenuBar">MenuBar</a></code>
 | +----<code><a href="Graphics-UI-Gtk-MenuComboToolbar-Menu.html#t:Menu">Menu</a></code>
</pre></div><h1 id="g:3">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:MenuShell" class="def">MenuShell</a>  <a href="src/Graphics-UI-Gtk-Types.html#MenuShell" class="link">Source</a></p><div class="subs instances"><p id="control.i:MenuShell" class="caption collapser" onclick="toggleSection('i:MenuShell')">Instances</p><div id="section.i:MenuShell" 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-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</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-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</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-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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> <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-Widget.html#t:WidgetClass">WidgetClass</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-Object.html#t:ObjectClass">ObjectClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</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-Container.html#t:ContainerClass">ContainerClass</a> o =&gt; <a name="t:MenuShellClass" class="def">MenuShellClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#MenuShellClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:MenuShellClass" class="caption collapser" onclick="toggleSection('i:MenuShellClass')">Instances</p><div id="section.i:MenuShellClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToMenuShell" class="def">castToMenuShell</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-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a><a href="src/Graphics-UI-Gtk-Types.html#castToMenuShell" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeMenuShell" class="def">gTypeMenuShell</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeMenuShell" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toMenuShell" class="def">toMenuShell</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShell">MenuShell</a><a href="src/Graphics-UI-Gtk-Types.html#toMenuShell" class="link">Source</a></p></div><h1 id="g:4">Methods
</h1><div class="top"><p class="src"><a name="v:menuShellAppend" class="def">menuShellAppend</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellAppend" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</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"><p><code>child</code> - The <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to add.
</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 a new <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to the end of the menu shell's item list.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellPrepend" class="def">menuShellPrepend</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellPrepend" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</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"><p><code>child</code> - The <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to add.
</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 a new <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to the beginning of the menu shell's item list.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellInsert" class="def">menuShellInsert</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellInsert" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</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"><p><code>child</code> - The <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to add.
</p></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>position</code> - The position in the item list where <code>child</code> is
 added. Positions are numbered from 0 to n-1.
</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 a new <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to the menu shell's item list at the position
 indicated by <code>position</code>.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellDeactivate" class="def">menuShellDeactivate</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#menuShellDeactivate" class="link">Source</a></p><div class="doc"><p>Deactivates the menu shell. Typically this results in the menu shell
 being erased from the screen.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellActivateItem" class="def">menuShellActivateItem</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellActivateItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</a> menuItem)</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; menuItem</td><td class="doc"><p><code>menuItem</code> - The <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to activate.
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></td><td class="doc"><p><code>forceDeactivate</code> - If <code>True</code>, force the deactivation of the
 menu shell after the menu item is activated.
</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>Activates the menu item within the menu shell. If the menu was deactivated
 and <code>forceDeactivate</code> is set, the previously deactivated menu is reactivated.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellSelectItem" class="def">menuShellSelectItem</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellSelectItem" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self, <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItemClass">MenuItemClass</a> menuItem)</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; menuItem</td><td class="doc"><p><code>menuItem</code> - The <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuItem.html#t:MenuItem">MenuItem</a></code> to select.
</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>Selects the menu item from the menu shell.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellDeselect" class="def">menuShellDeselect</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#menuShellDeselect" class="link">Source</a></p><div class="doc"><p>Deselects the currently selected item from the menu shell, if any.
</p></div></div><div class="top"><p class="src"><a name="v:menuShellSelectFirst" class="def">menuShellSelectFirst</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellSelectFirst" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a></td><td class="doc"><p><code>searchSensitive</code> - if <code>True</code>, search for the first selectable
 menu item, otherwise select nothing if the first item isn't
 sensitive. This should be <code>False</code> if the menu is being popped up
 initially.
</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>Select the first visible or selectable child of the menu shell; don't
 select tearoff items unless the only item is a tearoff item.
</p><ul><li> Available since Gtk+ version 2.2
</li></ul></div></div><div class="top"><p class="src"><a name="v:menuShellCancel" class="def">menuShellCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#menuShellCancel" class="link">Source</a></p><div class="doc"><p>Cancels the selection within the menu shell.
</p><ul><li> Available since Gtk+ version 2.4
</li></ul></div></div><div class="top"><p class="src"><a name="v:menuShellSetTakeFocus" class="def">menuShellSetTakeFocus</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellSetTakeFocus" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a></td><td class="doc"><p><code>takeFocus</code> - <code>True</code> if the menu shell should take the keyboard
 focus on popup.
</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>If <code>takeFocus</code> is <code>True</code> (the default) the menu shell will take the
 keyboard focus so that it will receive all keyboard events which is needed
 to enable keyboard navigation in menus.
</p><p>Setting <code>takeFocus</code> to <code>False</code> is useful only for special applications
 like virtual keyboard implementations which should not take keyboard focus.
</p><p>The <code>takeFocus</code> state of a menu or menu bar is automatically propagated
 to submenus whenever a submenu is popped up, so you don't have to worry
 about recursively setting it for your entire menu hierarchy. Only when
 programmatically picking a submenu and popping it up manually, the
 <code>takeFocus</code> property of the submenu needs to be set explicitely.
</p><p>Note that setting it to <code>False</code> has side-effects:
</p><p>If the focus is in some other app, it keeps the focus and keynav in the
 menu doesn't work. Consequently, keynav on the menu will only work if the
 focus is on some toplevel owned by the onscreen keyboard.
</p><p>To avoid confusing the user, menus with <code>takeFocus</code> set to <code>False</code> should
 not display mnemonics or accelerators, since it cannot be guaranteed that
 they will work.
</p><ul><li> Available since Gtk+ version 2.8
</li></ul></div></div><div class="top"><p class="src"><a name="v:menuShellGetTakeFocus" class="def">menuShellGetTakeFocus</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellGetTakeFocus" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a></td><td class="doc"><p>returns <code>True</code> if the menu shell will take the keyboard focus
 on popup.
</p></td></tr></table></div><div class="doc"><p>Returns <code>True</code> if the menu shell will take the keyboard focus on popup.
</p><ul><li> Available since Gtk+ version 2.8
</li></ul></div></div><h1 id="g:5">Attributes
</h1><div class="top"><p class="src"><a name="v:menuShellTakeFocus" class="def">menuShellTakeFocus</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-Bool.html#t:Bool">Bool</a><a href="src/Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#menuShellTakeFocus" class="link">Source</a></p><div class="doc"><p>A boolean that determines whether the menu and its submenus grab the
 keyboard focus. See <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#v:menuShellSetTakeFocus">menuShellSetTakeFocus</a></code> and <code><a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#v:menuShellGetTakeFocus">menuShellGetTakeFocus</a></code>.
</p><p>Default value: <code>True</code>
</p></div></div><h1 id="g:6">Signals
</h1><div class="top"><p class="src"><a name="v:onActivateCurrent" class="def">onActivateCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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-MenuComboToolbar-MenuShell.html#onActivateCurrent" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterActivateCurrent" class="def">afterActivateCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</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-MenuComboToolbar-MenuShell.html#afterActivateCurrent" class="link">Source</a></p><div class="doc"><p>This signal is called if an item is
 activated. The boolean flag <code>hide</code> is True whenever the menu will
 behidden after this action.
</p></div></div><div class="top"><p class="src"><a name="v:onCancel" class="def">onCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#onCancel" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterCancel" class="def">afterCancel</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#afterCancel" class="link">Source</a></p><div class="doc"><p>This signal will be emitted when a selection is
 aborted and thus does not lead to an activation. This is in contrast to the
 <code>selection</code> done signal which is always emitted.
</p></div></div><div class="top"><p class="src"><a name="v:onDeactivated" class="def">onDeactivated</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#onDeactivated" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterDeactivated" class="def">afterDeactivated</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#afterDeactivated" class="link">Source</a></p><div class="doc"><p>This signal is sent whenever the menu shell
 is deactivated (hidden).
</p></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:MenuDirectionType" class="def">MenuDirectionType</a>  <a href="src/Graphics-UI-Gtk-General-Enums.html#MenuDirectionType" class="link">Source</a></p><div class="doc"><p>From where was a menu item entered?
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:MenuDirParent" class="def">MenuDirParent</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MenuDirChild" class="def">MenuDirChild</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MenuDirNext" class="def">MenuDirNext</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:MenuDirPrev" class="def">MenuDirPrev</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:MenuDirectionType" class="caption collapser" onclick="toggleSection('i:MenuDirectionType')">Instances</p><div id="section.i:MenuDirectionType" 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-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:onMoveCurrent" class="def">onMoveCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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-MenuComboToolbar-MenuShell.html#onMoveCurrent" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterMoveCurrent" class="def">afterMoveCurrent</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</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-MenuComboToolbar-MenuShell.html#afterMoveCurrent" class="link">Source</a></p><div class="doc"><p>This signal is emitted for each move the
 cursor makes.
</p></div></div><div class="top"><p class="src"><a name="v:onSelectionDone" class="def">onSelectionDone</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#onSelectionDone" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterSelectionDone" class="def">afterSelectionDone</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</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-MenuComboToolbar-MenuShell.html#afterSelectionDone" class="link">Source</a></p><div class="doc"><p>This signal is emitted when the user
 finished using the menu. Note that this signal is emitted even if no menu
 item was activated.
</p></div></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>