<!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 => <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 => obj -> <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 => o -> <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) => self -> child -> <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) => self -> child -> <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) => self -> child -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Int.html#t:Int">Int</a> -> <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 => 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: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) => self -> menuItem -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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) => self -> menuItem -> <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 => 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:menuShellSelectFirst">menuShellSelectFirst</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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 => 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:menuShellSetTakeFocus">menuShellSetTakeFocus</a> :: <a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuShellClass">MenuShellClass</a> self => self -> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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 => 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/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 => <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 => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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="/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 => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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="/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 => 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="/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 => 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="/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 => 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="/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 => 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="/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 => self -> (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</a> -> <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="/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 => self -> (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</a> -> <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="/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 => 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="/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 => 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="/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"> </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"> </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"> </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"> </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"> </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"> </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"> </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 => <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"> </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"> </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"> </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"> </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 => obj -> <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 => o -> <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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> 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">-> <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"> </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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> 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">-> <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"> </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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> 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">-> <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">-> <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"> </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 => 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-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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> 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">-> <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">-> <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"> </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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> 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">-> <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"> </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 => 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-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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <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">-> <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"> </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 => 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-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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <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">-> <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"> </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"> </td></tr><tr><td class="src">=> self</td><td class="doc empty"> </td></tr><tr><td class="src">-> <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 => <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 => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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="/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 => self -> (<a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a> -> <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="/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 => 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="/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 => 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="/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 => 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="/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 => 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="/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"> </td></tr><tr><td class="src"><a name="v:MenuDirChild" class="def">MenuDirChild</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:MenuDirNext" class="def">MenuDirNext</a></td><td class="doc empty"> </td></tr><tr><td class="src"><a name="v:MenuDirPrev" class="def">MenuDirPrev</a></td><td class="doc empty"> </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"> </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"> </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"> </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 => self -> (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</a> -> <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="/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 => self -> (<a href="Graphics-UI-Gtk-MenuComboToolbar-MenuShell.html#t:MenuDirectionType">MenuDirectionType</a> -> <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="/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 => 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="/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 => 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="/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>