Bonjour,
La fonction callback ci dessus est sensé mémoriser un entier dans un structure.
Le problème c'est que l'entier se met à 0 à chaque lancement !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
g_signal_connect (ebox_3, "drag-begin", G_CALLBACK (definir_3), structure);
 
void definir_3(GtkWidget *pButton, gpointer data)
{
    struc_cb *stucture;
     stucture = (struc_cb*) data;
     g_fprintf(stderr,"numero %d",stucture->numero);
     (stucture->numero)=3;
     g_fprintf(stderr,"numero %d",stucture->numero);
 
     }
Je reçois toujours : numero 0 numero 3, numero 0 numero 3, numero 0 numero 3 à chaque clic...
Je ne vois absolument pas l'erreur, merci de m'aider.