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 :
Merci de votre aide
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 );
Partager