Sophie

Sophie

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

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.ActionMenuToolbar.UIManager</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-ActionMenuToolbar-UIManager.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.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.ActionMenuToolbar.UIManager</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">UI Definitions
</a></li><li><a href="#g:3">A UI definition
</a></li><li><a href="#g:4">UI Merging
</a></li><li><a href="#g:5">Accelerators
</a></li><li><a href="#g:6">Smart Separators
</a></li><li><a href="#g:7">Empty Menus
</a></li></ul></li><li><a href="#g:8">Class Hierarchy
</a></li><li><a href="#g:9">Types
</a></li><li><a href="#g:10">Constructors
</a></li><li><a href="#g:11">Methods
</a></li><li><a href="#g:12">Attributes
</a></li><li><a href="#g:13">Signals
</a></li><li><a href="#g:14">Deprecated
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc"><p>Constructing menus and toolbars from an XML description
</p><ul><li> Module available since Gtk+ version 2.4
</li></ul></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:UIManager">UIManager</a> </li><li class="src short"><span class="keyword">class</span> <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o =&gt; <a href="#t:UIManagerClass">UIManagerClass</a> o </li><li class="src short"><a href="#v:castToUIManager">castToUIManager</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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></li><li class="src short"><a href="#v:gTypeUIManager">gTypeUIManager</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a></li><li class="src short"><a href="#v:toUIManager">toUIManager</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></li><li class="src short"><span class="keyword">data</span>  <a href="#t:UIManagerItemType">UIManagerItemType</a> <ul class="subs"><li>= <a href="#v:UiManagerAuto">UiManagerAuto</a>  </li><li>| <a href="#v:UiManagerMenubar">UiManagerMenubar</a>  </li><li>| <a href="#v:UiManagerMenu">UiManagerMenu</a>  </li><li>| <a href="#v:UiManagerToolbar">UiManagerToolbar</a>  </li><li>| <a href="#v:UiManagerPlaceholder">UiManagerPlaceholder</a>  </li><li>| <a href="#v:UiManagerPopup">UiManagerPopup</a>  </li><li>| <a href="#v:UiManagerMenuitem">UiManagerMenuitem</a>  </li><li>| <a href="#v:UiManagerToolitem">UiManagerToolitem</a>  </li><li>| <a href="#v:UiManagerSeparator">UiManagerSeparator</a>  </li><li>| <a href="#v:UiManagerAccelerator">UiManagerAccelerator</a>  </li><li>| <a href="#v:UiManagerPopupWithAccels">UiManagerPopupWithAccels</a>  </li></ul></li><li class="src short"><span class="keyword">data</span>  <a href="#t:MergeId">MergeId</a> </li><li class="src short"><a href="#v:uiManagerNew">uiManagerNew</a> :: <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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></li><li class="src short"><a href="#v:uiManagerSetAddTearoffs">uiManagerSetAddTearoffs</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&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:uiManagerGetAddTearoffs">uiManagerGetAddTearoffs</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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/base-4.3.1.0/Data-Bool.html#t:Bool">Bool</a></li><li class="src short"><a href="#v:uiManagerInsertActionGroup">uiManagerInsertActionGroup</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</a> -&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:uiManagerRemoveActionGroup">uiManagerRemoveActionGroup</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</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:uiManagerGetActionGroups">uiManagerGetActionGroups</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&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-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</a>]</li><li class="src short"><a href="#v:uiManagerGetAccelGroup">uiManagerGetAccelGroup</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/System-IO.html#t:IO">IO</a> AccelGroup</li><li class="src short"><a href="#v:uiManagerGetWidget">uiManagerGetWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</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/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:uiManagerGetToplevels">uiManagerGetToplevels</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; [<a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</a>] -&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:uiManagerGetAction">uiManagerGetAction</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</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/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a>)</li><li class="src short"><a href="#v:uiManagerAddUiFromString">uiManagerAddUiFromString</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&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-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></li><li class="src short"><a href="#v:uiManagerAddUiFromFile">uiManagerAddUiFromFile</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&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-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></li><li class="src short"><a href="#v:uiManagerNewMergeId">uiManagerNewMergeId</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&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-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></li><li class="src short"><a href="#v:uiManagerAddUi">uiManagerAddUi</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a> -&gt; [<a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</a>] -&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:uiManagerRemoveUi">uiManagerRemoveUi</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</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:uiManagerGetUi">uiManagerGetUi</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:uiManagerEnsureUpdate">uiManagerEnsureUpdate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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:uiManagerAddTearoffs">uiManagerAddTearoffs</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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:uiManagerUi">uiManagerUi</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></li><li class="src short"><a href="#v:addWidget">addWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:actionsChanged">actionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:onAddWidget">onAddWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:afterAddWidget">afterAddWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:onActionsChanged">onActionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:afterActionsChanged">afterActionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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:onConnectProxy">onConnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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:afterConnectProxy">afterConnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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:onDisconnectProxy">onDisconnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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:afterDisconnectProxy">afterDisconnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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:onPreActivate">onPreActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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:afterPreActivate">afterPreActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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:onPostActivate">onPostActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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:afterPostActivate">afterPostActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> constructs a user interface (menus and toolbars) from one
 or more UI definitions, which reference actions from one or more action
 groups.
