Esto es parte fundamental de mi menú creado en tiempo de ejecución:menú de iconos GTK con
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);
menú funciona bien, pero esto es sólo una "imagemenuitem" en la cual veo etiqueta, pero no veo la imagen. ¿Qué puede estar mal aquí?
Gtk2, Ubuntu 11.10
Gracias Sean. Parece que tienes razón. Sin embargo, la solución sugerida no funciona para mí. Lo intento también con gconf-editor sin resultados. –
Esta configuración ahora está controlada por dconf, ya que el escritorio Gnome se ha alejado de gconf. No recuerdo el nombre de la configuración y no puedo verificarla en este momento, pero debe estar debajo de "org.gnome.desktop" en algún lugar. – ptomato
Thanx tomato. Lo encuentro con dconf-editor en org.gnome.desktop.interface. Allí revisé "buttons-have-icons" y "menus-have-icons", pero aún no tengo imagen en el menú. –