aboutsummaryrefslogtreecommitdiffstats
path: root/shell/evolution-storage.h
diff options
context:
space:
mode:
Diffstat (limited to 'shell/evolution-storage.h')
-rw-r--r--shell/evolution-storage.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/shell/evolution-storage.h b/shell/evolution-storage.h
index b7339c615c..01aa2b018d 100644
--- a/shell/evolution-storage.h
+++ b/shell/evolution-storage.h
@@ -91,6 +91,11 @@ struct _EvolutionStorageClass {
int (*remove_folder) (EvolutionStorage *storage,
const char *path,
const char *physical_uri);
+
+ void (*update_folder) (EvolutionStorage *storage,
+ const char *path,
+ const char *display_name,
+ int unread_count);
};
@@ -106,6 +111,9 @@ EvolutionStorage *evolution_storage_new (const char *name,
const char *toplevel_node_uri,
const char *toplevel_node_type);
+void evolution_storage_rename (EvolutionStorage *storage,
+ const char *new_name);
+
EvolutionStorageResult evolution_storage_register (EvolutionStorage *storage,
GNOME_Evolution_StorageRegistry corba_registry);
EvolutionStorageResult evolution_storage_register_on_shell (EvolutionStorage *evolution_storage,
@@ -118,15 +126,15 @@ EvolutionStorageResult evolution_storage_new_folder (EvolutionStorage
const char *type,
const char *physical_uri,
const char *description,
- gboolean highlighted);
+ int unread_count);
EvolutionStorageResult evolution_storage_update_folder (EvolutionStorage *evolution_storage,
const char *path,
const char *display_name,
- gboolean highlighted);
+ int unread_count);
EvolutionStorageResult evolution_storage_update_folder_by_uri (EvolutionStorage *evolution_storage,
const char *physical_uri,
const char *display_name,
- gboolean highlighted);
+ int unread_count);
EvolutionStorageResult evolution_storage_removed_folder (EvolutionStorage *evolution_storage,
const char *path);
gboolean evolution_storage_folder_exists (EvolutionStorage *evolution_storage,