From 03765ef0bb21fb7d98af1dd8d72a76e683a26a2f Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Thu, 22 Mar 2001 12:47:16 +0000 Subject: Added an xfer method to `EStorage' and `GNOME::Evolution::Storage'. svn path=/trunk/; revision=8894 --- shell/e-storage.h | 53 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 36 insertions(+), 17 deletions(-) (limited to 'shell/e-storage.h') diff --git a/shell/e-storage.h b/shell/e-storage.h index a6716d7262..5a986a5b1a 100644 --- a/shell/e-storage.h +++ b/shell/e-storage.h @@ -84,11 +84,24 @@ struct _EStorageClass { EFolder * (* get_folder) (EStorage *storage, const char *path); const char * (* get_name) (EStorage *storage); - void (* async_create_folder) (EStorage *storage, const char *path, - const char *type, const char *description, - EStorageResultCallback callback, void *data); - void (* async_remove_folder) (EStorage *storage, const char *path, - EStorageResultCallback callback, void *data); + void (* async_create_folder) (EStorage *storage, + const char *path, + const char *type, + const char *description, + EStorageResultCallback callback, + void *data); + + void (* async_remove_folder) (EStorage *storage, + const char *path, + EStorageResultCallback callback, + void *data); + + void (* async_xfer_folder) (EStorage *storage, + const char *source_path, + const char *destination_path, + const gboolean remove_source, + EStorageResultCallback callback, + void *data); }; @@ -113,18 +126,24 @@ const char *e_storage_get_toplevel_node_type (EStorage *storage); /* Folder operations. */ -void e_storage_async_create_folder (EStorage *storage, - const char *path, - const char *type, - const char *description, - EStorageResultCallback callback, - void *data); -void e_storage_async_remove_folder (EStorage *storage, - const char *path, - EStorageResultCallback callback, - void *data); - -const char *e_storage_result_to_string (EStorageResult result); +void e_storage_async_create_folder (EStorage *storage, + const char *path, + const char *type, + const char *description, + EStorageResultCallback callback, + void *data); +void e_storage_async_remove_folder (EStorage *storage, + const char *path, + EStorageResultCallback callback, + void *data); +void e_storage_async_xfer_folder (EStorage *storage, + const char *source_path, + const char *destination_path, + const gboolean remove_source, + EStorageResultCallback callback, + void *data); + +const char *e_storage_result_to_string (EStorageResult result); /* Utility functions. */ -- cgit v1.2.3