Deduplicate ViewFile dnd
[geeqie.git] / src / view-file / view-file-icon.h
index 8822823..b9ff01f 100644 (file)
@@ -57,7 +57,10 @@ gboolean vficon_press_key_cb(ViewFile *vf, GtkWidget *widget, GdkEventKey *event
 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);
@@ -81,6 +84,7 @@ void vficon_popup_destroy_cb(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);