gboolean vficon_press_cb(ViewFile *vf, GtkWidget *widget, GdkEventButton *bevent);
gboolean vficon_release_cb(ViewFile *vf, GtkWidget *widget, GdkEventButton *bevent);
-void vficon_dnd_init(ViewFile *vf);
+FileData *vficon_find_data_by_coord(ViewFile *vf, gint x, gint y, GtkTreeIter *iter);
+
+void vficon_dnd_begin(ViewFile *vf, GtkWidget *widget, GdkDragContext *context);
+void vficon_dnd_end(ViewFile *vf, GdkDragContext *context);
void vficon_destroy_cb(ViewFile *vf);
ViewFile *vficon_new(ViewFile *vf);
gint vficon_index_by_fd(const ViewFile *vf, const FileData *fd);
+gboolean vficon_is_selected(ViewFile *vf, FileData *fd);
guint vficon_selection_count(ViewFile *vf, gint64 *bytes);
GList *vficon_selection_get_list(ViewFile *vf);
GList *vficon_selection_get_list_by_index(ViewFile *vf);