Bonjour,

Je cherche à modifier un menu existant.

Voici le bout de code de création de mon menu et qui fonctionne:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
barre_menu=gtk_menu_bar_new();
	menu=gtk_menu_new();
	menuitem=gtk_menu_item_new_with_label("Fichier");
	gtk_menu_item_set_submenu(GTK_MENU_ITEM(menuitem),menu);
	gtk_menu_shell_append(GTK_MENU_SHELL(barre_menu),menuitem);
	gtk_box_pack_start(GTK_BOX(box),barre_menu,FALSE,FALSE,0);
Voici ce que j'ajoute ultérieurement pour tenter d'ajouter un item à mon menu:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
		menuitem=gtk_menu_item_new_with_label("Fermer");
		g_signal_connect(G_OBJECT(menuitem),"activate",G_CALLBACK(routine_fermeture),fenetre);
		gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuitem);
		gtk_widget_show(barre_menu);

Le gtk_widget_show(barre_menu) est un essai de tentative de raffraichissement du menu qui ne change rien, rien ne se passe. Je n'es pas d'erreurs dans la console.

Je pense que ma ligne ;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
gtk_menu_shell_append(GTK_MENU_SHELL(menu),menuitem);
pour l'ajout de l'item de menu n'appelle pas la structure adéquate.

Merci de votre aide.