connecter plusieurs signaux à une fonction
Bonjour,
j'aimerai créer une boucle qui me créer plusieurs boutons et lorsque ke clique sur chaque bouton, j'appel a chaque fois la meme fonction qui m'ouvre une boite de dialogue avec des variables differents.
Bon, voila mon bout de code pour etre plus clair :
dans le main j'ai :
Code:
1 2 3 4 5 6 7 8
| for(int i=0; i<3; i++)
{
gchar b[32];
sprintf(b, "Parametres %d", i);
bouton[i] = gtk_button_new_with_label(b);
gtk_box_pack_start(GTK_BOX(Hbox), bouton[i], TRUE, TRUE, 0);
g_signal_connect(G_OBJECT(bouton[i]), "clicked", G_CALLBACK(Parametres), NULL);
} |
Ainsi, j'affiche bien 3 boutons avec Parametres 0, Parametres 1 et 2.
Maintenant, dans Parametres je déclare une nouvelle boite de dialogue et je voudrai que son titre soit tel que :
quand je clique sur le bouton Parametres 0, j'ai comme titre Boite 0, Parametres 1 <-> Boite 1, .... donc en fonction de i.