</p></div><h2 id="g:2">UI Definitions
</h2><div class="doc"><p><a name="XML-UI"></a> The UI definitions are specified in an XML format which can be roughly
 described by the following DTD.
</p><pre> &lt;!ELEMENT ui (menubar|toolbar|popup|accelerator)* &gt;
 &lt;!ELEMENT menubar (menuitem|separator|placeholder|menu)* &gt;
 &lt;!ELEMENT menu (menuitem|separator|placeholder|menu)* &gt;
 &lt;!ELEMENT popup (menuitem|separator|placeholder|menu)* &gt;
 &lt;!ELEMENT toolbar (toolitem|separator|placeholder)* &gt;
 &lt;!ELEMENT placeholder (menuitem|toolitem|separator|placeholder|menu)* &gt;
 &lt;!ELEMENT menuitem EMPTY &gt;
 &lt;!ELEMENT toolitem EMPTY &gt;
 &lt;!ELEMENT separator EMPTY &gt;
 &lt;!ELEMENT accelerator EMPTY &gt;
 &lt;!ATTLIST menubar name #IMPLIED
 action #IMPLIED &gt;
 &lt;!ATTLIST toolbar name #IMPLIED
 action #IMPLIED &gt;
 &lt;!ATTLIST popup name #IMPLIED
 action #IMPLIED &gt;
 &lt;!ATTLIST placeholder name #IMPLIED
 action #IMPLIED
 expand (true|false) #IMPLIED &gt;
 &lt;!ATTLIST separator name #IMPLIED
 action #IMPLIED &gt;
 &lt;!ATTLIST menu name #IMPLIED
 action #REQUIRED
 position (top|bot) #IMPLIED &gt;
 &lt;!ATTLIST menuitem name #IMPLIED
 action #REQUIRED
 position (top|bot) #IMPLIED &gt;
 &lt;!ATTLIST toolitem name #IMPLIED
 action #REQUIRED
 position (top|bot) #IMPLIED &gt;
 &lt;!ATTLIST accelerator name #IMPLIED
 action #REQUIRED &gt;
</pre><p>There are some additional restrictions beyond those specified in the DTD,
 e.g. every toolitem must have a toolbar in its anchestry and every menuitem
 must have a menubar or popup in its anchestry. Since a GMarkup
 parser is used to parse the UI description, it must not
 only be valid XML, but valid GMarkup.
</p><p>If a name is not specified, it defaults to the action. If an action is
 not specified either, the element name is used. The name and action
 attributes must not contain '/' characters after parsing (since that
 would mess up path lookup) and must be usable as XML attributes when
 enclosed in doublequotes, thus they must not '&quot;' characters or references
 to the &amp;quot; entity.
