Synopsis#include <gtk/gtk.h> GtkImageMenuItem; void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item, GtkWidget *image); GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item); GtkWidget* gtk_image_menu_item_new (void); GtkWidget* gtk_image_menu_item_new_from_stock (const gchar *stock_id, GtkAccelGroup *accel_group); GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label); GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar *label); Object HierarchyGObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBin +----GtkItem +----GtkMenuItem +----GtkImageMenuItem DescriptionA GtkImageMenuItem is a menu item which has an icon next to the text label. Note that the user can disable display of menu icons, so make sure to still fill in the text label. Detailsgtk_image_menu_item_set_image ()void gtk_image_menu_item_set_image (GtkImageMenuItem *image_menu_item, GtkWidget *image);
Sets the image of
gtk_image_menu_item_get_image ()GtkWidget* gtk_image_menu_item_get_image (GtkImageMenuItem *image_menu_item);
Gets the widget that is currently set as the image of
gtk_image_menu_item_new ()GtkWidget* gtk_image_menu_item_new (void); Creates a new GtkImageMenuItem with an empty label.
gtk_image_menu_item_new_from_stock ()GtkWidget* gtk_image_menu_item_new_from_stock (const gchar *stock_id, GtkAccelGroup *accel_group); Creates a new GtkImageMenuItem containing the image and text from a stock item. Some stock ids have preprocessor macros like GTK_STOCK_OK and GTK_STOCK_APPLY.
If you want this menu item to have changeable accelerators, then pass in
gtk_image_menu_item_new_with_label ()GtkWidget* gtk_image_menu_item_new_with_label (const gchar *label); Creates a new GtkImageMenuItem containing a label.
gtk_image_menu_item_new_with_mnemonic ()GtkWidget* gtk_image_menu_item_new_with_mnemonic (const gchar *label);
Creates a new GtkImageMenuItem containing a label. The label
will be created using
Property DetailsThe
|