<HTML ><HEAD ><TITLE >gnome-app-helper</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.74b"><LINK REL="HOME" TITLE="Gnome User Interface Library Reference Manual" HREF="book1.html"><LINK REL="UP" TITLE="Gnome User Interface Library" HREF="libgnomeui.html"><LINK REL="PREVIOUS" TITLE="Gnome User Interface Library" HREF="libgnomeui.html"><LINK REL="NEXT" TITLE="gnome-app-util" HREF="gnomeui-gnome-app-util.html"></HEAD ><BODY CLASS="REFENTRY" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TH COLSPAN="4" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="5" >Gnome User Interface Library Reference Manual</FONT ></TH ></TR ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="libgnomeui.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libgnomeui.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnomeui-gnome-app-util.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ></TABLE ></DIV ><H1 ><A NAME="GNOMEUI-GNOME-APP-HELPER" >gnome-app-helper</A ></H1 ><DIV CLASS="REFNAMEDIV" ><A NAME="AEN11" ></A ><H2 >Name</H2 >gnome-app-helper -- Simplified menu and toolbar creation.</DIV ><DIV CLASS="REFSYNOPSISDIV" ><A NAME="AEN14" ></A ><H2 >Synopsis</H2 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="SYNOPSIS" > #include <gnome.h> enum <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFOTYPE" >GnomeUIInfoType</A >; enum <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFOCONFIGURABLETYPES" >GnomeUIInfoConfigurableTypes</A >; enum <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIPIXMAPTYPE" >GnomeUIPixmapType</A >; struct <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A >; #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-KEY-UIDATA-CAPS" >GNOMEUIINFO_KEY_UIDATA</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-KEY-UIBDATA-CAPS" >GNOMEUIINFO_KEY_UIBDATA</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-END-CAPS" >GNOMEUIINFO_END</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-SEPARATOR-CAPS" >GNOMEUIINFO_SEPARATOR</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-ITEM-CAPS" >GNOMEUIINFO_ITEM</A > (label, tooltip, callback, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-ITEM-STOCK-CAPS" >GNOMEUIINFO_ITEM_STOCK</A > (label, tooltip, callback, stock_id) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-ITEM-NONE-CAPS" >GNOMEUIINFO_ITEM_NONE</A > (label, tooltip, callback) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-ITEM-DATA-CAPS" >GNOMEUIINFO_ITEM_DATA</A > (label, tooltip, callback, user_data, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-TOGGLEITEM-CAPS" >GNOMEUIINFO_TOGGLEITEM</A > (label, tooltip, callback, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-TOGGLEITEM-DATA-CAPS" >GNOMEUIINFO_TOGGLEITEM_DATA</A > (label, tooltip, callback, user_data, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-HELP-CAPS" >GNOMEUIINFO_HELP</A > (app_name) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-SUBTREE-CAPS" >GNOMEUIINFO_SUBTREE</A > (label, tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-SUBTREE-STOCK-CAPS" >GNOMEUIINFO_SUBTREE_STOCK</A > (label, tree, stock_id) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-RADIOLIST-CAPS" >GNOMEUIINFO_RADIOLIST</A > (list) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-RADIOITEM-CAPS" >GNOMEUIINFO_RADIOITEM</A > (label, tooltip, callback, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-RADIOITEM-DATA-CAPS" >GNOMEUIINFO_RADIOITEM_DATA</A > (label, tooltip, callback, user_data, xpm_data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-ABOUT-ITEM-CAPS" >GNOMEUIINFO_MENU_ABOUT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-CLEAR-ITEM-CAPS" >GNOMEUIINFO_MENU_CLEAR_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-CLOSE-ITEM-CAPS" >GNOMEUIINFO_MENU_CLOSE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-CLOSE-WINDOW-ITEM-CAPS" >GNOMEUIINFO_MENU_CLOSE_WINDOW_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-COPY-ITEM-CAPS" >GNOMEUIINFO_MENU_COPY_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-CUT-ITEM-CAPS" >GNOMEUIINFO_MENU_CUT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-EDIT-TREE-CAPS" >GNOMEUIINFO_MENU_EDIT_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-END-GAME-ITEM-CAPS" >GNOMEUIINFO_MENU_END_GAME_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-EXIT-ITEM-CAPS" >GNOMEUIINFO_MENU_EXIT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-FILES-TREE-CAPS" >GNOMEUIINFO_MENU_FILES_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-FILE-TREE-CAPS" >GNOMEUIINFO_MENU_FILE_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-FIND-AGAIN-ITEM-CAPS" >GNOMEUIINFO_MENU_FIND_AGAIN_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-FIND-ITEM-CAPS" >GNOMEUIINFO_MENU_FIND_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-GAME-TREE-CAPS" >GNOMEUIINFO_MENU_GAME_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-HELP-TREE-CAPS" >GNOMEUIINFO_MENU_HELP_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-HINT-ITEM-CAPS" >GNOMEUIINFO_MENU_HINT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-NEW-GAME-ITEM-CAPS" >GNOMEUIINFO_MENU_NEW_GAME_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-NEW-ITEM-CAPS" >GNOMEUIINFO_MENU_NEW_ITEM</A > (label, tip, cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-NEW-SUBTREE-CAPS" >GNOMEUIINFO_MENU_NEW_SUBTREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-NEW-WINDOW-ITEM-CAPS" >GNOMEUIINFO_MENU_NEW_WINDOW_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-OPEN-ITEM-CAPS" >GNOMEUIINFO_MENU_OPEN_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PASTE-ITEM-CAPS" >GNOMEUIINFO_MENU_PASTE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PAUSE-GAME-ITEM-CAPS" >GNOMEUIINFO_MENU_PAUSE_GAME_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PREFERENCES-ITEM-CAPS" >GNOMEUIINFO_MENU_PREFERENCES_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PRINT-ITEM-CAPS" >GNOMEUIINFO_MENU_PRINT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PRINT-SETUP-ITEM-CAPS" >GNOMEUIINFO_MENU_PRINT_SETUP_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-PROPERTIES-ITEM-CAPS" >GNOMEUIINFO_MENU_PROPERTIES_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-REDO-ITEM-CAPS" >GNOMEUIINFO_MENU_REDO_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-REDO-MOVE-ITEM-CAPS" >GNOMEUIINFO_MENU_REDO_MOVE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-REPLACE-ITEM-CAPS" >GNOMEUIINFO_MENU_REPLACE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-RESTART-GAME-ITEM-CAPS" >GNOMEUIINFO_MENU_RESTART_GAME_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-REVERT-ITEM-CAPS" >GNOMEUIINFO_MENU_REVERT_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-SAVE-AS-ITEM-CAPS" >GNOMEUIINFO_MENU_SAVE_AS_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-SAVE-ITEM-CAPS" >GNOMEUIINFO_MENU_SAVE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-SCORES-ITEM-CAPS" >GNOMEUIINFO_MENU_SCORES_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-SELECT-ALL-ITEM-CAPS" >GNOMEUIINFO_MENU_SELECT_ALL_ITEM</A >(cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-SETTINGS-TREE-CAPS" >GNOMEUIINFO_MENU_SETTINGS_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-UNDO-ITEM-CAPS" >GNOMEUIINFO_MENU_UNDO_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-UNDO-MOVE-ITEM-CAPS" >GNOMEUIINFO_MENU_UNDO_MOVE_ITEM</A > (cb, data) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-VIEW-TREE-CAPS" >GNOMEUIINFO_MENU_VIEW_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-MENU-WINDOWS-TREE-CAPS" >GNOMEUIINFO_MENU_WINDOWS_TREE</A > (tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO-SUBTREE-HINT-CAPS" >GNOMEUIINFO_SUBTREE_HINT</A > (label, hint, tree) #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-FILE-STRING-CAPS" >GNOME_MENU_FILE_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-FILE-PATH-CAPS" >GNOME_MENU_FILE_PATH</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-EDIT-STRING-CAPS" >GNOME_MENU_EDIT_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-EDIT-PATH-CAPS" >GNOME_MENU_EDIT_PATH</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-VIEW-STRING-CAPS" >GNOME_MENU_VIEW_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-VIEW-PATH-CAPS" >GNOME_MENU_VIEW_PATH</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-SETTINGS-STRING-CAPS" >GNOME_MENU_SETTINGS_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-SETTINGS-PATH-CAPS" >GNOME_MENU_SETTINGS_PATH</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-FILES-STRING-CAPS" >GNOME_MENU_FILES_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-FILES-PATH-CAPS" >GNOME_MENU_FILES_PATH</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-WINDOWS-STRING-CAPS" >GNOME_MENU_WINDOWS_STRING</A > #define <A HREF="gnomeui-gnome-app-helper.html#GNOME-MENU-WINDOWS-PATH-CAPS" >GNOME_MENU_WINDOWS_PATH</A > struct <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A >; void (<A HREF="gnomeui-gnome-app-helper.html#GNOMEUISIGNALCONNECTFUNC" >*GnomeUISignalConnectFunc</A >) (<A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *signal_name, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-FILL-MENU" >gnome_app_fill_menu</A > (<GTKDOCLINK HREF="GTKMENUSHELL" >GtkMenuShell</GTKDOCLINK > *menu_shell, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > uline_accels, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > pos); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-FILL-MENU-CUSTOM" >gnome_app_fill_menu_custom</A > (<GTKDOCLINK HREF="GTKMENUSHELL" >GtkMenuShell</GTKDOCLINK > *menu_shell, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > uline_accels, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > pos); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-UI-CONFIGURE-CONFIGURABLE" >gnome_app_ui_configure_configurable</A > (<A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-MENUS" >gnome_app_create_menus</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-MENUS-INTERP" >gnome_app_create_menus_interp</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-MENUS-WITH-DATA" >gnome_app_create_menus_with_data</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-MENUS-CUSTOM" >gnome_app_create_menus_custom</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-FILL-TOOLBAR" >gnome_app_fill_toolbar</A > (<GTKDOCLINK HREF="GTKTOOLBAR" >GtkToolbar</GTKDOCLINK > *toolbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-FILL-TOOLBAR-CUSTOM" >gnome_app_fill_toolbar_custom</A > (<GTKDOCLINK HREF="GTKTOOLBAR" >GtkToolbar</GTKDOCLINK > *toolbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-TOOLBAR" >gnome_app_create_toolbar</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-TOOLBAR-INTERP" >gnome_app_create_toolbar_interp</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-TOOLBAR-WITH-DATA" >gnome_app_create_toolbar_with_data</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-CREATE-TOOLBAR-CUSTOM" >gnome_app_create_toolbar_custom</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata); <GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-FIND-MENU-POS" >gnome_app_find_menu_pos</A > (<GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK > *parent, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > *pos); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-REMOVE-MENUS" >gnome_app_remove_menus</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > items); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-REMOVE-MENU-RANGE" >gnome_app_remove_menu_range</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > start, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > items); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSERT-MENUS-CUSTOM" >gnome_app_insert_menus_custom</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSERT-MENUS" >gnome_app_insert_menus</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSERT-MENUS-WITH-DATA" >gnome_app_insert_menus_with_data</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSERT-MENUS-INTERP" >gnome_app_insert_menus_interp</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSTALL-APPBAR-MENU-HINTS" >gnome_app_install_appbar_menu_hints</A > (<A HREF="gnomeappbar.html" >GnomeAppBar</A > *appbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSTALL-STATUSBAR-MENU-HINTS" >gnome_app_install_statusbar_menu_hints</A > (<GTKDOCLINK HREF="GTKSTATUSBAR" >GtkStatusbar</GTKDOCLINK > *bar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo); void <A HREF="gnomeui-gnome-app-helper.html#GNOME-APP-INSTALL-MENU-HINTS" >gnome_app_install_menu_hints</A > (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uinfo);</PRE ></TD ></TR ></TABLE ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN198" ></A ><H2 >Description</H2 ><P >The GNOME App Helper module contains macros, functions and data structures used to simplify the creation of menus and toolbars for GNOME applications.</P ><P >Menus and toolbars created with GnomeApp helper ensure a consistent user interface.</P ><P > The basic building block is an array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfoType</SPAN > structures. You can use a number of macros to fill in each one of these structure entries, or you can fill each parameter manually if you wish to do so (although, it is not recommended, as it is an error-prone task).</P ><DIV CLASS="REFSECT2" ><A NAME="AEN204" ></A ><H3 >GNOME user interface recomendations for applications</H3 ><P > The following is a list of suggestions to improve the consistency of your application with the rest of the GNOME tools </P ><P ></P ><UL ><LI ><P >The order of the toplevel menus should be:</P ><P >File, < any MDI child menus >, Edit, View, Game, CUSTOM MENUS, Settings, Windows and Help</P ><P >The Help menu should not be right-justified.</P ><P >CUSTOM MENUS is where you should put your application-specific top-level menus, such as Gnumeric's "Insert" menu. These are all optional except Help.</P ></LI ><LI ><P >The prescribed order of standard menu items in the "File" menu is the following:</P ><P >New Window, SEPARATOR, New, Open, Save, Save As, Revert, SEPARATOR, Print, Print Setup, SEPARATOR, Close, and Exit</P ><P >The first menu must always be the "File" menu (unless there are no files in your application, for example, in a game you can call this "Game"), and it must always be called "_File".</P ><P >The main reason for this is that it is important for the menu accelerators to be consistent. Your application is required to have at the very least a "File" menu containing at the very least "Exit".</P ><P >The New Window menu item should be a subtree if there are different types of new windows which can be spawned.</P ><P >All of these are optional, except Exit.</P ></LI ><LI ><P >The prescribed order of standard menu items in the "Edit" menu is the following:</P ><P >Undo, Redo, SEPARATOR, Cut, Copy, Paste, Clear, Select All, SEPARATOR, Add, SEPARATOR, Find, Find Again, and Replace</P ><P >The "Add" item should be used to insert new editable items, e.g. a new card in a rolodex app. If there is more than one type of insertable editable item, "Add" should be a menu subtree.</P ></LI ><LI ><P >The 'Windows' menu should be used by MDI applications to contain a list of the document windows. It should be structured like this:</P ><P >MDI window list</P ></LI ><LI ><P >For standard menu items (Save, Save As, Close, Quit, etc), use the macros defined in gnome-app-helper.h, e.g.</P ><DIV CLASS="INFORMALEXAMPLE" ><A NAME="AEN229" ></A ><P ></P ><TABLE BORDER="0" BGCOLOR="#D8F8D8" WIDTH="90%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" > GNOMEUIINFO_MENU_EXIT_ITEM(CB, DATA)</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><P >except for New where the define is:</P ><DIV CLASS="INFORMALEXAMPLE" ><A NAME="AEN232" ></A ><P ></P ><TABLE BORDER="0" BGCOLOR="#D8F8D8" WIDTH="90%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" > GNOMEUIINFO_MENU_NEW_ITEM(LABEL,TIP,CB,DATA)</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><P >Where LABEL is the the text which appears in the menu for this menu item. You should put LABEL in the form of N_("_New Document"), or whatever is appropriate for your application. TIP should be the description of this menu item's function, e.g. N_("Create a new document"). This ensures that your application menus can be translated to the language of the user.</P ></LI ><LI ><P >The standard print menu item should immediately print the document without popping up a dialog. If the user wants a dialog, he will use the print_setup menu item.</P ><P >For some standard toplevel menus (File, Edit, Help, etc), you should use the macros GNOMEUIINFO_*_MENU(tree).</P ></LI ><LI ><P >For the help menu, you should have this: <TT CLASS="LITERAL" >GNOMEUIINFO_HELP</TT >(app_name), <TT CLASS="LITERAL" >GNOMEUIINFO_MENU_ABOUT_ITEM</TT >(cb, data), <TT CLASS="LITERAL" >GNOMEUIINFO_END</TT ></P ></LI ><LI ><P >Ellipsis ("...") should be used on menu items that require the application to prompt the user for extra information before the command can execute. "Save as..." is one of these because the application needs to ask the user for the filename. "About" is not because the command *is* to pop up an about box, and it does not need to prompt for information before doing that.</P ></LI ><LI ><P >Your menu hints should not have a trailing period. They should be phrased like commands, e.g. "Open a new file". Do not phrase them like a description, e.g. "Opens a new file".</P ></LI ><LI ><P > All menu text should be internationalized. Use the <GTKDOCLINK HREF="N--CAPS" >N_</GTKDOCLINK >() macro, e.g. N_("Open new mailbox")</P ></LI ><LI ><P >You may notice that most of these guidelines seem geared towards "productivity" applications (editors, spreadsheets, ...). If you're writing a game, most of your menu items won't be appropriate in these menus. The solution is to create a "Game" menu which contains the game-related menu items. The contents of the Game menu are as follows:</P ><P >New Game, Pause Game, Restart Game, SEPARATOR, Undo Move, Redo Move, Hint, SEPARATOR, Scores, and End game</P ><P >End game should just end the current game -- it shouldn't close the application. That's the job of File/Exit.</P ></LI ></UL ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN254" ></A ><H3 >Defining menus and toolbars.</H3 ><P >All of the macros prefixed with <TT CLASS="LITERAL" >GNOMEUIINFO_MENU_</TT > can be used to simplify the task of making your application consistent with the GNOME user interface recomendations. The macros include the default texts to show, images (in case they have one), pop-up tooltips and in some cases default key-bindings. </P ><P >A toplevel menu (like the one used by the GnomeApp widget) is just an array of structures of type <SPAN CLASS="STRUCTNAME" >GnomeUIInfoType</SPAN >. Each record of type <SPAN CLASS="STRUCTNAME" >GnomeUIInfoType</SPAN > in this array can represent a menu item that the user can select, a radio-button, a check-box, a division line, or a submenu.</P ><P >There are a number of macros that will help you fill in this structure to make your application conform to the GNOME user interface guidelines.</P ><P >The following macros can be used to create consistent toplevel menus and they provide the standard naming for your toplevel menus as well as translated texts for the various languages supported by the GNOME libraries:</P ><P ></P ><UL ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_FILE_TREE</TT >: Used for the program "File" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_EDIT_TREE</TT >: Used for the program "Edit" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_VIEW_TREE</TT >: Used for the program "View" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_SETTINGS_TREE</TT >: Used for the program "Settings" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_FILES_TREE</TT >: Used for the program "Files" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_WINDOWS_TREE</TT >: Used for the program "Windows" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_HELP_TREE</TT >: Used for the program "Help" menu. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOMEUIINFO_MENU_GAME_TREE</TT >: Used for the program "Game" menu. Games should use the "Game" menu is used instead of the "File" menu as the main menu entry in the GNOME user interface guidelines </P ></LI ></UL ></DIV ></DIV ><DIV CLASS="REFSECT1" ><A NAME="AEN288" ></A ><H2 >Details</H2 ><DIV CLASS="REFSECT2" ><A NAME="AEN290" ></A ><H3 ><A NAME="GNOMEUIINFOTYPE" ></A >enum GnomeUIInfoType</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef enum { GNOME_APP_UI_ENDOFINFO, /* No more items, use it at the end of an array */ GNOME_APP_UI_ITEM, /* Normal item, or radio item if it is inside a radioitems group */ GNOME_APP_UI_TOGGLEITEM, /* Toggle (check box) item */ GNOME_APP_UI_RADIOITEMS, /* Radio item group */ GNOME_APP_UI_SUBTREE, /* Item that defines a subtree/submenu */ GNOME_APP_UI_SEPARATOR, /* Separator line (menus) or blank space (toolbars) */ GNOME_APP_UI_HELP, /* Create a list of help topics, used in the Help menu */ GNOME_APP_UI_BUILDER_DATA, /* Specifies the builder data for the following entries, see code for further info */ GNOME_APP_UI_ITEM_CONFIGURABLE, /* A configurable menu item. */ /* one should be careful when using * gnome_app_create_*_[custom|interp|with_data]() functions with * GnomeUIInfo arrays containing GNOME_APP_UI_BUILDER_DATA items since * their GnomeUIBuilderData structures completely override the ones * generated or supplied by the above functions. */ GNOME_APP_UI_SUBTREE_STOCK /* Item that defines a subtree/submenu, same as GNOME_APP_UI_SUBTREE, but the texts should be looked up in the gnome-libs catalog */ } GnomeUIInfoType;</PRE ></TD ></TR ></TABLE ><P >This enumeration is used to set the value in a <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > record to specify the type of the record. There are macros that can do all the work for you. Use those instead of these macros. It is defined as follows:</P ><P ></P ><UL ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_ENDOFINFO</TT >: Use this to denote the end of the records in a <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > array. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_ITEM</TT >: Use this for a normal item, or radio item if it is inside a radioitems group. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_TOGGLEITEM</TT >: Use this for a toggle (check box) item. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_RADIOITEMS</TT >: Use this for a radio item group.</P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_SUBTREE</TT >: Use this to define a subtree or a submenu. Set the <TT CLASS="STRUCTFIELD" ><I >moreinfo</I ></TT > field in the structure to point to another array of <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > structures.</P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_SEPARATOR</TT >: Use this to introduce a separator line (for menus) or a blank (for toolbars). </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_HELP</TT >: Use this to create a list of help topics. This is usually employed on the Help menu.</P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_BUILDER_DATA</TT >: Specifies the builder data for the following entries, see code for further info.</P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_ITEM_CONFIGURABLE</TT >: A configurable menu item. You should be careful when using gnome_app_create_*_[custom|interp|with_data]() functions with GnomeUIInfo arrays containing GNOME_APP_UI_BUILDER_DATA items since their GnomeUIBuilderData structures completely override the ones generated or supplied by the above functions. </P ></LI ><LI ><P ><TT CLASS="LITERAL" >GNOME_APP_UI_SUBTREE_STOCK</TT >: Use this to specifiy a subtree/submenu. Same as GNOME_APP_UI_SUBTREE, but the texts should be looked up in the gnome-libs catalog. </P ></LI ></UL ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN330" ></A ><H3 ><A NAME="GNOMEUIINFOCONFIGURABLETYPES" ></A >enum GnomeUIInfoConfigurableTypes</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef enum { /* 0 */ GNOME_APP_CONFIGURABLE_ITEM_NEW, GNOME_APP_CONFIGURABLE_ITEM_OPEN, GNOME_APP_CONFIGURABLE_ITEM_SAVE, GNOME_APP_CONFIGURABLE_ITEM_SAVE_AS, GNOME_APP_CONFIGURABLE_ITEM_REVERT, GNOME_APP_CONFIGURABLE_ITEM_PRINT, GNOME_APP_CONFIGURABLE_ITEM_PRINT_SETUP, GNOME_APP_CONFIGURABLE_ITEM_CLOSE, GNOME_APP_CONFIGURABLE_ITEM_EXIT, GNOME_APP_CONFIGURABLE_ITEM_CUT, /* 10 */ GNOME_APP_CONFIGURABLE_ITEM_COPY, GNOME_APP_CONFIGURABLE_ITEM_PASTE, GNOME_APP_CONFIGURABLE_ITEM_CLEAR, GNOME_APP_CONFIGURABLE_ITEM_UNDO, GNOME_APP_CONFIGURABLE_ITEM_REDO, GNOME_APP_CONFIGURABLE_ITEM_FIND, GNOME_APP_CONFIGURABLE_ITEM_FIND_AGAIN, GNOME_APP_CONFIGURABLE_ITEM_REPLACE, GNOME_APP_CONFIGURABLE_ITEM_PROPERTIES, GNOME_APP_CONFIGURABLE_ITEM_PREFERENCES, /* 20 */ GNOME_APP_CONFIGURABLE_ITEM_ABOUT, GNOME_APP_CONFIGURABLE_ITEM_SELECT_ALL, GNOME_APP_CONFIGURABLE_ITEM_NEW_WINDOW, GNOME_APP_CONFIGURABLE_ITEM_CLOSE_WINDOW, GNOME_APP_CONFIGURABLE_ITEM_NEW_GAME, GNOME_APP_CONFIGURABLE_ITEM_PAUSE_GAME, GNOME_APP_CONFIGURABLE_ITEM_RESTART_GAME, GNOME_APP_CONFIGURABLE_ITEM_UNDO_MOVE, GNOME_APP_CONFIGURABLE_ITEM_REDO_MOVE, GNOME_APP_CONFIGURABLE_ITEM_HINT, /* 30 */ GNOME_APP_CONFIGURABLE_ITEM_SCORES, GNOME_APP_CONFIGURABLE_ITEM_END_GAME } GnomeUIInfoConfigurableTypes;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN335" ></A ><H3 ><A NAME="GNOMEUIPIXMAPTYPE" ></A >enum GnomeUIPixmapType</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef enum { GNOME_APP_PIXMAP_NONE, /* No pixmap specified */ GNOME_APP_PIXMAP_STOCK, /* Use a stock pixmap (GnomeStock) */ GNOME_APP_PIXMAP_DATA, /* Use a pixmap from inline xpm data */ GNOME_APP_PIXMAP_FILENAME /* Use a pixmap from the specified filename */ } GnomeUIPixmapType;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN340" ></A ><H3 ><A NAME="GNOMEUIINFO" ></A >struct GnomeUIInfo</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >typedef struct { GnomeUIInfoType type; /* Type of item */ gchar *label; /* String to use in the label */ gchar *hint; /* For toolbar items, the tooltip. For menu items, the status bar message */ gpointer moreinfo; /* For an item, toggleitem, or radioitem, this is a pointer to the function to call when the item is activated. For a subtree, a pointer to another array of GnomeUIInfo structures. For a radioitem lead entry, a pointer to an array of GnomeUIInfo structures for the radio item group. For a help item, specifies the help node to load (i.e. the application's identifier) or NULL for the main program's name. For builder data, points to the GnomeUIBuilderData structure for the following items */ gpointer user_data; /* Data pointer to pass to callbacks */ gpointer unused_data; /* Reserved for future expansion, should be NULL */ GnomeUIPixmapType pixmap_type; /* Type of pixmap for the item */ gpointer pixmap_info; /* Pointer to the pixmap information: * * For GNOME_APP_PIXMAP_STOCK, a * pointer to the stock icon name. * * For GNOME_APP_PIXMAP_DATA, a * pointer to the inline xpm data. * * For GNOME_APP_PIXMAP_FILENAME, a * pointer to the filename string. */ guint accelerator_key; /* Accelerator key, or 0 for none */ GdkModifierType ac_mods; /* Mask of modifier keys for the accelerator */ GtkWidget *widget; /* Filled in by gnome_app_create*, you can use this to tweak the widgets once they have been created */ } GnomeUIInfo;</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN345" ></A ><H3 ><A NAME="GNOMEUIINFO-KEY-UIDATA-CAPS" ></A >GNOMEUIINFO_KEY_UIDATA</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_KEY_UIDATA "uidata"</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN350" ></A ><H3 ><A NAME="GNOMEUIINFO-KEY-UIBDATA-CAPS" ></A >GNOMEUIINFO_KEY_UIBDATA</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_KEY_UIBDATA "uibdata"</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN355" ></A ><H3 ><A NAME="GNOMEUIINFO-END-CAPS" ></A >GNOMEUIINFO_END</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_END</PRE ></TD ></TR ></TABLE ><P >Use this macro to tag the end of a menu or toolbar definition.</P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN360" ></A ><H3 ><A NAME="GNOMEUIINFO-SEPARATOR-CAPS" ></A >GNOMEUIINFO_SEPARATOR</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_SEPARATOR</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a separator in your menu.</P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN365" ></A ><H3 ><A NAME="GNOMEUIINFO-ITEM-CAPS" ></A >GNOMEUIINFO_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_ITEM(label, tooltip, callback, xpm_data)</PRE ></TD ></TR ></TABLE ><P >Generic menu or toolbar item which includes a label, a tooltip and an optional pixmap (in xpm format) to be displayed next to the entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN370" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN391" ></A ><H3 ><A NAME="GNOMEUIINFO-ITEM-STOCK-CAPS" ></A >GNOMEUIINFO_ITEM_STOCK()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_ITEM_STOCK(label, tooltip, callback, stock_id)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an item in your menu that includes a GNOME-stock image.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN396" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >stock_id</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >A GNOME-stock pixmap name. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN417" ></A ><H3 ><A NAME="GNOMEUIINFO-ITEM-NONE-CAPS" ></A >GNOMEUIINFO_ITEM_NONE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_ITEM_NONE(label, tooltip, callback)</PRE ></TD ></TR ></TABLE ><P >Use this macro to add an item to the menu that has no pixmap associated with it. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN422" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN439" ></A ><H3 ><A NAME="GNOMEUIINFO-ITEM-DATA-CAPS" ></A >GNOMEUIINFO_ITEM_DATA()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_ITEM_DATA(label, tooltip, callback, user_data, xpm_data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to create a menu item and keep some information in the structure.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN444" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Data passed around.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN469" ></A ><H3 ><A NAME="GNOMEUIINFO-TOGGLEITEM-CAPS" ></A >GNOMEUIINFO_TOGGLEITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_TOGGLEITEM(label, tooltip, callback, xpm_data)</PRE ></TD ></TR ></TABLE ><P >Creates a toggle-item (a checkbox) in a menu, this includes an xpm graphic. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN474" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN495" ></A ><H3 ><A NAME="GNOMEUIINFO-TOGGLEITEM-DATA-CAPS" ></A >GNOMEUIINFO_TOGGLEITEM_DATA()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_TOGGLEITEM_DATA(label, tooltip, callback, user_data, xpm_data)</PRE ></TD ></TR ></TABLE ><P >Creates a toggle-item (a checkbox) in a menu, this includes an xpm graphic. Allows you to specify the data to be passed around to your callback routine.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN500" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Data to pass to callback routine.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN525" ></A ><H3 ><A NAME="GNOMEUIINFO-HELP-CAPS" ></A >GNOMEUIINFO_HELP()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_HELP(app_name)</PRE ></TD ></TR ></TABLE ><P >This special item inserts all of the topics defined by the application in the <TT CLASS="FILENAME" >topic.dat</TT > file. The menu is constructed from the information stored in the file associated with the <TT CLASS="PARAMETER" ><I >app_name</I ></TT > you provide. The information is usually taken from <TT CLASS="FILENAME" >$(datadir)/help/<TT CLASS="PARAMETER" ><I >app_name</I ></TT >/$LANG/topic.dat</TT >. Where $LANG is the language chosen when running the application.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN534" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app_name</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The application name. Used to locate the correct topic.dat file. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN543" ></A ><H3 ><A NAME="GNOMEUIINFO-SUBTREE-CAPS" ></A >GNOMEUIINFO_SUBTREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_SUBTREE(label, tree)</PRE ></TD ></TR ></TABLE ><P >Creates a submenu or a sub-tree in the menu structure. The argument passed is an array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN >.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN549" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >A pointer to a <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN >. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN563" ></A ><H3 ><A NAME="GNOMEUIINFO-SUBTREE-STOCK-CAPS" ></A >GNOMEUIINFO_SUBTREE_STOCK()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_SUBTREE_STOCK(label, tree, stock_id)</PRE ></TD ></TR ></TABLE ><P >Creates a submenu or a sub-tree in the menu structure with a stock pixmap displayed. The argument passed is an array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN >.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN569" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >A pointer to a <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN >.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >stock_id</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >A GNOME-stock pixmap name. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN587" ></A ><H3 ><A NAME="GNOMEUIINFO-RADIOLIST-CAPS" ></A >GNOMEUIINFO_RADIOLIST()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_RADIOLIST(list)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN592" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >list</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN601" ></A ><H3 ><A NAME="GNOMEUIINFO-RADIOITEM-CAPS" ></A >GNOMEUIINFO_RADIOITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_RADIOITEM(label, tooltip, callback, xpm_data)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN606" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN627" ></A ><H3 ><A NAME="GNOMEUIINFO-RADIOITEM-DATA-CAPS" ></A >GNOMEUIINFO_RADIOITEM_DATA()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_RADIOITEM_DATA(label, tooltip, callback, user_data, xpm_data)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN632" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tooltip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The tooltip that will popup.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >callback</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Callback routine to invoke.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >xpm_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Pointer to a pixmap to display (in C-xpm format). </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN657" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-ABOUT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_ABOUT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_ABOUT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include an "About" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN662" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN675" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-CLEAR-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_CLEAR_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_CLEAR_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include a "Clear" option. This is used typically in the Edit menu. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN680" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN693" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-CLOSE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_CLOSE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_CLOSE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include a "Close" menu entry. This is used typically in the File menu or the Game menu to close the toplevel window.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN698" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN711" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-CLOSE-WINDOW-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_CLOSE_WINDOW_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_CLOSE_WINDOW_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include a "Close" option. This is used typically in the Window menu if your application includes one.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN716" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN729" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-COPY-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_COPY_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_COPY_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include a "Copy" option. This is used typically in the Edit menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN734" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN747" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-CUT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_CUT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_CUT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro inside a GnomeUIInfo structure to include a "Cut" option. This is used typically in the Edit menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN752" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN765" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-EDIT-TREE-CAPS" ></A >GNOMEUIINFO_MENU_EDIT_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_EDIT_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "Edit" menu. The argument is a pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN771" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN781" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-END-GAME-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_END_GAME_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_END_GAME_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "End game" menu item.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN786" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN799" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-EXIT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_EXIT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_EXIT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "Exit" menu entry. To be included in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN804" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN817" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-FILES-TREE-CAPS" ></A >GNOMEUIINFO_MENU_FILES_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_FILES_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "Files" menu. The argument is pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN823" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN833" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-FILE-TREE-CAPS" ></A >GNOMEUIINFO_MENU_FILE_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_FILE_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "File" menu. The argument is pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN839" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN849" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-FIND-AGAIN-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_FIND_AGAIN_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_FIND_AGAIN_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Find again" menu entry. To be included in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN854" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN867" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-FIND-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_FIND_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_FIND_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Find" menu entry. To be included in the "Edit" menu. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN872" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN885" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-GAME-TREE-CAPS" ></A >GNOMEUIINFO_MENU_GAME_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_GAME_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "Game" menu. The argument is a pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN891" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN901" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-HELP-TREE-CAPS" ></A >GNOMEUIINFO_MENU_HELP_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_HELP_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "Game" menu. The argument is pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN907" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN917" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-HINT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_HINT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_HINT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN922" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN935" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-NEW-GAME-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_NEW_GAME_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_NEW_GAME_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "New game" menu entry. To be included in the "Game" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN940" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN953" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-NEW-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_NEW_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_NEW_ITEM(label, tip, cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "New" menu entry. To be included in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN958" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tip</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN979" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-NEW-SUBTREE-CAPS" ></A >GNOMEUIINFO_MENU_NEW_SUBTREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_NEW_SUBTREE(tree)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN984" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN994" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-NEW-WINDOW-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_NEW_WINDOW_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_NEW_WINDOW_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "New window" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN999" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1012" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-OPEN-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_OPEN_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_OPEN_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "Open" menu entry. To be used in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1017" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1030" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PASTE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PASTE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PASTE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Paste" menu entry. To be used in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1035" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1048" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PAUSE-GAME-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PAUSE_GAME_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PAUSE_GAME_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Pause game" menu entry. To be used in the "Game" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1053" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1066" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PREFERENCES-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PREFERENCES_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PREFERENCES_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Preferences" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1071" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1084" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PRINT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PRINT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PRINT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Print" menu entry. To be used in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1089" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1102" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PRINT-SETUP-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PRINT_SETUP_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PRINT_SETUP_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Print setup" menu entry. To be used in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1107" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1120" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-PROPERTIES-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_PROPERTIES_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_PROPERTIES_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Properties" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1125" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1138" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-REDO-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_REDO_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_REDO_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Redo" menu entry. Most likely to be put in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1143" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1156" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-REDO-MOVE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_REDO_MOVE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_REDO_MOVE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Redo move" menu entry. Most likely to be put in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1161" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1174" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-REPLACE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_REPLACE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_REPLACE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Replace" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1179" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1192" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-RESTART-GAME-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_RESTART_GAME_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_RESTART_GAME_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Restart game" menu entry. To be used in the "Game" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1197" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1210" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-REVERT-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_REVERT_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_REVERT_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Revert" menu entry. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1215" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1228" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-SAVE-AS-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_SAVE_AS_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_SAVE_AS_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Save as" menu entry. To be used in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1233" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1246" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-SAVE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_SAVE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_SAVE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Save" menu entry. To be used in the "File" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1251" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1264" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-SCORES-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_SCORES_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_SCORES_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Scores" menu entry. To be used in the "Game" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1269" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1282" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-SELECT-ALL-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_SELECT_ALL_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_SELECT_ALL_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include a "Select all" menu entry. Most likely to be used in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1287" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1300" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-SETTINGS-TREE-CAPS" ></A >GNOMEUIINFO_MENU_SETTINGS_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_SETTINGS_TREE(tree)</PRE ></TD ></TR ></TABLE ><P >Inserts a top-level "Settings" menu. The argument is a pointer to <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > that will contain the submenu to insert. </P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1306" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1316" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-UNDO-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_UNDO_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_UNDO_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "Undo" menu entry. Most likely to be used in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1321" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1334" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-UNDO-MOVE-ITEM-CAPS" ></A >GNOMEUIINFO_MENU_UNDO_MOVE_ITEM()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_UNDO_MOVE_ITEM(cb, data)</PRE ></TD ></TR ></TABLE ><P >Use this macro to include an "Undo move" menu entry. Most likely to be used in the "Edit" menu.</P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1339" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >cb</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >Specifies the routine to be invoked when the menu is selected</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The data passed to your routine. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1352" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-VIEW-TREE-CAPS" ></A >GNOMEUIINFO_MENU_VIEW_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_VIEW_TREE(tree)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1357" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1367" ></A ><H3 ><A NAME="GNOMEUIINFO-MENU-WINDOWS-TREE-CAPS" ></A >GNOMEUIINFO_MENU_WINDOWS_TREE()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_MENU_WINDOWS_TREE(tree)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1372" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1382" ></A ><H3 ><A NAME="GNOMEUIINFO-SUBTREE-HINT-CAPS" ></A >GNOMEUIINFO_SUBTREE_HINT()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOMEUIINFO_SUBTREE_HINT(label, hint, tree)</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1387" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >label</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >The text that will be displayed</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >hint</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >tree</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" >array of <SPAN CLASS="STRUCTNAME" >GnomeUIInfo</SPAN > structures for the submenu. </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1405" ></A ><H3 ><A NAME="GNOME-MENU-FILE-STRING-CAPS" ></A >GNOME_MENU_FILE_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_FILE_STRING D_("_File")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1410" ></A ><H3 ><A NAME="GNOME-MENU-FILE-PATH-CAPS" ></A >GNOME_MENU_FILE_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_FILE_PATH D_("_File/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1415" ></A ><H3 ><A NAME="GNOME-MENU-EDIT-STRING-CAPS" ></A >GNOME_MENU_EDIT_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_EDIT_STRING D_("_Edit")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1420" ></A ><H3 ><A NAME="GNOME-MENU-EDIT-PATH-CAPS" ></A >GNOME_MENU_EDIT_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_EDIT_PATH D_("_Edit/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1425" ></A ><H3 ><A NAME="GNOME-MENU-VIEW-STRING-CAPS" ></A >GNOME_MENU_VIEW_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_VIEW_STRING D_("_View")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1430" ></A ><H3 ><A NAME="GNOME-MENU-VIEW-PATH-CAPS" ></A >GNOME_MENU_VIEW_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_VIEW_PATH D_("_View/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1435" ></A ><H3 ><A NAME="GNOME-MENU-SETTINGS-STRING-CAPS" ></A >GNOME_MENU_SETTINGS_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_SETTINGS_STRING D_("_Settings")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1440" ></A ><H3 ><A NAME="GNOME-MENU-SETTINGS-PATH-CAPS" ></A >GNOME_MENU_SETTINGS_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_SETTINGS_PATH D_("_Settings/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1445" ></A ><H3 ><A NAME="GNOME-MENU-FILES-STRING-CAPS" ></A >GNOME_MENU_FILES_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_FILES_STRING D_("Fi_les")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1450" ></A ><H3 ><A NAME="GNOME-MENU-FILES-PATH-CAPS" ></A >GNOME_MENU_FILES_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_FILES_PATH D_("Fi_les/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1455" ></A ><H3 ><A NAME="GNOME-MENU-WINDOWS-STRING-CAPS" ></A >GNOME_MENU_WINDOWS_STRING</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_WINDOWS_STRING D_("_Windows")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1460" ></A ><H3 ><A NAME="GNOME-MENU-WINDOWS-PATH-CAPS" ></A >GNOME_MENU_WINDOWS_PATH</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >#define GNOME_MENU_WINDOWS_PATH D_("_Windows/")</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1465" ></A ><H3 ><A NAME="GNOMEUIBUILDERDATA" ></A >struct GnomeUIBuilderData</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >struct GnomeUIBuilderData { GnomeUISignalConnectFunc connect_func; /* Function that connects to the item's signals */ gpointer data; /* User data pointer */ gboolean is_interp; /* Should use gtk_signal_connect_interp or normal gtk_signal_connect? */ GtkCallbackMarshal relay_func; /* Marshaller function for language bindings */ GtkDestroyNotify destroy_func; /* Destroy notification function for language bindings */ };</PRE ></TD ></TR ></TABLE ><P ></P ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1470" ></A ><H3 ><A NAME="GNOMEUISIGNALCONNECTFUNC" ></A >GnomeUISignalConnectFunc ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void (*GnomeUISignalConnectFunc) (<A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *signal_name, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata);</PRE ></TD ></TR ></TABLE ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1478" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >signal_name</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1495" ></A ><H3 ><A NAME="GNOME-APP-FILL-MENU" ></A >gnome_app_fill_menu ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_fill_menu (<GTKDOCLINK HREF="GTKMENUSHELL" >GtkMenuShell</GTKDOCLINK > *menu_shell, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > uline_accels, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > pos);</PRE ></TD ></TR ></TABLE ><P >Fills the specified menu shell with items created from the specified info, inserting them from the item no. pos on. The accel group will be used as the accel group for all newly created sub menus and serves as the global accel group for all menu item hotkeys. If it is passed as NULL, global hotkeys will be disabled. The uline_accels argument determines whether underline accelerators will be featured from the menu item labels.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1506" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menu_shell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >accel_group</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uline_accels</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >pos</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1531" ></A ><H3 ><A NAME="GNOME-APP-FILL-MENU-CUSTOM" ></A >gnome_app_fill_menu_custom ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_fill_menu_custom (<GTKDOCLINK HREF="GTKMENUSHELL" >GtkMenuShell</GTKDOCLINK > *menu_shell, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group, <GTKDOCLINK HREF="GBOOLEAN" >gboolean</GTKDOCLINK > uline_accels, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > pos);</PRE ></TD ></TR ></TABLE ><P >Fills the specified menu shell with items created from the specified info, inserting them from item no. pos on and using the specified builder data -- this is intended for language bindings. The accel group will be used as the accel group for all newly created sub menus and serves as the global accel group for all menu item hotkeys. If it is passed as NULL, global hotkeys will be disabled. The uline_accels argument determines whether underline accelerators will be featured from the menu item labels.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1543" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menu_shell</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >accel_group</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uline_accels</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >pos</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1572" ></A ><H3 ><A NAME="GNOME-APP-UI-CONFIGURE-CONFIGURABLE" ></A >gnome_app_ui_configure_configurable ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_ui_configure_configurable (<A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo);</PRE ></TD ></TR ></TABLE ><P >Configure all user-configurable elements in the given UI info structure. This includes loading and setting previously-set options from GNOME config files.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1579" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME UI menu/toolbar info</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1588" ></A ><H3 ><A NAME="GNOME-APP-CREATE-MENUS" ></A >gnome_app_create_menus ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_menus (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo);</PRE ></TD ></TR ></TABLE ><P >Constructs a menu bar and attaches it to the specified application window.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1596" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1609" ></A ><H3 ><A NAME="GNOME-APP-CREATE-MENUS-INTERP" ></A >gnome_app_create_menus_interp ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_menus_interp (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1620" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >relay_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >destroy_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1645" ></A ><H3 ><A NAME="GNOME-APP-CREATE-MENUS-WITH-DATA" ></A >gnome_app_create_menus_with_data ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_menus_with_data (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1654" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1671" ></A ><H3 ><A NAME="GNOME-APP-CREATE-MENUS-CUSTOM" ></A >gnome_app_create_menus_custom ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_menus_custom (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1680" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1697" ></A ><H3 ><A NAME="GNOME-APP-FILL-TOOLBAR" ></A >gnome_app_fill_toolbar ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_fill_toolbar (<GTKDOCLINK HREF="GTKTOOLBAR" >GtkToolbar</GTKDOCLINK > *toolbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1706" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >toolbar</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >accel_group</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1723" ></A ><H3 ><A NAME="GNOME-APP-FILL-TOOLBAR-CUSTOM" ></A >gnome_app_fill_toolbar_custom ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_fill_toolbar_custom (<GTKDOCLINK HREF="GTKTOOLBAR" >GtkToolbar</GTKDOCLINK > *toolbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata, <GTKDOCLINK HREF="GTKACCELGROUP" >GtkAccelGroup</GTKDOCLINK > *accel_group);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1733" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >toolbar</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >accel_group</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1754" ></A ><H3 ><A NAME="GNOME-APP-CREATE-TOOLBAR" ></A >gnome_app_create_toolbar ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_toolbar (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo);</PRE ></TD ></TR ></TABLE ><P >Constructs a toolbar and attaches it to the specified application window.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1762" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1775" ></A ><H3 ><A NAME="GNOME-APP-CREATE-TOOLBAR-INTERP" ></A >gnome_app_create_toolbar_interp ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_toolbar_interp (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func);</PRE ></TD ></TR ></TABLE ><P >Constructs a toolbar and attaches it to the specified application window -- this version is intended for language bindings.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1786" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >relay_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >destroy_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1811" ></A ><H3 ><A NAME="GNOME-APP-CREATE-TOOLBAR-WITH-DATA" ></A >gnome_app_create_toolbar_with_data ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_toolbar_with_data (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > user_data);</PRE ></TD ></TR ></TABLE ><P >Constructs a toolbar, sets all the user data pointers to <TT CLASS="PARAMETER" ><I >user_data</I ></TT >, and attaches it to <TT CLASS="PARAMETER" ><I >app</I ></TT >.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1822" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >user_data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1839" ></A ><H3 ><A NAME="GNOME-APP-CREATE-TOOLBAR-CUSTOM" ></A >gnome_app_create_toolbar_custom ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_create_toolbar_custom (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata);</PRE ></TD ></TR ></TABLE ><P >Constructs a toolbar and attaches it to the <TT CLASS="PARAMETER" ><I >app</I ></TT > window, using <TT CLASS="PARAMETER" ><I >uibdata</I ></TT > builder data -- intended for language bindings.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1850" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1867" ></A ><H3 ><A NAME="GNOME-APP-FIND-MENU-POS" ></A >gnome_app_find_menu_pos ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" ><GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK >* gnome_app_find_menu_pos (<GTKDOCLINK HREF="GTKWIDGET" >GtkWidget</GTKDOCLINK > *parent, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > *pos);</PRE ></TD ></TR ></TABLE ><P >finds menu item described by path starting in the GtkMenuShell top and returns its parent GtkMenuShell and the position after this item in pos: gtk_menu_shell_insert(p, w, pos) would then insert widget w in GtkMenuShell p right after the menu item described by path.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1877" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >parent</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Root menu shell widget containing menu items to be searched</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Specifies the target menu item by menu path</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >pos</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > (output) returned item position</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><SPAN CLASS="emphasis" ><I CLASS="EMPHASIS" >Returns</I ></SPAN > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1898" ></A ><H3 ><A NAME="GNOME-APP-REMOVE-MENUS" ></A >gnome_app_remove_menus ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_remove_menus (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > items);</PRE ></TD ></TR ></TABLE ><P >removes num items from the existing app's menu structure beginning with item described by path</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1907" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >items</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1924" ></A ><H3 ><A NAME="GNOME-APP-REMOVE-MENU-RANGE" ></A >gnome_app_remove_menu_range ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_remove_menu_range (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > start, <GTKDOCLINK HREF="GINT" >gint</GTKDOCLINK > items);</PRE ></TD ></TR ></TABLE ><P >Same as the gnome_app_remove_menus, except it removes the specified number of <TT CLASS="PARAMETER" ><I >items</I ></TT > from the existing app's menu structure begining with item described by path, plus the number specified by <TT CLASS="PARAMETER" ><I >start</I ></TT > - very useful for adding and removing Recent document items in the File menu.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1936" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >start</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >items</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1957" ></A ><H3 ><A NAME="GNOME-APP-INSERT-MENUS-CUSTOM" ></A >gnome_app_insert_menus_custom ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_insert_menus_custom (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIBUILDERDATA" >GnomeUIBuilderData</A > *uibdata);</PRE ></TD ></TR ></TABLE ><P >inserts menus described by <TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > in existing app's menu structure right after the item described by <TT CLASS="PARAMETER" ><I >path</I ></TT >.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1969" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menuinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uibdata</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN1990" ></A ><H3 ><A NAME="GNOME-APP-INSERT-MENUS" ></A >gnome_app_insert_menus ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_insert_menus (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN1999" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menuinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN2016" ></A ><H3 ><A NAME="GNOME-APP-INSERT-MENUS-WITH-DATA" ></A >gnome_app_insert_menus_with_data ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_insert_menus_with_data (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN2026" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menuinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN2047" ></A ><H3 ><A NAME="GNOME-APP-INSERT-MENUS-INTERP" ></A >gnome_app_insert_menus_interp ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_insert_menus_interp (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <GTKDOCLINK HREF="GCHAR" >gchar</GTKDOCLINK > *path, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *menuinfo, <GTKDOCLINK HREF="GTKCALLBACKMARSHAL" >GtkCallbackMarshal</GTKDOCLINK > relay_func, <GTKDOCLINK HREF="GPOINTER" >gpointer</GTKDOCLINK > data, <GTKDOCLINK HREF="GTKDESTROYNOTIFY" >GtkDestroyNotify</GTKDOCLINK > destroy_func);</PRE ></TD ></TR ></TABLE ><P ></P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN2059" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >path</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >menuinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >relay_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >data</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >destroy_func</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN2088" ></A ><H3 ><A NAME="GNOME-APP-INSTALL-APPBAR-MENU-HINTS" ></A >gnome_app_install_appbar_menu_hints ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_install_appbar_menu_hints (<A HREF="gnomeappbar.html" >GnomeAppBar</A > *appbar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo);</PRE ></TD ></TR ></TABLE ><P >Install menu hints for the given GNOME app bar object.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN2096" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >appbar</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app bar object.</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > GNOME UI info for menu</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN2109" ></A ><H3 ><A NAME="GNOME-APP-INSTALL-STATUSBAR-MENU-HINTS" ></A >gnome_app_install_statusbar_menu_hints ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_install_statusbar_menu_hints (<GTKDOCLINK HREF="GTKSTATUSBAR" >GtkStatusbar</GTKDOCLINK > *bar, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uiinfo);</PRE ></TD ></TR ></TABLE ><P >Install menu hints for the given status bar.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN2117" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >bar</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to Gtk+ status bar object</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uiinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Gnome UI info for the menu to be changed</TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ><HR><DIV CLASS="REFSECT2" ><A NAME="AEN2130" ></A ><H3 ><A NAME="GNOME-APP-INSTALL-MENU-HINTS" ></A >gnome_app_install_menu_hints ()</H3 ><TABLE BORDER="0" BGCOLOR="#D6E8FF" WIDTH="100%" CELLPADDING="6" ><TR ><TD ><PRE CLASS="PROGRAMLISTING" >void gnome_app_install_menu_hints (<A HREF="gnomeapp.html" >GnomeApp</A > *app, <A HREF="gnomeui-gnome-app-helper.html#GNOMEUIINFO" >GnomeUIInfo</A > *uinfo);</PRE ></TD ></TR ></TABLE ><P >Set menu hints for the GNOME app object's attached status bar.</P ><P ></P ><DIV CLASS="INFORMALTABLE" ><A NAME="AEN2138" ></A ><P ></P ><TABLE BORDER="0" WIDTH="100%" BGCOLOR="#FFD0D0" CELLSPACING="0" CELLPADDING="4" CLASS="CALSTABLE" ><TBODY ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >app</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > Pointer to GNOME app object</TD ></TR ><TR ><TD WIDTH="20%" ALIGN="RIGHT" VALIGN="TOP" ><TT CLASS="PARAMETER" ><I >uinfo</I ></TT > :</TD ><TD WIDTH="80%" ALIGN="LEFT" VALIGN="TOP" > </TD ></TR ></TBODY ></TABLE ><P ></P ></DIV ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><BR CLEAR="all"><BR><TABLE WIDTH="100%" BORDER="0" BGCOLOR="#000000" CELLPADDING="1" CELLSPACING="0" ><TR ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="left" ><A HREF="libgnomeui.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><<< Previous Page</B ></FONT ></A ></TD ><TD WIDTH="25%" BGCOLOR="#0000C0" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="book1.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Home</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#00C000" ALIGN="center" ><FONT COLOR="#FFFFFF" SIZE="3" ><B ><A HREF="libgnomeui.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Up</B ></FONT ></A ></B ></FONT ></TD ><TD WIDTH="25%" BGCOLOR="#C00000" ALIGN="right" ><A HREF="gnomeui-gnome-app-util.html" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Next Page >>></B ></FONT ></A ></TD ></TR ><TR ><TD COLSPAN="2" ALIGN="left" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >Gnome User Interface Library</B ></FONT ></TD ><TD COLSPAN="2" ALIGN="right" ><FONT COLOR="#FFFFFF" SIZE="3" ><B >gnome-app-util</B ></FONT ></TD ></TR ></TABLE ></DIV ></BODY ></HTML >