diff options
author | Mike Engber <engber@src.gnome.org> | 2000-10-24 00:14:24 +0000 |
---|---|---|
committer | Mike Engber <engber@src.gnome.org> | 2000-10-24 00:14:24 +0000 |
commit | 85d6bd45c8098940f06695de466ed925b0ddcea9 (patch) | |
tree | 18c2e75f5ab41a2fe51b741f015ee1ca6a476618 /libnautilus-private/nautilus-file-operations.h | |
parent | 7b72c48c8cae8552887ae33dc37873c520f7c2b4 (diff) | |
download | nautilus-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.h | 4 |
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); |