gboolean vflist_press_cb(ViewFile *vf, GtkWidget *widget, GdkEventButton *bevent);
gboolean vflist_release_cb(ViewFile *vf, GtkWidget *widget, GdkEventButton *bevent);
-void vflist_dnd_init(ViewFile *vf);
+FileData *vflist_find_data_by_coord(ViewFile *vf, gint x, gint y, GtkTreeIter *iter);
+
+void vflist_dnd_begin(ViewFile *vf, GtkWidget *widget, GdkDragContext *context);
+void vflist_dnd_end(ViewFile *vf, GdkDragContext *context);
void vflist_destroy_cb(ViewFile *vf);
ViewFile *vflist_new(ViewFile *vf);
gint vflist_index_by_fd(const ViewFile *vf, const FileData *fd);
+gboolean vflist_is_selected(ViewFile *vf, FileData *fd);
guint vflist_selection_count(ViewFile *vf, gint64 *bytes);
GList *vflist_selection_get_list(ViewFile *vf);
GList *vflist_selection_get_list_by_index(ViewFile *vf);