A menu bar is a series of menus accessible from the top of a frame.
To respond to a menu selection, provide a handler for EVT_MENU, in the frame
that contains the menu bar. If you have a toolbar which uses the same identifiers
as your EVT_MENU entries, events from the toolbar will also be processed by your
EVT_MENU event handlers.
Tip: under Windows, if you discover that menu shortcuts (for example, Alt-F to show the file menu)
are not working, check any EVT_CHAR events you are handling in child windows.
If you are not calling event.Skip()
for events that you don’t process in these event handlers,
menu shortcuts may cease to work.
Default constructor.
MenuBar.new(%(arg-type)Integer% n, Menu menus[], String titles[], Integer style = 0)Construct a menu bar from arrays of menus and titles.
MB_DOCKABLE
the menu bar can be detached (GTK only).Destructor, destroying the menu bar and removing it from the parent frame (if any).
Adds the item to the end of the menu bar.
true on success, false if an error occurred.
Checks or unchecks a menu item.
Only use this when the menu bar has been associated
with a frame; otherwise, use the Menu equivalent call.
Enables or disables (greys out) a menu item.
Only use this when the menu bar has been
associated with a frame; otherwise, use the Menu equivalent call.
Enables or disables a whole menu.
Only use this when the menu bar has been
associated with a frame.
Returns the index of the menu with the given title or NOT_FOUND
if no
such menu exists in this menubar. The title parameter may specify either
the menu title (with accelerator characters, i.e. "&File"
) or just the
menu label ("File"
) indifferently.
Finds the menu item id for a menu name/menu item string pair.
The menu item identifier, or NOT_FOUND
if none was found.
Any special menu codes are stripped out of source and target strings
before matching.
Finds the menu item object associated with the given menu item identifier.
The found menu item object, or NULL if one was not found.
Gets the help string associated with the menu item identifier.
The help string, or the empty string if there was no help string or the menu item
was not found.
Gets the label associated with a menu item.
The menu item label, or the empty string if the item was not found.
Use only after the menubar has been associated with a frame.
Returns the label of a top-level menu. Note that the returned string does not
include the accelerator characters which could have been specified in the menu
title string during its construction.
The menu label, or the empty string if the menu was not found.
Use only after the menubar has been associated with a frame.
Returns the menu at menuIndex (zero-based).
Returns the number of menus in this menubar.
Inserts the menu at the given position into the menu bar. Inserting menu at
position $0$ will insert it in the very beginning of it, inserting at position
get_menu_count is the same as calling
Append.
true on success, false if an error occurred.
Determines whether an item is checked.
true if the item was found and is checked, false otherwise.
Determines whether an item is enabled.
true if the item was found and is enabled, false otherwise.
Redraw the menu bar
Removes the menu from the menu bar and returns the menu object – the caller is
responsible for deleting it. This function may be used together with
MenuBar#insert to change the menubar
dynamically.
Replaces the menu at the given position with another one.
The menu which was previously at position pos. The caller is
responsible for deleting it.
MenuBar#insert, MenuBar#remove
Sets the help string associated with a menu item.
Sets the label of a menu item.
Use only after the menubar has been associated with a frame.
Sets the label of a top-level menu.
Use only after the menubar has been associated with a frame.
[This page automatically generated from the Textile source at 2023-06-09 00:45:26 +0000]