Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 677c1b5134368504c2e447757584d19e > files > 622

ghc-gtk-devel-0.11.2-5.fc14.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--Rendered using the Haskell Html Library v0.2-->
<HTML
><HEAD
><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8"
><TITLE
>Graphics.UI.Gtk.ActionMenuToolbar.UIManager</TITLE
><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css"
><SCRIPT SRC="haddock-util.js" TYPE="text/javascript"
></SCRIPT
><SCRIPT TYPE="text/javascript"
>window.onload = function () {setSynopsis("mini_Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html")};</SCRIPT
></HEAD
><BODY
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="topbar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><IMG SRC="haskell_icon.gif" WIDTH="16" HEIGHT="16" ALT=" "
></TD
><TD CLASS="title"
>gtk-0.11.2: Binding to the Gtk+ graphical user interface library.</TD
><TD CLASS="topbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html"
>Source code</A
></TD
><TD CLASS="topbut"
><A HREF="index.html"
>Contents</A
></TD
><TD CLASS="topbut"
><A HREF="doc-index.html"
>Index</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="modulebar"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD
><FONT SIZE="6"
>Graphics.UI.Gtk.ActionMenuToolbar.UIManager</FONT
></TD
><TD ALIGN="right"
><TABLE CLASS="narrow" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="infohead"
>Portability</TD
><TD CLASS="infoval"
>portable (depends on GHC)</TD
></TR
><TR
><TD CLASS="infohead"
>Stability</TD
><TD CLASS="infoval"
>provisional</TD
></TR
><TR
><TD CLASS="infohead"
>Maintainer</TD
><TD CLASS="infoval"
>gtk2hs-users@lists.sourceforge.net</TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><B
>Contents</B
></TD
></TR
><TR
><TD
><DL
><DT
><A HREF="#1"
>Detail
</A
></DT
><DD
><DL
><DT
><A HREF="#2"
>UI Definitions
</A
></DT
><DT
><A HREF="#3"
>A UI definition
</A
></DT
><DT
><A HREF="#4"
>UI Merging
</A
></DT
><DT
><A HREF="#5"
>Accelerators
</A
></DT
><DT
><A HREF="#6"
>Smart Separators
</A
></DT
><DT
><A HREF="#7"
>Empty Menus
</A
></DT
></DL
></DD
><DT
><A HREF="#8"
>Class Hierarchy
</A
></DT
><DT
><A HREF="#9"
>Types
</A
></DT
><DT
><A HREF="#10"
>Constructors
</A
></DT
><DT
><A HREF="#11"
>Methods
</A
></DT
><DT
><A HREF="#12"
>Attributes
</A
></DT
><DT
><A HREF="#13"
>Signals
</A
></DT
><DT
><A HREF="#14"
>Deprecated
</A
></DT
></DL
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Description</TD
></TR
><TR
><TD CLASS="doc"
><P
>Constructing menus and toolbars from an XML description
</P
><UL
><LI
> Module available since Gtk+ version 2.4
</LI
></UL
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
>Synopsis</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AUIManager"
>UIManager</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A HREF="#t%3AUIManagerClass"
>UIManagerClass</A
> o </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AcastToUIManager"
>castToUIManager</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> obj =&gt; obj -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AgTypeUIManager"
>gTypeUIManager</A
> :: <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AGType"
>GType</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AtoUIManager"
>toUIManager</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> o =&gt; o -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AUIManagerItemType"
>UIManagerItemType</A
>  </TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="decl"
>= <A HREF="#v%3AUiManagerAuto"
>UiManagerAuto</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerMenubar"
>UiManagerMenubar</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerMenu"
>UiManagerMenu</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerToolbar"
>UiManagerToolbar</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerPlaceholder"
>UiManagerPlaceholder</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerPopup"
>UiManagerPopup</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerMenuitem"
>UiManagerMenuitem</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerToolitem"
>UiManagerToolitem</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerSeparator"
>UiManagerSeparator</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerAccelerator"
>UiManagerAccelerator</A
></TD
></TR
><TR
><TD CLASS="decl"
>| <A HREF="#v%3AUiManagerPopupWithAccels"
>UiManagerPopupWithAccels</A
></TD
></TR
></TABLE
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><SPAN CLASS="keyword"
>data</SPAN
>  <A HREF="#t%3AMergeId"
>MergeId</A
> </TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerNew"
>uiManagerNew</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerSetAddTearoffs"
>uiManagerSetAddTearoffs</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetAddTearoffs"
>uiManagerGetAddTearoffs</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerInsertActionGroup"
>uiManagerInsertActionGroup</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerRemoveActionGroup"
>uiManagerRemoveActionGroup</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetActionGroups"
>uiManagerGetActionGroups</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetAccelGroup"
>uiManagerGetAccelGroup</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> AccelGroup</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetWidget"
>uiManagerGetWidget</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetToplevels"
>uiManagerGetToplevels</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
>]</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetAction"
>uiManagerGetAction</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerAddUiFromString"
>uiManagerAddUiFromString</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerAddUiFromFile"
>uiManagerAddUiFromFile</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerNewMergeId"
>uiManagerNewMergeId</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerAddUi"
>uiManagerAddUi</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
> -&gt; [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
>] -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerRemoveUi"
>uiManagerRemoveUi</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerGetUi"
>uiManagerGetUi</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerEnsureUpdate"
>uiManagerEnsureUpdate</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerAddTearoffs"
>uiManagerAddTearoffs</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr"
>Attr</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AuiManagerUi"
>uiManagerUi</A
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AReadAttr"
>ReadAttr</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AaddWidget"
>addWidget</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AactionsChanged"
>actionsChanged</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonAddWidget"
>onAddWidget</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterAddWidget"
>afterAddWidget</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonActionsChanged"
>onActionsChanged</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterActionsChanged"
>afterActionsChanged</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonConnectProxy"
>onConnectProxy</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterConnectProxy"
>afterConnectProxy</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonDisconnectProxy"
>onDisconnectProxy</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterDisconnectProxy"
>afterDisconnectProxy</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonPreActivate"
>onPreActivate</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterPreActivate"
>afterPreActivate</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AonPostActivate"
>onPostActivate</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="#v%3AafterPostActivate"
>afterPostActivate</A
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="1"
><A NAME="1"
>Detail
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
>A <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> constructs a user interface (menus and toolbars) from one
 or more UI definitions, which reference actions from one or more action
 groups.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="2"