</p></div><h2 id="g:3">A UI definition
</h2><div class="doc"><pre> &lt;ui&gt;
 &lt;menubar&gt;
 &lt;menu name=&quot;FileMenu&quot; action=&quot;FileMenuAction&quot;&gt;
 &lt;menuitem name=&quot;New&quot; action=&quot;New2Action&quot; /&gt;
 &lt;placeholder name=&quot;FileMenuAdditions&quot; /&gt;
 &lt;/menu&gt;
 &lt;menu name=&quot;JustifyMenu&quot; action=&quot;JustifyMenuAction&quot;&gt;
 &lt;menuitem name=&quot;Left&quot; action=&quot;justify-left&quot;/&gt;
 &lt;menuitem name=&quot;Centre&quot; action=&quot;justify-center&quot;/&gt;
 &lt;menuitem name=&quot;Right&quot; action=&quot;justify-right&quot;/&gt;
 &lt;menuitem name=&quot;Fill&quot; action=&quot;justify-fill&quot;/&gt;
 &lt;/menu&gt;
 &lt;/menubar&gt;
 &lt;toolbar action=&quot;toolbar1&quot;&gt;
 &lt;placeholder name=&quot;JustifyToolItems&quot;&gt;
 &lt;separator/&gt;
 &lt;toolitem name=&quot;Left&quot; action=&quot;justify-left&quot;/&gt;
 &lt;toolitem name=&quot;Centre&quot; action=&quot;justify-center&quot;/&gt;
 &lt;toolitem name=&quot;Right&quot; action=&quot;justify-right&quot;/&gt;
 &lt;toolitem name=&quot;Fill&quot; action=&quot;justify-fill&quot;/&gt;
 &lt;separator/&gt;
 &lt;/placeholder&gt;
 &lt;/toolbar&gt;
 &lt;/ui&gt;
</pre></div><h2 id="g:4">UI Merging
</h2><div class="doc"><p>The most remarkable feature of <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> is that it can overlay a set
 of menuitems and toolitems over another one, and demerge them later.
</p><p>Merging is done based on the names of the XML elements. Each element is
 identified by a path which consists of the names of its anchestors,
 separated by slashes. For example, the menuitem named &quot;Left&quot; in the
 example above has the path <code>/ui/menubar/JustifyMenu/Left</code> and the
 toolitem with the same name has path
 <code>/ui/toolbar1/JustifyToolItems/Left</code>.
</p></div><h2 id="g:5">Accelerators
</h2><div class="doc"><p>Every action has an accelerator path. Accelerators are installed together
 with menuitem proxies, but they can also be explicitly added with
 &lt;accelerator&gt; elements in the UI definition. This makes it possible to have
 accelerators for actions even if they have no visible proxies.
</p></div><h2 id="g:6">Smart Separators
</h2><div class="doc"><p>The separators created by <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> are &quot;smart&quot;, i.e. they do not
 show up in the UI unless they end up between two visible menu or tool items.
 Separators which are located at the very beginning or end of the menu or
 toolbar containing them, or multiple separators next to each other, are
 hidden. This is a useful feature, since the merging of UI elements from
 multiple sources can make it hard or impossible to determine in advance
 whether a separator will end up in such an unfortunate position.
</p><p>For separators in toolbars, you can set <code>expand=&quot;true&quot;</code> to turn them
 from a small, visible separator to an expanding, invisible one. Toolitems
 following an expanding separator are effectively right-aligned.
</p></div><h2 id="g:7">Empty Menus
</h2><div class="doc"><p>Submenus pose similar problems to separators inconnection with merging.
 It is impossible to know in advance whether they will end up empty after
 merging. <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> offers two ways to treat empty submenus:
</p><ul><li> make them disappear by hiding the menu item they're attached to
</li><li> add an insensitive &quot;Empty&quot; item
</li></ul><p>The behaviour is chosen based on the &quot;hide_if_empty&quot; property of the
 action to which the submenu is associated.
</p></div><h1 id="g:8">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>
 | +----UIManager
