<!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 => <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 => obj -> <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 => o -> <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 > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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 > -> <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 > -> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup" >ActionGroup</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Int.html#t%3AInt" >Int</A > -> <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 > -> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-ActionGroup.html#t%3AActionGroup" >ActionGroup</A > -> <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 > -> <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 > -> <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 > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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 > -> [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType" >UIManagerItemType</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-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 > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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 > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</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%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 > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</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%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 > -> <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 > -> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId" >MergeId</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Char.html#t%3AString" >String</A > -> <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 > -> [<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AUIManagerItemType" >UIManagerItemType</A >] -> <A HREF="/usr/share/doc/ghc/html/libraries/base-4.2.0.2/Data-Bool.html#t%3ABool" >Bool</A > -> <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 > -> <A HREF="Graphics-UI-Gtk-ActionMenuToolbar-UIManager.html#t%3AMergeId" >MergeId</A > -> <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 > -> <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 > -> <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 => <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 > -> <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 => <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 => self -> (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => 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 > -> <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 => 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 > -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 > <!ELEMENT ui (menubar|toolbar|popup|accelerator)* > <!ELEMENT menubar (menuitem|separator|placeholder|menu)* > <!ELEMENT menu (menuitem|separator|placeholder|menu)* > <!ELEMENT popup (menuitem|separator|placeholder|menu)* > <!ELEMENT toolbar (toolitem|separator|placeholder)* > <!ELEMENT placeholder (menuitem|toolitem|separator|placeholder|menu)* > <!ELEMENT menuitem EMPTY > <!ELEMENT toolitem EMPTY > <!ELEMENT separator EMPTY > <!ELEMENT accelerator EMPTY > <!ATTLIST menubar name #IMPLIED action #IMPLIED > <!ATTLIST toolbar name #IMPLIED action #IMPLIED > <!ATTLIST popup name #IMPLIED action #IMPLIED > <!ATTLIST placeholder name #IMPLIED action #IMPLIED expand (true|false) #IMPLIED > <!ATTLIST separator name #IMPLIED action #IMPLIED > <!ATTLIST menu name #IMPLIED action #REQUIRED position (top|bot) #IMPLIED > <!ATTLIST menuitem name #IMPLIED action #REQUIRED position (top|bot) #IMPLIED > <!ATTLIST toolitem name #IMPLIED action #REQUIRED position (top|bot) #IMPLIED > <!ATTLIST accelerator name #IMPLIED action #REQUIRED > </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 '"' characters or references to the &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 > <ui> <menubar> <menu name="FileMenu" action="FileMenuAction"> <menuitem name="New" action="New2Action" /> <placeholder name="FileMenuAdditions" /> </menu> <menu name="JustifyMenu" action="JustifyMenuAction"> <menuitem name="Left" action="justify-left"/> <menuitem name="Centre" action="justify-center"/> <menuitem name="Right" action="justify-right"/> <menuitem name="Fill" action="justify-fill"/> </menu> </menubar> <toolbar action="toolbar1"> <placeholder name="JustifyToolItems"> <separator/> <toolitem name="Left" action="justify-left"/> <toolitem name="Centre" action="justify-center"/> <toolitem name="Right" action="justify-right"/> <toolitem name="Fill" action="justify-fill"/> <separator/> </placeholder> </toolbar> </ui> </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 "Left" 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 <accelerator> 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 "smart", 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="true"</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 "Empty" item </LI ></UL ><P >The behaviour is chosen based on the "hide_if_empty" 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 => <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 => obj -> <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 => o -> <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" >-> <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" >-> <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 "add_tearoffs" 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" >-> <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" >-> <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" >-> <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" >-> <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" >-> <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" >-> <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 > -> <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" >-> <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" >-> <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" >-> <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. <popup>) can be addressed by their XML element name (e.g. "popup"). The root element ("/ui") can be omitted in the path. </P ><P >Note that the widget found by following a path that ends in a <menu> 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" >-> [<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" >-> <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" >-> <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" >-> <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" >-> <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" >-> <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 <ui> 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" >-> <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" >-> <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 > -> <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" >-> <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" >-> <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" >-> <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" >-> <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" >-> [<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" >-> <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" >-> <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" >-> <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" >-> <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" >-> <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 > -> <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 "my-menus" uiManagerAddUiFromFile merge "my-toolbars" 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 "add-tearoffs" 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 >"<ui>\n</ui>\n"</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 => <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 > -> <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 => <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 "actions-changed" 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 => self -> (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => 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 > -> <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 => 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 > -> <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 "actions-changed" 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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <A HREF="Graphics-UI-Gtk-Abstract-Widget.html#t%3AWidget" >Widget</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 => self -> (<A HREF="Graphics-UI-Gtk-ActionMenuToolbar-Action.html#t%3AAction" >Action</A > -> <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 >) -> <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 >