diff options
author | Corey Berla <corey@berla.me> | 2022-07-03 13:28:22 -0700 |
---|---|---|
committer | António Fernandes <antoniof@gnome.org> | 2022-07-07 22:10:56 +0100 |
commit | c27f519ff84ed1ff3e187a22e7e755f4e1b6d1fa (patch) | |
tree | 0b98789abf3b68f11c5c1b5e6b20dda3f50d5655 /src/nautilus-file.c | |
parent | fbee0fb96a8c0e22ce9d88a2d95adc649cb6ea43 (diff) | |
download | nautilus-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.c | 107 |
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) { |