Bonjour, je souhaite déplacer une image depuis un icon_view vers une vertical Box et j'aurais besoin d'aide.
Mon programme fonctionne entre 2 Vbox ou entre 2 Icon_view, mais pas entre les deux types...
Je pense que le problème vient du gtktargetentry.
Il faut que je définisse ma Vbox en tant que destination par exemple pour une image d'Icon_view. Mais je ne vois pas bien comment faire.
Voici mon paramètrage du DnD :


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
17
18
19
 
    // list des entrées pour le Dnd
     static GtkTargetEntry *target = NULL;
 
    if( ! target )
    {
        target = g_slice_new(GtkTargetEntry);
        target->target = "InternalTarget";
        target->flags  = GTK_TARGET_SAME_APP;
        target->info   = 0;
    }
//Vbox
gtk_drag_dest_set (Vbox, GTK_DEST_DEFAULT_ALL,NULL, 0, GDK_ACTION_COPY);
      gtk_drag_dest_add_image_targets (Vbox);
 
//Icon_view
 gtk_icon_view_enable_model_drag_source( GTK_ICON_VIEW( icon_view ),
                                            GDK_BUTTON1_MASK, target, 1,
                                            GDK_ACTION_MOVE );
Merci de votre aide