Chapter 10.  EMenu

Table of Contents

enum _e_menu_t - Menu item type.
struct _EMenuItem - A BonoboUI menu item.
struct _EMenuPixmap - A menu icon holder.
struct _EMenuUIFile - A meu UI file holder.
struct _EMenuTarget - A BonoboUI menu target definition.
struct _EMenu - A BonoboUI menu manager object.
struct _EMenuClass -
struct _EMenuHookMenu - A group of items targetting a specific menu.
struct _EMenuHook - A BonoboUI menu hook.
struct _EMenuHookClass - Menu hook type.
e_menu_get_type -
e_menu_construct -
e_menu_add_items -
e_menu_remove_items -
e_menu_activate -
e_menu_update_target -
e_menu_class_add_factory -
e_menu_class_remove_factory -
e_menu_target_new -
e_menu_target_free -
e_menu_hook_get_type -
e_menu_hook_class_add_target_map -

The EMenu object manages the menus for a given view or component. It is used by application code to allow the plugin system an entry point to current application view. It may also be used by the application as a convenience function to dynamically alter the menu system based on user context.

The EMenuHook object is loaded by the EPlugin system, and is used to provide dynamic extension to the application menus.