</pre></div><h1 id="g:9">Types
</h1><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UIManager" class="def">UIManager</a>  <a href="src/Graphics-UI-Gtk-Types.html#UIManager" class="link">Source</a></p><div class="subs instances"><p id="control.i:UIManager" class="caption collapser" onclick="toggleSection('i:UIManager')">Instances</p><div id="section.i:UIManager" 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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-GObject.html#t:GObjectClass">GObjectClass</a> o =&gt; <a name="t:UIManagerClass" class="def">UIManagerClass</a> o <a href="src/Graphics-UI-Gtk-Types.html#UIManagerClass" class="link">Source</a></p><div class="subs instances"><p id="control.i:UIManagerClass" class="caption collapser" onclick="toggleSection('i:UIManagerClass')">Instances</p><div id="section.i:UIManagerClass" class="show"><table><tr><td class="src"><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><a name="v:castToUIManager" class="def">castToUIManager</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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a><a href="src/Graphics-UI-Gtk-Types.html#castToUIManager" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:gTypeUIManager" class="def">gTypeUIManager</a> :: <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:GType">GType</a><a href="src/Graphics-UI-Gtk-Types.html#gTypeUIManager" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:toUIManager" class="def">toUIManager</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> o =&gt; o -&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a><a href="src/Graphics-UI-Gtk-Types.html#toUIManager" class="link">Source</a></p></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:UIManagerItemType" class="def">UIManagerItemType</a>  <a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#UIManagerItemType" class="link">Source</a></p><div class="doc"><p>These enumeration values are used by <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerAddUi">uiManagerAddUi</a></code> to determine what UI
 element to create.
</p></div><div class="subs constructors"><p class="caption">Constructors</p><table><tr><td class="src"><a name="v:UiManagerAuto" class="def">UiManagerAuto</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerMenubar" class="def">UiManagerMenubar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerMenu" class="def">UiManagerMenu</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerToolbar" class="def">UiManagerToolbar</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerPlaceholder" class="def">UiManagerPlaceholder</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerPopup" class="def">UiManagerPopup</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerMenuitem" class="def">UiManagerMenuitem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerToolitem" class="def">UiManagerToolitem</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerSeparator" class="def">UiManagerSeparator</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerAccelerator" class="def">UiManagerAccelerator</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src"><a name="v:UiManagerPopupWithAccels" class="def">UiManagerPopupWithAccels</a></td><td class="doc empty">&nbsp;</td></tr></table></div><div class="subs instances"><p id="control.i:UIManagerItemType" class="caption collapser" onclick="toggleSection('i:UIManagerItemType')">Instances</p><div id="section.i:UIManagerItemType" class="show"><table><tr><td class="src"><a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Prelude.html#t:Bounded">Bounded</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</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/Prelude.html#t:Enum">Enum</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</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-Flags.html#t:Flags">Flags</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</a></td><td class="doc empty">&nbsp;</td></tr></table></div></div></div><div class="top"><p class="src"><span class="keyword">data</span>  <a name="t:MergeId" class="def">MergeId</a>  <a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#MergeId" class="link">Source</a></p></div><h1 id="g:10">Constructors
</h1><div class="top"><p class="src"><a name="v:uiManagerNew" class="def">uiManagerNew</a> :: <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-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerNew" class="link">Source</a></p><div class="doc"><p>Creates a new ui manager object.
</p></div></div><h1 id="g:11">Methods
</h1><div class="top"><p class="src"><a name="v:uiManagerSetAddTearoffs" class="def">uiManagerSetAddTearoffs</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerSetAddTearoffs" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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>addTearoffs</code> - whether tearoff menu items are added
</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 &quot;add_tearoffs&quot; property, which controls whether menus
 generated by this <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> will have tearoff menu items.
</p><p>Note that this only affects regular menus. Generated popup menus never
 have tearoff menu items.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetAddTearoffs" class="def">uiManagerGetAddTearoffs</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAddTearoffs" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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 whether tearoff menu items are added
</p></td></tr></table></div><div class="doc"><p>Returns whether menus generated by this <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> will have tearoff
 menu items.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerInsertActionGroup" class="def">uiManagerInsertActionGroup</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerInsertActionGroup" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</a></td><td class="doc"><p><code>actionGroup</code> - the action group to be inserted
