summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file-operations.h
diff options
context:
space:
mode:
authorMike Engber <engber@src.gnome.org>2000-10-24 00:14:24 +0000
committerMike Engber <engber@src.gnome.org>2000-10-24 00:14:24 +0000
commit85d6bd45c8098940f06695de466ed925b0ddcea9 (patch)
tree18c2e75f5ab41a2fe51b741f015ee1ca6a476618 /libnautilus-private/nautilus-file-operations.h
parent7b72c48c8cae8552887ae33dc37873c520f7c2b4 (diff)
downloadnautilus-85d6bd45c8098940f06695de466ed925b0ddcea9.tar.gz
Added callback for copy_move operation - to support selecting icons
* libnautilus-extensions/nautilus-file-operations.c: (handle_xfer_ok), (sync_xfer_callback), (nautilus_file_operations_copy_move), (nautilus_file_operations_move_to_trash), (nautilus_file_operations_delete), (do_empty_trash): * libnautilus-extensions/nautilus-file-operations.h: Added callback for copy_move operation - to support selecting icons afterward. * libnautilus-extensions/nautilus-glib-extensions.c: (nautilus_g_hash_table_remove_deep_custom), (nautilus_g_hash_table_remove_deep), (nautilus_g_hash_table_free_deep_helper), (nautilus_g_hash_table_free_deep_custom), (nautilus_g_hash_table_free_deep): * libnautilus-extensions/nautilus-glib-extensions.h: Added misc hash table utilities * src/file-manager/fm-directory-view.c: (debuting_uri_data_free), (debuting_uri_add_file_callback), (copy_move_done_data_free), (pre_copy_move_add_file_callback), (pre_copy_move), (copy_move_done_partition_func), (copy_move_done_callback), (fm_directory_view_create_links_for_files), (fm_directory_view_duplicate_selection), (new_folder_done), (fm_directory_view_new_folder), (fm_directory_view_move_copy_items): Hooked up to new copy_move callback. There are still problems, the icons get unselected by someone after they're selected.
Diffstat (limited to 'libnautilus-private/nautilus-file-operations.h')
-rw-r--r--libnautilus-private/nautilus-file-operations.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-file-operations.h b/libnautilus-private/nautilus-file-operations.h
index 33bdbf36f..c28151c58 100644
--- a/libnautilus-private/nautilus-file-operations.h
+++ b/libnautilus-private/nautilus-file-operations.h
@@ -30,7 +30,9 @@ void nautilus_file_operations_copy_move (const GList *item_uris,
const GdkPoint *target_item_points,
const char *target_dir,
int copy_action,
- GtkWidget *parent_view);
+ GtkWidget *parent_view,
+ void (*done_callback) (GHashTable *debuting_uris, gpointer data),
+ gpointer done_callback_data);
void nautilus_file_operations_move_to_trash (const GList *item_uris,
GtkWidget *parent_view);