><A NAME="2"
>UI Definitions
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
><A NAME="XML-UI"
><A NAME="XML-UI"
></A
></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
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="3"
><A NAME="3"
>A UI definition
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD 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
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="4"
><A NAME="4"
>UI Merging
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
>The most remarkable feature of <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> 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 <TT
>/ui/menubar/JustifyMenu/Left</TT
> and the
 toolitem with the same name has path
 <TT
>/ui/toolbar1/JustifyToolItems/Left</TT
>.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="5"
><A NAME="5"
>Accelerators
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
>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.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="6"
><A NAME="6"
>Smart Separators
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><P
>The separators created by <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> 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 <TT
>expand=&quot;true&quot;</TT
> to turn them
 from a small, visible separator to an expanding, invisible one. Toolitems
 following an expanding separator are effectively right-aligned.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section2"
><A NAME="7"
><A NAME="7"
>Empty Menus
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD 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. <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> 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
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="8"
><A NAME="8"
>Class Hierarchy
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="doc"
><PRE
>
 | <TT
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObject"
>GObject</A
></TT
>
 | +----UIManager
</PRE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="9"
><A NAME="9"
>Types
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:UIManager"
><A NAME="t%3AUIManager"
></A
></A
><B
>UIManager</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#UIManager"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:UIManager')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:UIManager" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Eq.html#t%3AEq"
>Eq</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Ord.html#t%3AOrd"
>Ord</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>class</SPAN
> <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> o =&gt; <A NAME="t:UIManagerClass"
><A NAME="t%3AUIManagerClass"
></A
></A
><B
>UIManagerClass</B
> o </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#UIManagerClass"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="s8"
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:UIManagerClass')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:UIManagerClass" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:castToUIManager"
><A NAME="v%3AcastToUIManager"
></A
></A
><B
>castToUIManager</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-GObject.html#t%3AGObjectClass"
>GObjectClass</A
> obj =&gt; obj -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#castToUIManager"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:gTypeUIManager"
><A NAME="v%3AgTypeUIManager"
></A
></A
><B
>gTypeUIManager</B
> :: <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AGType"
>GType</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#gTypeUIManager"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:toUIManager"
><A NAME="v%3AtoUIManager"
></A
></A
><B
>toUIManager</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> o =&gt; o -&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-Types.html#toUIManager"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:UIManagerItemType"
><A NAME="t%3AUIManagerItemType"
></A
></A
><B
>UIManagerItemType</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#UIManagerItemType"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="ndoc"
>These enumeration values are used by <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerAddUi"
>uiManagerAddUi</A
></TT
> to determine what UI
 element to create.