</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>pos</code> - the position at which the group will be inserted.
</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>Inserts an action group into the list of action groups associated with
 <code>self</code>. Actions in earlier groups hide actions with the same name in later
 groups.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerRemoveActionGroup" class="def">uiManagerRemoveActionGroup</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerRemoveActionGroup" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</a></td><td class="doc"><p><code>actionGroup</code> - the action group to be removed
</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 an action group from the list of action groups associated with
 <code>self</code>.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetActionGroups" class="def">uiManagerGetActionGroups</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&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-ActionMenuToolbar-ActionGroup.html#t:ActionGroup">ActionGroup</a>]<a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetActionGroups" class="link">Source</a></p><div class="doc"><p>Returns the list of action groups associated with the UI manager.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetAccelGroup" class="def">uiManagerGetAccelGroup</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAccelGroup" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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> AccelGroup</td><td class="doc"><p>returns the <code>AccelGroup</code>.
</p></td></tr></table></div><div class="doc"><p>Returns the <code>AccelGroup</code> associated with <code>self</code>.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetWidget" class="def">uiManagerGetWidget</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetWidget" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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-Char.html#t:String">String</a></td><td class="doc"><p><code>path</code> - a path
</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/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>)</td><td class="doc"><p>returns the widget found by following the path, or
 <code>Nothing</code> if no widget was found.
</p></td></tr></table></div><div class="doc"><p>Looks up a widget by following a path. The path consists of the names
 specified in the XML description of the UI. separated by '/'. Elements
 which don't have a name or action attribute in the XML (e.g. &lt;popup&gt;) can
 be addressed by their XML element name (e.g. &quot;popup&quot;). The root element
 (&quot;/ui&quot;) can be omitted in the path.
</p><p>Note that the widget found by following a path that ends in a &lt;menu&gt;
 element is the menuitem to which the menu is attached, not the menu itself.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetToplevels" class="def">uiManagerGetToplevels</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetToplevels" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; [<a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</a>]</td><td class="doc"><p><code>types</code> - specifies the types of toplevel
 widgets to include. Allowed types are
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:UiManagerMenubar">UiManagerMenubar</a></code>, <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:UiManagerToolbar">UiManagerToolbar</a></code> and
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:UiManagerPopup">UiManagerPopup</a></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="Graphics-UI-Gtk-Abstract-Widget.html#t:Widget">Widget</a>]</td><td class="doc"><p>returns a list of all toplevel
 widgets of the requested types.
</p></td></tr></table></div><div class="doc"><p>Obtains a list of all toplevel widgets of the requested types.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetAction" class="def">uiManagerGetAction</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAction" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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-Char.html#t:String">String</a></td><td class="doc"><p><code>path</code> - a path
</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/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a>)</td><td class="doc"><p>returns the action whose proxy widget is found by
 following the path, or <code>Nothing</code> if no widget was
 found.
</p></td></tr></table></div><div class="doc"><p>Looks up an action by following a path. See <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerGetWidget">uiManagerGetWidget</a></code> for more
 information about paths.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerAddUiFromString" class="def">uiManagerAddUiFromString</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUiFromString" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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-Char.html#t:String">String</a></td><td class="doc"><p><code>buffer</code> - the string to parse
</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="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></td><td class="doc"><p>returns The merge id for the merged UI. The merge id can be
 used to unmerge the UI with <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerRemoveUi">uiManagerRemoveUi</a></code>.
</p></td></tr></table></div><div class="doc"><p>Parses a string containing a UI definition and merges it with the current
 contents of <code>self</code>. An enclosing &lt;ui&gt; element is added if it is missing.
</p><p>If a parse error occurres, an exception is thrown.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerAddUiFromFile" class="def">uiManagerAddUiFromFile</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUiFromFile" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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-Char.html#t:String">String</a></td><td class="doc"><p><code>filename</code> - the name of the file to parse
</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="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></td><td class="doc"><p>returns The merge id for the merged UI. The merge id can be
 used to unmerge the UI with <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerRemoveUi">uiManagerRemoveUi</a></code>.
