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,
VDKDnDTable * DnDSources()
Definition: vdkdnd.h:199
VDKDnDTable * DnDTargets()
Definition: vdkdnd.h:203
Provides dnd support.
Definition: vdkdnd.h:115
Provides a base class for derived raw objects.
Definition: rawobj.h:38
VDKReadOnlyValueProp< VDKDnD, VDKObject * > DragSource
Definition: vdkdnd.h:152
Provides a raw pixmap.
Definition: rawpixmap.h:37
VDKReadOnlyValueProp< VDKDnD, VDKPoint > DragPoint
Definition: vdkdnd.h:157