Bonjour à tous.


Je dispose d'une application dont l'interface est développée avec Glade.
Dans cette interface j'ai une toolbar qui contient un bouton de stock.

A l'aide d'un bout de code je souhaiterais rajouter à la volée de nouveau boutons.
J'utilise la fonction suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void add_main_toolbar_items()
{
	/*! Create a new toolbar item */
	GtkToolItem *debug_item;
	debug_item = gtk_tool_button_new_from_stock(GTK_STOCK_QUIT);
 
	/*! Insert an item in the toolbar */
	/*! - Arg: the toolbar // the item // the position (-1 to append at the end) */
	gtk_toolbar_set_style(GTK_TOOLBAR(main_toolbar), GTK_TOOLBAR_ICONS);
	gtk_toolbar_insert(GTK_TOOLBAR(main_toolbar), debug_item, 1);
 
	g_signal_connect(G_OBJECT(debug_item), "clicked",
	        G_CALLBACK(gtk_main_quit), NULL);
}
Pour visualiser si cette fonction marche, le mode d'affichage de la toolbar passe de "icone + texte" à icone seulement et ça marche...
Par contre l'icone nouvellement crée ne s'affiche pas, ni le texte, ni l'icone.

Avez vous une idée de l'origine du problème ?

Je vous remercie d'avance pour votre aide.