Bonsoir a tous.
Alors voila, j'ai lu quelque part que l'on pouvait utiliser GTK+ en C++ sans probl�me.
(Donc au passage si vous pouvez confirmer.)
Alors mon probl�me est le suivant, j'aimerai faire passer un objet en param�tre d'une fonction callback.
Je vous donne mes extraits de code :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
// Creation du coutact avec les infos des GtkEntry
            contact nouveau( (string) gtk_entry_get_text(GTK_ENTRY(entreeNom)),
                             (string) gtk_entry_get_text(GTK_ENTRY(entreePrenom)),
                             (string) gtk_entry_get_text(GTK_ENTRY(entreeTelephone))
                            );
            // Connection lors du clic sur le bouton ajouter
            g_signal_connect (G_OBJECT (boutonAjouter), "clicked",G_CALLBACK (cb_ajouter_ajouter), &nouveau);
Voila pour l'appel de la callback.
Je pensais r�cup�rer mon objet de la mani�re suivante par exemple :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
void cb_ajouter_ajouter(GtkWidget  *widget, gpointer data)
{
   contact *nouveauContact = (contact *) data;
   (*nouveauContact).aff();
}
Aucun probl�me pour la compilation, mais une belle segmentation fault lors de l'execution.
Je ne vois pas conmment faire.
Merci d'avance.
kelepoc.