</TD
></TR
><TR
><TD CLASS="section4"
>Constructors</TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerAuto"
><A NAME="v%3AUiManagerAuto"
></A
></A
><B
>UiManagerAuto</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerMenubar"
><A NAME="v%3AUiManagerMenubar"
></A
></A
><B
>UiManagerMenubar</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerMenu"
><A NAME="v%3AUiManagerMenu"
></A
></A
><B
>UiManagerMenu</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerToolbar"
><A NAME="v%3AUiManagerToolbar"
></A
></A
><B
>UiManagerToolbar</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerPlaceholder"
><A NAME="v%3AUiManagerPlaceholder"
></A
></A
><B
>UiManagerPlaceholder</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerPopup"
><A NAME="v%3AUiManagerPopup"
></A
></A
><B
>UiManagerPopup</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerMenuitem"
><A NAME="v%3AUiManagerMenuitem"
></A
></A
><B
>UiManagerMenuitem</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerToolitem"
><A NAME="v%3AUiManagerToolitem"
></A
></A
><B
>UiManagerToolitem</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerSeparator"
><A NAME="v%3AUiManagerSeparator"
></A
></A
><B
>UiManagerSeparator</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerAccelerator"
><A NAME="v%3AUiManagerAccelerator"
></A
></A
><B
>UiManagerAccelerator</B
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
><A NAME="v:UiManagerPopupWithAccels"
><A NAME="v%3AUiManagerPopupWithAccels"
></A
></A
><B
>UiManagerPopupWithAccels</B
></TD
><TD CLASS="rdoc"
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="section4"
><IMG SRC="minus.gif" CLASS="coll" ONCLICK="toggle(this,'i:UIManagerItemType')" ALT="show/hide"
> Instances</TD
></TR
><TR
><TD CLASS="body"
><DIV ID="i:UIManagerItemType" STYLE="display:block;"
><TABLE CLASS="vanilla" CELLSPACING="1" CELLPADDING="0"
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3ABounded"
>Bounded</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Prelude.html#t%3AEnum"
>Enum</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
></TD
></TR
><TR
><TD CLASS="decl"
><A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Flags.html#t%3AFlags"
>Flags</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
></TD
></TR
></TABLE
></DIV
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><SPAN CLASS="keyword"
>data</SPAN
>  <A NAME="t:MergeId"
><A NAME="t%3AMergeId"
></A
></A
><B
>MergeId</B
>  </TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#MergeId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="10"
><A NAME="10"
>Constructors
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerNew"
><A NAME="v%3AuiManagerNew"
></A
></A
><B
>uiManagerNew</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerNew"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Creates a new ui manager object.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="11"
><A NAME="11"
>Methods
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerSetAddTearoffs"
><A NAME="v%3AuiManagerSetAddTearoffs"
></A
></A
><B
>uiManagerSetAddTearoffs</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerSetAddTearoffs"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
><TT
>addTearoffs</TT
> - whether tearoff menu items are added
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
><P
>Sets the &quot;add_tearoffs&quot; property, which controls whether menus
 generated by this <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> will have tearoff menu items.
</P
><P
>Note that this only affects regular menus. Generated popup menus never
 have tearoff menu items.
</P
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetAddTearoffs"
><A NAME="v%3AuiManagerGetAddTearoffs"
></A
></A
><B
>uiManagerGetAddTearoffs</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAddTearoffs"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
>returns whether tearoff menu items are added
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Returns whether menus generated by this <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> will have tearoff
 menu items.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerInsertActionGroup"
