Highest Level of menus, has no parents.
private OpenCAGE.GUI.Menus.Hashed_Menus.Mapping Menu_Hash
Stores all menus being part of self. The link of the menu is used as key for the hashtable.
private Gtk.Menu.Gtk_Menu Shown_Gtk_Menu
Stores the Gtk_Menu that has already been shown in order to being able to destroy it.
private Ada.Strings.Unbounded.Unbounded_String Default_Command
private FET.Data_Source Data_Source
Used to check if menu is grayed out or not.
returns a gtk menu
Reads the content of the menu from the given XML file.
Creates a deep copy of this object [This description is adopted from 'OpenCAGE.GUI.Menus.Menu'.]
This calls clone and casts the clone to a Top_Menu
copies everything from this object into the given menu
Intersects itself with the given menu, so that only menu items remain which are part of both menus. [This description is adopted from 'OpenCAGE.GUI.Menus.Menu'.]