summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Soriano <csoriano@gnome.org>2016-04-13 18:19:46 +0200
committerCarlos Soriano <csoriano@gnome.org>2016-04-13 18:19:46 +0200
commit63f24695f511f9c98dc5fb96ebf51d2dae6f1096 (patch)
treec5d7ef500cadc63706fc1e67e05c66dc2cc41e13
parentca856bdd290835c66237553d81001454a6cf0803 (diff)
downloadnautilus-wip/csoriano/desktop-split-noconflicts.tar.gz
file-dnd: remove the fileswip/csoriano/desktop-split-noconflicts
We moved the code to nautilus-file, but forgot to remove the files. Remove them.
-rw-r--r--libnautilus-private/nautilus-file-dnd.c128
-rw-r--r--libnautilus-private/nautilus-file-dnd.h40
2 files changed, 0 insertions, 168 deletions
diff --git a/libnautilus-private/nautilus-file-dnd.c b/libnautilus-private/nautilus-file-dnd.c
deleted file mode 100644
index 330f818db..000000000
--- a/libnautilus-private/nautilus-file-dnd.c
+++ /dev/null
@@ -1,128 +0,0 @@
-
-/* nautilus-file-drag.c - Drag & drop handling code that operated on
- NautilusFile objects.
-
- Copyright (C) 2000 Eazel, Inc.
-
- The Gnome Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The Gnome Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the Gnome Library; see the file COPYING.LIB. If not,
- see <http://www.gnu.org/licenses/>.
-
- Authors: Pavel Cisler <pavel@eazel.com>,
-*/
-
-#include <config.h>
-#include "nautilus-file-dnd.h"
-#include "nautilus-desktop-icon-file.h"
-
-#include "nautilus-dnd.h"
-#include "nautilus-directory.h"
-#include "nautilus-file-utilities.h"
-#include <string.h>
-
-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_DESKTOP_ICON_FILE (drop_target_item)) {
- return TRUE;
- }
-
- /* Launchers are an acceptable drop target */
- if (nautilus_file_is_launcher (drop_target_item)) {
- return TRUE;
- }
-
- 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;
- }
-}
-
diff --git a/libnautilus-private/nautilus-file-dnd.h b/libnautilus-private/nautilus-file-dnd.h
deleted file mode 100644
index 3b6b91fff..000000000
--- a/libnautilus-private/nautilus-file-dnd.h
+++ /dev/null
@@ -1,40 +0,0 @@
-/* nautilus-file-drag.h - Drag & drop handling code that operated on
- NautilusFile objects.
-
- Copyright (C) 2000 Eazel, Inc.
-
- The Gnome Library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Library General Public License as
- published by the Free Software Foundation; either version 2 of the
- License, or (at your option) any later version.
-
- The Gnome Library is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- Library General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with the Gnome Library; see the file COPYING.LIB. If not,
- see <http://www.gnu.org/licenses/>.
-
- Authors: Pavel Cisler <pavel@eazel.com>,
-*/
-
-#ifndef NAUTILUS_FILE_DND_H
-#define NAUTILUS_FILE_DND_H
-
-#include <libnautilus-private/nautilus-dnd.h>
-#include <libnautilus-private/nautilus-file.h>
-
-#define NAUTILUS_FILE_DND_ERASE_KEYWORD "erase"
-
-gboolean nautilus_drag_can_accept_item (NautilusFile *drop_target_item,
- const char *item_uri);
-gboolean nautilus_drag_can_accept_items (NautilusFile *drop_target_item,
- const GList *items);
-gboolean nautilus_drag_can_accept_info (NautilusFile *drop_target_item,
- NautilusIconDndTargetType drag_type,
- const GList *items);
-
-#endif /* NAUTILUS_FILE_DND_H */
-