33 #include <vdk/vdkobj.h>
34 #include <vdk/dlist.h>
35 #include <vdk/vdkprops.h>
36 #include <vdk/vdkutils.h>
37 #include <vdk/vdkcustom.h>
38 #include <vdk/rawpixmap.h>
39 #define dnd_base_signal user_signal/2
41 #define dnd_dropped_signal dnd_base_signal
42 #define dnd_get_data_signal dnd_base_signal + 1
43 #define dnd_drag_leave_signal dnd_base_signal + 2
44 #define dnd_drag_motion_signal dnd_base_signal + 3
67 typedef VDKListIterator<VDKDnDEntry> VDKDnDIterator;
121 GtkTargetEntry *target_table;
124 static gboolean drag_drop(GtkWidget *widget,
125 GdkDragContext *context,
130 static void drag_leave (GtkWidget *widget,
131 GdkDragContext *context,
134 static gboolean drag_motion (GtkWidget *widget,
135 GdkDragContext *context,
142 static void source_drag_data_get(GtkWidget *widget,
143 GdkDragContext *context,
144 GtkSelectionData *selection_data,
165 GtkTargetEntry* target_table,