The MenuItem widget and derived widgets are the only valid children
for Menus. Their function is to correctly handle highlighting, alignment,
events, and submenus.
addListener
public void addListener(MenuItemListener listener)
Register an object to receive event notification.
listener
- The object that has implemented the
MenuItemListener interface that is to receive the menu
item events.
emitActivate
public void emitActivate()
Emits the "activate" signal on this MenuItem.
emitDeselect
public void emitDeselect()
Emits the "deselect" signal on this MenuItem.
fireMenuItemEvent
protected void fireMenuItemEvent(MenuItemEvent event)
getEventListenerClass
public Class getEventListenerClass(String signal)
- getEventListenerClass in interface Item
getEventType
public EventType getEventType(String signal)
- getEventType in interface Item
getType
public static Type getType()
Retrieve the runtime type used by the GLib library.
- getType in interface Item
gtk_menu_item_activate
protected static final void gtk_menu_item_activate(Handle menu_item)
gtk_menu_item_deselect
protected static final void gtk_menu_item_deselect(Handle menu_item)
gtk_menu_item_get_right_justified
protected static final boolean gtk_menu_item_get_right_justified(Handle menu_item)
gtk_menu_item_get_submenu
protected static final Handle gtk_menu_item_get_submenu(Handle menu_item)
gtk_menu_item_get_type
protected static final int gtk_menu_item_get_type()
gtk_menu_item_new
protected static final Handle gtk_menu_item_new()
gtk_menu_item_new_with_label
protected static final Handle gtk_menu_item_new_with_label(String label)
gtk_menu_item_new_with_mnemonic
protected static final Handle gtk_menu_item_new_with_mnemonic(String label)
gtk_menu_item_remove_submenu
protected static final void gtk_menu_item_remove_submenu(Handle menu_item)
gtk_menu_item_select
protected static final void gtk_menu_item_select(Handle menu_item)
gtk_menu_item_set_accel_path
protected static final void gtk_menu_item_set_accel_path(Handle menu_item,
String accelPath)
gtk_menu_item_set_right_justified
protected static final void gtk_menu_item_set_right_justified(Handle menu_item,
boolean rightJustified)
gtk_menu_item_set_submenu
protected static final void gtk_menu_item_set_submenu(Handle menu_item,
Handle submenu)
gtk_menu_item_toggle_size_allocate
protected static final void gtk_menu_item_toggle_size_allocate(Handle menu_item,
int allocation)
gtk_menu_item_toggle_size_request
protected static final void gtk_menu_item_toggle_size_request(Handle menu_item,
int[] requisition)
removeListener
public void removeListener(MenuItemListener listener)
Unregister an object that was receiving menuitem event
notification.
listener
- The object that is to no longer receive
menuitem events.
removeSubmenu
public void removeSubmenu()
Removes the widget's submenu.
setLeftJustified
public void setLeftJustified()
MenuItem's are left justified by default. Use this method to change
a MenuItem from right justified back to left justified.
setRightJustified
public void setRightJustified()
Sets whether the menu item appears to the right side of the menu bar.
This was traditionally done for the Help menu, but is now considered a
bad idea. (If the widget layout is reversed for a right to left language
like Hebrew or Arabic, right-justified menu items appear at the left).
setSubmenu
public void setSubmenu(Menu submenu)
Sets the submenu, or changes it.
submenu
- The submenu.