><A NAME="v%3AuiManagerInsertActionGroup"
></A
></A
><B
>uiManagerInsertActionGroup</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerInsertActionGroup"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
></TD
><TD CLASS="rdoc"
><TT
>actionGroup</TT
> - the action group to be inserted
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt"
>Int</A
></TD
><TD CLASS="rdoc"
><TT
>pos</TT
> - the position at which the group will be inserted.
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Inserts an action group into the list of action groups associated with
 <TT
>self</TT
>. Actions in earlier groups hide actions with the same name in later
 groups.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerRemoveActionGroup"
><A NAME="v%3AuiManagerRemoveActionGroup"
></A
></A
><B
>uiManagerRemoveActionGroup</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerRemoveActionGroup"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
></TD
><TD CLASS="rdoc"
><TT
>actionGroup</TT
> - the action group to be removed
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Removes an action group from the list of action groups associated with
 <TT
>self</TT
>.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetActionGroups"
><A NAME="v%3AuiManagerGetActionGroups"
></A
></A
><B
>uiManagerGetActionGroups</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup"
>ActionGroup</A
>]</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetActionGroups"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Returns the list of action groups associated with the UI manager.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetAccelGroup"
><A NAME="v%3AuiManagerGetAccelGroup"
></A
></A
><B
>uiManagerGetAccelGroup</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAccelGroup"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> AccelGroup</TD
><TD CLASS="rdoc"
>returns the <TT
>AccelGroup</TT
>.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Returns the <TT
>AccelGroup</TT
> associated with <TT
>self</TT
>.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetWidget"
><A NAME="v%3AuiManagerGetWidget"
></A
></A
><B
>uiManagerGetWidget</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetWidget"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>path</TT
> - a path
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
>)</TD
><TD CLASS="rdoc"
>returns the widget found by following the path, or
 <TT
>Nothing</TT
> if no widget was found.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
><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
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetToplevels"
><A NAME="v%3AuiManagerGetToplevels"
></A
></A
><B
>uiManagerGetToplevels</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetToplevels"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
>]</TD
><TD CLASS="rdoc"
><TT
>types</TT
> - specifies the types of toplevel
 widgets to include. Allowed types are
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AUiManagerMenubar"
>UiManagerMenubar</A
></TT
>, <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AUiManagerToolbar"
>UiManagerToolbar</A
></TT
> and
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AUiManagerPopup"
>UiManagerPopup</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> [<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
>]</TD
><TD CLASS="rdoc"
>returns a list of all toplevel
 widgets of the requested types.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Obtains a list of all toplevel widgets of the requested types.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetAction"
><A NAME="v%3AuiManagerGetAction"
></A
></A
><B
>uiManagerGetAction</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetAction"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>path</TT
> - a path
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
>)</TD
><TD CLASS="rdoc"
>returns the action whose proxy widget is found by
 following the path, or <TT
>Nothing</TT
> if no widget was
 found.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Looks up an action by following a path. See <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerGetWidget"
>uiManagerGetWidget</A
></TT
> for more
 information about paths.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerAddUiFromString"
><A NAME="v%3AuiManagerAddUiFromString"
></A
></A
><B
>uiManagerAddUiFromString</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUiFromString"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>buffer</TT
> - the string to parse
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
><TD CLASS="rdoc"
>returns The merge id for the merged UI. The merge id can be
 used to unmerge the UI with <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerRemoveUi"
>uiManagerRemoveUi</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
><P
>Parses a string containing a UI definition and merges it with the current
 contents of <TT
>self</TT
>. An enclosing &lt;ui&gt; element is added if it is missing.
</P
><P
>If a parse error occurres, an exception is thrown.
</P
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerAddUiFromFile"
><A NAME="v%3AuiManagerAddUiFromFile"
></A
></A
><B
>uiManagerAddUiFromFile</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUiFromFile"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>filename</TT
> - the name of the file to parse
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
><TD CLASS="rdoc"
>returns The merge id for the merged UI. The merge id can be
 used to unmerge the UI with <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerRemoveUi"
