Bonjour,
Lors d'un cliquer glisser, j'aimerais sauvegarder les coordonnées du point d'arrivé de ma sourie. Je les affiche avec la fonction :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
 
void drag_data_received (GtkWidget        *widget,  GdkDragContext   *context,
                    gint              x,
                    gint              y,
           GtkSelectionData *selection_data,  guint    info,   guint32   time, gpointer data)
{
 
  if (selection_data->length > 0)
    {
        GdkPixbuf *pixbuf;
      pixbuf = gtk_selection_data_get_pixbuf (selection_data);
      fprintf(stderr,"\n coordonnees : %d %d ",x,y);
      g_object_unref (pixbuf);
    }
}
Mais je n'arrive pas à les sauvegarder dans un gint* par exemple. Peut-être en utilisant une structure de 2 gint sur le "gpointer data" mais où peut on le récupérer en dehors de la fonction ?