org.gnu.gtk
public abstract class MenuShell extends Container
A MenuShell is a container of MenuItem objects arranged in a list which can be navigated, selected, and activated by the user to perform application functions. A MenuItem can have a submenu associated with it, allowing for nested hierarchical menus.
Method Summary | |
---|---|
void | activateItem(MenuItem menuItem, boolean forceDeactivate)
Activates the MenuItem within the MenuShell.
|
void | append(MenuItem child)
Append a new MenuItem to the end of the MenuShell's item list.
|
void | cancel()
Cancels the selection within the menu shell. |
void | deactivate()
Deactivates the MenuShell. |
void | deselect()
Deselects the currently selected item from the MenuShell. |
boolean | getTakeFocus() |
static Type | getType()
Retrieve the runtime type used by the GLib library. |
void | insert(MenuItem child, int position)
Adds a new MenuItem to the MenuShell's item list at the requested
position.
|
void | prepend(MenuItem child)
Adds a new MenuItem to the beginning of the MenuShell's item list.
|
void | selectFirst(boolean searchSensitive)
Select the first visible or selectable child of the menu shell. |
void | selectItem(MenuItem menuItem)
Selects the MenuItem from the MenuShell.
|
void | setTakeFocus(boolean takeFocus) |
Parameters: menuItem
The MenuItem to activate. forceDeactivate
If true
, force the deactivation of the
MenuShell after the MenuItem is activated.
Parameters: child The MenuItem to add
Parameters: child
The MenuItem to add. position
The position in the item list where child
is
added. Positions are zero based.
Parameters: child The MenuItem to add.
Parameters: searchSensitive If TRUE, search for the first selectable menu item, otherwise select nothing if the first item isn't sensitive. This should be FALSE if the menu is being popped up initially.
Parameters: menuItem The MenuItem to select.