>uiManagerRemoveUi</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
><P
>Parses a file containing a UI definition and merges it with the current
 contents of <TT
>self</TT
>.
</P
><P
>If a parse or IO error occurres, an exception is thrown.
</P
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerNewMergeId"
><A NAME="v%3AuiManagerNewMergeId"
></A
></A
><B
>uiManagerNewMergeId</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerNewMergeId"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>Returns an unused merge id, suitable for use with <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerAddUi"
>uiManagerAddUi</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerAddUi"
><A NAME="v%3AuiManagerAddUi"
></A
></A
><B
>uiManagerAddUi</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddUi"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
><TD CLASS="rdoc"
><TT
>mergeId</TT
> - the merge id for the merged UI, see
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerNewMergeId"
>uiManagerNewMergeId</A
></TT
>
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>path</TT
> - a path
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>name</TT
> - the name for the added UI element
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Maybe.html#t%3AMaybe"
>Maybe</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
><TT
>action</TT
> - the name of the action to be proxied,
 or <TT
>Nothing</TT
> to add a separator
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType"
>UIManagerItemType</A
>]</TD
><TD CLASS="rdoc"
><TT
>type</TT
> - the type of UI element to add.
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="rdoc"
><TT
>top</TT
> - if <TT
>True</TT
>, the UI element is added before
 its siblings, otherwise it is added after its
 siblings.
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
><P
>Adds a UI element to the current contents of <TT
>self</TT
>.
</P
><P
>If <TT
>type</TT
> is <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AUiManagerAuto"
>UiManagerAuto</A
></TT
>, Gtk+ inserts a menuitem, toolitem or
 separator if such an element can be inserted at the place determined by
 <TT
>path</TT
>. Otherwise <TT
>type</TT
> must indicate an element that can be inserted at
 the place determined by <TT
>path</TT
>.
</P
><P
>If <TT
>path</TT
> points to a menuitem or toolitem, the new element will be
 inserted before or after this item, depending on <TT
>top</TT
>.
</P
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerRemoveUi"
><A NAME="v%3AuiManagerRemoveUi"
></A
></A
><B
>uiManagerRemoveUi</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerRemoveUi"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId"
>MergeId</A
></TD
><TD CLASS="rdoc"
><TT
>mergeId</TT
> - a merge id as returned by
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerAddUiFromString"
>uiManagerAddUiFromString</A
></TT
>
</TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Unmerges the part of the UI manager's content identified by <TT
>mergeId</TT
>.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerGetUi"
><A NAME="v%3AuiManagerGetUi"
></A
></A
><B
>uiManagerGetUi</B
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerGetUi"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="body"
><TABLE CLASS="vanilla" CELLSPACING="0" CELLPADDING="0"
><TR
><TD CLASS="arg"
>:: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TD
><TD CLASS="rdoc"
></TD
></TR
><TR
><TD CLASS="arg"
>-&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="rdoc"
>returns string containing an XML representation of the
 merged UI.