</p></td></tr></table></div><div class="doc"><p>Parses a file containing a UI definition and merges it with the current
 contents of <code>self</code>.
</p><p>If a parse or IO error occurres, an exception is thrown.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerNewMergeId" class="def">uiManagerNewMergeId</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> -&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-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerNewMergeId" class="link">Source</a></p><div class="doc"><p>Returns an unused merge id, suitable for use with <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerAddUi">uiManagerAddUi</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerAddUi" class="def">uiManagerAddUi</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUi" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></td><td class="doc"><p><code>mergeId</code> - the merge id for the merged UI, see
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerNewMergeId">uiManagerNewMergeId</a></code>
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>path</code> - a path
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>name</code> - the name for the added UI element
</p></td></tr><tr><td class="src">-&gt; <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Maybe.html#t:Maybe">Maybe</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a></td><td class="doc"><p><code>action</code> - the name of the action to be proxied,
 or <code>Nothing</code> to add a separator
</p></td></tr><tr><td class="src">-&gt; [<a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerItemType">UIManagerItemType</a>]</td><td class="doc"><p><code>type</code> - the type of UI element to add.
</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>top</code> - if <code>True</code>, the UI element is added before
 its siblings, otherwise it is added after its
 siblings.
</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 UI element to the current contents of <code>self</code>.
</p><p>If <code>type</code> is <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:UiManagerAuto">UiManagerAuto</a></code>, Gtk+ inserts a menuitem, toolitem or
 separator if such an element can be inserted at the place determined by
 <code>path</code>. Otherwise <code>type</code> must indicate an element that can be inserted at
 the place determined by <code>path</code>.
</p><p>If <code>path</code> points to a menuitem or toolitem, the new element will be
 inserted before or after this item, depending on <code>top</code>.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerRemoveUi" class="def">uiManagerRemoveUi</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerRemoveUi" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></td><td class="doc empty">&nbsp;</td></tr><tr><td class="src">-&gt; <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:MergeId">MergeId</a></td><td class="doc"><p><code>mergeId</code> - a merge id as returned by
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerAddUiFromString">uiManagerAddUiFromString</a></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>Unmerges the part of the UI manager's content identified by <code>mergeId</code>.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerGetUi" class="def">uiManagerGetUi</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetUi" class="link">Source</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></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-Char.html#t:String">String</a></td><td class="doc"><p>returns string containing an XML representation of the
 merged UI.
</p></td></tr></table></div><div class="doc"><p>Creates a UI definition of the merged UI.
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerEnsureUpdate" class="def">uiManagerEnsureUpdate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</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-ActionMenuToolbar-UIManager.html#uiManagerEnsureUpdate" class="link">Source</a></p><div class="doc"><p>Makes sure that all pending updates to the UI have been completed.
</p><p>This may occasionally be necessary, since <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a></code> updates the UI in
 an idle function. A typical example where this function is useful is to
 enforce that the menubar and toolbar have been added to the main window
 before showing it:
</p><pre> do
 containerAdd window vbox
 onAddWidget merge (addWidget vbox)
 uiManagerAddUiFromFile merge &quot;my-menus&quot;
 uiManagerAddUiFromFile merge &quot;my-toolbars&quot;
 uiManagerEnsureUpdate merge
 widgetShow window
</pre></div></div><h1 id="g:12">Attributes
</h1><div class="top"><p class="src"><a name="v:uiManagerAddTearoffs" class="def">uiManagerAddTearoffs</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:Attr">Attr</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> <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-ActionMenuToolbar-UIManager.html#uiManagerAddTearoffs" class="link">Source</a></p><div class="doc"><p>The &quot;add-tearoffs&quot; property controls whether generated menus have
 tearoff menu items.
</p><p>Note that this only affects regular menus. Generated popup menus never
 have tearoff menu items.
</p><p>Default value: <code>False</code>
</p></div></div><div class="top"><p class="src"><a name="v:uiManagerUi" class="def">uiManagerUi</a> :: <a href="/usr/share/doc/ghc/html/libraries/glib-0.12.0/System-Glib-Attributes.html#t:ReadAttr">ReadAttr</a> <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManager">UIManager</a> <a href="/usr/share/doc/ghc/html/libraries/base-4.3.1.0/Data-Char.html#t:String">String</a><a href="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerUi" class="link">Source</a></p><div class="doc"><p>An XML string describing the merged UI.
</p><p>Default value: <code>&quot;&lt;ui&gt;\n&lt;/ui&gt;\n&quot;</code>
</p></div></div><h1 id="g:13">Signals
</h1><div class="top"><p class="src"><a name="v:addWidget" class="def">addWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#addWidget" class="link">Source</a></p><div class="doc"><p>The add_widget signal is emitted for each generated menubar and toolbar.
 It is not emitted for generated popup menus, which can be obtained by
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerGetWidget">uiManagerGetWidget</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:actionsChanged" class="def">actionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#actionsChanged" class="link">Source</a></p><div class="doc"><p>The &quot;actions-changed&quot; signal is emitted whenever the set of actions
 changes.
</p></div></div><h1 id="g:14">Deprecated
</h1><div class="top"><p class="src"><a name="v:onAddWidget" class="def">onAddWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#onAddWidget" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterAddWidget" class="def">afterAddWidget</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#afterAddWidget" class="link">Source</a></p><div class="doc"><p>The add_widget signal is emitted for each generated menubar and toolbar.
 It is not emitted for generated popup menus, which can be obtained by
 <code><a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v:uiManagerGetWidget">uiManagerGetWidget</a></code>.
</p></div></div><div class="top"><p class="src"><a name="v:onActionsChanged" class="def">onActionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#onActionsChanged" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterActionsChanged" class="def">afterActionsChanged</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</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-ActionMenuToolbar-UIManager.html#afterActionsChanged" class="link">Source</a></p><div class="doc"><p>The &quot;actions-changed&quot; signal is emitted whenever the set of actions
 changes.
</p></div></div><div class="top"><p class="src"><a name="v:onConnectProxy" class="def">onConnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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-ActionMenuToolbar-UIManager.html#onConnectProxy" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterConnectProxy" class="def">afterConnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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-ActionMenuToolbar-UIManager.html#afterConnectProxy" class="link">Source</a></p><div class="doc"><p>The connect_proxy signal is emitted after connecting a proxy to an action
 in the group.
</p><p>This is intended for simple customizations for which a custom action
 class would be too clumsy, e.g. showing tooltips for menuitems in the
 statusbar.
</p></div></div><div class="top"><p class="src"><a name="v:onDisconnectProxy" class="def">onDisconnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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-ActionMenuToolbar-UIManager.html#onDisconnectProxy" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterDisconnectProxy" class="def">afterDisconnectProxy</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</a> -&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-ActionMenuToolbar-UIManager.html#afterDisconnectProxy" class="link">Source</a></p><div class="doc"><p>The disconnect_proxy signal is emitted after disconnecting a proxy from
 an action in the group.
</p></div></div><div class="top"><p class="src"><a name="v:onPreActivate" class="def">onPreActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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-ActionMenuToolbar-UIManager.html#onPreActivate" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterPreActivate" class="def">afterPreActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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-ActionMenuToolbar-UIManager.html#afterPreActivate" class="link">Source</a></p><div class="doc"><p>The pre_activate signal is emitted just before the <code>action</code> is activated.
</p><p>This is intended for applications to get notification just before any
 action is activated.
</p></div></div><div class="top"><p class="src"><a name="v:onPostActivate" class="def">onPostActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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-ActionMenuToolbar-UIManager.html#onPostActivate" class="link">Source</a></p></div><div class="top"><p class="src"><a name="v:afterPostActivate" class="def">afterPostActivate</a> :: <a href="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t:UIManagerClass">UIManagerClass</a> self =&gt; self -&gt; (<a href="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t:Action">Action</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-ActionMenuToolbar-UIManager.html#afterPostActivate" class="link">Source</a></p><div class="doc"><p>The post_activate signal is emitted just after the <code>action</code> is activated.
</p><p>This is intended for applications to get notification just after any
 action is 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>