summaryrefslogtreecommitdiff
path: root/src/nautilus-file.c
diff options
context:
space:
mode:
authorCorey Berla <corey@berla.me>2022-07-03 13:28:22 -0700
committerAntónio Fernandes <antoniof@gnome.org>2022-07-07 22:10:56 +0100
commitc27f519ff84ed1ff3e187a22e7e755f4e1b6d1fa (patch)
tree0b98789abf3b68f11c5c1b5e6b20dda3f50d5655 /src/nautilus-file.c
parentfbee0fb96a8c0e22ce9d88a2d95adc649cb6ea43 (diff)
downloadnautilus-c27f519ff84ed1ff3e187a22e7e755f4e1b6d1fa.tar.gz
file: Remove unused DND functions
Their purpose is now handled by `nautilus_dnd_get_prefered_action()`.
Diffstat (limited to 'src/nautilus-file.c')
-rw-r--r--src/nautilus-file.c107
1 files changed, 0 insertions, 107 deletions
diff --git a/src/nautilus-file.c b/src/nautilus-file.c
index a173f63d9..b5e7291e5 100644
--- a/src/nautilus-file.c
+++ b/src/nautilus-file.c
@@ -9244,113 +9244,6 @@ nautilus_file_info_providers_done (NautilusFile *file)
nautilus_file_changed (file);
}
-/* DND */
-
-static gboolean
-nautilus_drag_can_accept_files (NautilusFile *drop_target_item)
-{
- if (nautilus_file_is_directory (drop_target_item))
- {
- NautilusDirectory *directory;
- gboolean res;
-
- /* target is a directory, accept if editable */
- directory = nautilus_directory_get_for_file (drop_target_item);
- res = nautilus_directory_is_editable (directory) &&
- nautilus_file_can_write (drop_target_item);
- nautilus_directory_unref (directory);
- return res;
- }
-
- if (nautilus_is_file_roller_installed () &&
- nautilus_file_is_archive (drop_target_item))
- {
- return TRUE;
- }
-
- return FALSE;
-}
-
-gboolean
-nautilus_drag_can_accept_item (NautilusFile *drop_target_item,
- const char *item_uri)
-{
- if (nautilus_file_matches_uri (drop_target_item, item_uri))
- {
- /* can't accept itself */
- return FALSE;
- }
-
- return nautilus_drag_can_accept_files (drop_target_item);
-}
-
-gboolean
-nautilus_drag_can_accept_items (NautilusFile *drop_target_item,
- const GList *items)
-{
- int max;
-
- if (drop_target_item == NULL)
- {
- return FALSE;
- }
-
- g_assert (NAUTILUS_IS_FILE (drop_target_item));
-
- /* Iterate through selection checking if item will get accepted by the
- * drop target. If more than 100 items selected, return an over-optimisic
- * result
- */
- for (max = 100; items != NULL && max >= 0; items = items->next, max--)
- {
- if (!nautilus_drag_can_accept_item (drop_target_item,
- ((NautilusDragSelectionItem *) items->data)->uri))
- {
- return FALSE;
- }
- }
-
- return TRUE;
-}
-
-gboolean
-nautilus_drag_can_accept_info (NautilusFile *drop_target_item,
- NautilusIconDndTargetType drag_type,
- const GList *items)
-{
- switch (drag_type)
- {
- case NAUTILUS_ICON_DND_GNOME_ICON_LIST:
- {
- return nautilus_drag_can_accept_items (drop_target_item, items);
- }
-
- case NAUTILUS_ICON_DND_URI_LIST:
- case NAUTILUS_ICON_DND_NETSCAPE_URL:
- case NAUTILUS_ICON_DND_TEXT:
- {
- return nautilus_drag_can_accept_files (drop_target_item);
- }
-
- case NAUTILUS_ICON_DND_XDNDDIRECTSAVE:
- case NAUTILUS_ICON_DND_RAW:
- {
- return nautilus_drag_can_accept_files (drop_target_item); /* Check if we can accept files at this location */
- }
-
- case NAUTILUS_ICON_DND_ROOTWINDOW_DROP:
- {
- return FALSE;
- }
-
- default:
- {
- g_assert_not_reached ();
- return FALSE;
- }
- }
-}
-
static gboolean
is_gone (NautilusFileInfo *file_info)
{