</TD
></TR
><TR
><TD CLASS="ndoc" COLSPAN="2"
>Creates a UI definition of the merged UI.
</TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerEnsureUpdate"
><A NAME="v%3AuiManagerEnsureUpdate"
></A
></A
><B
>uiManagerEnsureUpdate</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerEnsureUpdate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>Makes sure that all pending updates to the UI have been completed.
</P
><P
>This may occasionally be necessary, since <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
></TT
> 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
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="12"
><A NAME="12"
>Attributes
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerAddTearoffs"
><A NAME="v%3AuiManagerAddTearoffs"
></A
></A
><B
>uiManagerAddTearoffs</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AAttr"
>Attr</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool"
>Bool</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerAddTearoffs"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD 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: <TT
>False</TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:uiManagerUi"
><A NAME="v%3AuiManagerUi"
></A
></A
><B
>uiManagerUi</B
> :: <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Attributes.html#t%3AReadAttr"
>ReadAttr</A
> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManager"
>UIManager</A
> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString"
>String</A
></TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#uiManagerUi"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>An XML string describing the merged UI.
</P
><P
>Default value: <TT
>&quot;&lt;ui&gt;\n&lt;/ui&gt;\n&quot;</TT
>
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="13"
><A NAME="13"
>Signals
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:addWidget"
><A NAME="v%3AaddWidget"
></A
></A
><B
>addWidget</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#addWidget"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>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
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerGetWidget"
>uiManagerGetWidget</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:actionsChanged"
><A NAME="v%3AactionsChanged"
></A
></A
><B
>actionsChanged</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; <A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3ASignal"
>Signal</A
> self (<A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#actionsChanged"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The &quot;actions-changed&quot; signal is emitted whenever the set of actions
 changes.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="section1"
><A NAME="14"
><A NAME="14"
>Deprecated
</A
></A
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onAddWidget"
><A NAME="v%3AonAddWidget"
></A
></A
><B
>onAddWidget</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onAddWidget"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterAddWidget"
><A NAME="v%3AafterAddWidget"
></A
></A
><B
>afterAddWidget</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterAddWidget"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>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
 <TT
><A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#v%3AuiManagerGetWidget"
>uiManagerGetWidget</A
></TT
>.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onActionsChanged"
><A NAME="v%3AonActionsChanged"
></A
></A
><B
>onActionsChanged</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onActionsChanged"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterActionsChanged"
><A NAME="v%3AafterActionsChanged"
></A
></A
><B
>afterActionsChanged</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterActionsChanged"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The &quot;actions-changed&quot; signal is emitted whenever the set of actions
 changes.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onConnectProxy"
><A NAME="v%3AonConnectProxy"
></A
></A
><B
>onConnectProxy</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onConnectProxy"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterConnectProxy"
><A NAME="v%3AafterConnectProxy"
></A
></A
><B
>afterConnectProxy</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterConnectProxy"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD 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
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onDisconnectProxy"
><A NAME="v%3AonDisconnectProxy"
></A
></A
><B
>onDisconnectProxy</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onDisconnectProxy"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterDisconnectProxy"
><A NAME="v%3AafterDisconnectProxy"
></A
></A
><B
>afterDisconnectProxy</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget"
>Widget</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterDisconnectProxy"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
>The disconnect_proxy signal is emitted after disconnecting a proxy from
 an action in the group.
</TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onPreActivate"
><A NAME="v%3AonPreActivate"
></A
></A
><B
>onPreActivate</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onPreActivate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterPreActivate"
><A NAME="v%3AafterPreActivate"
></A
></A
><B
>afterPreActivate</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterPreActivate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>The pre_activate signal is emitted just before the <TT
>action</TT
> is activated.
</P
><P
>This is intended for applications to get notification just before any
 action is activated.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:onPostActivate"
><A NAME="v%3AonPostActivate"
></A
></A
><B
>onPostActivate</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#onPostActivate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="topdecl"
><TABLE CLASS="declbar"
><TR
><TD CLASS="declname"
><A NAME="v:afterPostActivate"
><A NAME="v%3AafterPostActivate"
></A
></A
><B
>afterPostActivate</B
> :: <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerClass"
>UIManagerClass</A
> self =&gt; self -&gt; (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction"
>Action</A
> -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> <A HREF="/usr/share/doc/ghc/html/libraries/ghc-prim-0.2.0.0/GHC-Unit.html#t%3A%28%29"
>()</A
>) -&gt; <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/System-IO.html#t%3AIO"
>IO</A
> (<A HREF="/usr/share/doc/ghc/html/libraries/glib-0.11.2/System-Glib-Signals.html#t%3AConnectId"
>ConnectId</A
> self)</TD
><TD CLASS="declbut"
><A HREF="src/Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#afterPostActivate"
>Source</A
></TD
></TR
></TABLE
></TD
></TR
><TR
><TD CLASS="doc"
><P
>The post_activate signal is emitted just after the <TT
>action</TT
> is activated.
</P
><P
>This is intended for applications to get notification just after any
 action is activated.
</P
></TD
></TR
><TR
><TD CLASS="s15"
></TD
></TR
><TR
><TD CLASS="botbar"
>Produced by <A HREF="http://www.haskell.org/haddock/"
>Haddock</A
> version 2.6.1</TD
></TR
></TABLE
></BODY
></HTML
>