Description
The GtkMenuItem widget and the derived widgets are the only valid
childs for menus. Their function is to correctly handle highlighting,
alignment, events and submenus.
As it derives from GtkBin it can hold any valid child widget, altough
only a few are really useful.
Details
gtk_menu_item_new_with_mnemonic ()
Creates a new GtkMenuItem containing a label. The label
will be created using gtk_label_new_with_mnemonic(), so underscores
in label indicate the mnemonic for the menu item.
gtk_menu_item_set_right_justified ()
Sets whether the menu item appears justified at the right
side of a menu bar. This was traditionally done for "Help" menu
items, 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.)
gtk_menu_item_set_submenu ()
Sets the widget submenu, or changes it.
gtk_menu_item_remove_submenu ()
void gtk_menu_item_remove_submenu (GtkMenuItem *menu_item); |
Removes the widget's submenu.
gtk_menu_item_set_placement ()
Specifies the placement of the submenu around the menu item. The placement
is usually GTK_LEFT_RIGHT for menu items in a popup menu and
GTK_TOP_BOTTOM in menu bars.
This function is useless in usual applications.
gtk_menu_item_select ()
Emits the "select" signal on the given item. Behaves exactly like
gtk_item_select.
gtk_menu_item_deselect ()
Emits the "deselect" signal on the given item. Behaves exactly like
gtk_item_deselect.
gtk_menu_item_activate ()
Emits the "activate" signal on the given item
gtk_menu_item_toggle_size_request ()
void gtk_menu_item_toggle_size_request
(GtkMenuItem *menu_item,
gint *requisition); |
gtk_menu_item_toggle_size_allocate ()
void gtk_menu_item_toggle_size_allocate
(GtkMenuItem *menu_item,
gint allocation); |
gtk_menu_item_right_justify()
#define gtk_menu_item_right_justify(menu_item) gtk_menu_item_set_right_justified ((menu_item), TRUE) |
Warning |
gtk_menu_item_right_justify is deprecated and should not be used in newly-written code. |
Sets the menu item to be right-justified. Only useful for menu bars.
gtk_menu_item_get_right_justified ()
Gets whether the menu item appears justified at the right
side of the menu bar.