Questo è parte fondamentale del mio menù creato in fase di esecuzione:menù Gtk con icone
GtkWidget *menu, *menu_item;
menu = gtk_menu_new();
menu_item = gtk_image_menu_item_new_with_label("Uredi...");
//approach1 - icon don't work
//gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), gtk_image_new_from_stock(GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU));
//approach2 - icon also don't work
gtk_image_menu_item_set_image(GTK_IMAGE_MENU_ITEM(menu_item), GTK_WIDGET(gtk_image_new_from_stock(GTK_STOCK_EDIT, GTK_ICON_SIZE_MENU)));
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menu_item);
g_signal_connect(G_OBJECT(menu_item), "button-release-event", G_CALLBACK(menu_RELEASE), (gpointer)"");
gtk_menu_attach_to_widget(GTK_MENU(menu), button, NULL);
gtk_widget_show_all(menu);
Menu funziona male, ma questo è solo un "imagemenuitem" su cui vedo l'etichetta, ma non si trova un'immagine. Cosa può esserci di sbagliato qui?
Gtk2, Ubuntu 11.10
Grazie Sean. Sembra che tu abbia ragione. Tuttavia, la soluzione suggerita non funziona per me. Provo anche con gconf-editor senza risultati. –
Questa impostazione è ora controllata da dconf, dal momento che il desktop Gnome è passato da gconf. Non riesco a ricordare il nome dell'impostazione e non posso controllarlo al momento, ma dovrebbe trovarsi in "org.gnome.desktop" da qualche parte. – ptomato
Pomodoro di ringraziamento. Lo trovo con dconf-editor sotto org.gnome.desktop.interface. Lì ho controllato "buttons-have-icons" e "menus-have-icons", ma non ho ancora un'immagine sul menu. –