diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2000-09-09 03:15:32 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2000-09-09 03:15:32 +0800 |
commit | ae4764c108d1efe86f0d7b41227959d6b0af2b96 (patch) | |
tree | 6b58110068cca13ecc99f7a328b164bc094eba32 /shell/ChangeLog | |
parent | 22c9e50e6996f98cb98f3e342708081786eefd2a (diff) | |
download | gsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.tar.gz gsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.tar.zst gsoc2013-evolution-ae4764c108d1efe86f0d7b41227959d6b0af2b96.zip |
Implemented a new `EFolderTree' object. Make `EStorage' use it
instead of doing the folder tree bookkeeping by itself. Fix my broken
fix to Clahey's broken warning fix.
svn path=/trunk/; revision=5272
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r-- | shell/ChangeLog | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index 7441bf61cc..2a3c9d06ed 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,5 +1,37 @@ 2000-09-08 Ettore Perazzoli <ettore@helixcode.com> + * e-storage.c: Replaced the `path_to_folder' GHashTable with an + EFolderTree named `folder_tree'. + (init): Updated accordingly. + (destroy): Updated accordingly. + (free_private): Removed. + (remove_folder): Removed. + (folder_new): Removed. + (folder_remove_subfolder): Removed. + (folder_add_subfolder): Removed. + (folder_destroy): Removed. + (get_parent_path): Removed. + (impl_list_folders): Reimplemented by using the `EFolderTree' + methods. + (e_storage_construct): Don't create the root folder here. + (get_path_for_physical_uri_foreach): Updated to be an + `EFolderTreeForeachFunc'. + (e_storage_get_path_for_physical_uri): Likewise, updated to use + `e_folder_tree_foreach()'. + (e_storage_new_folder): Updated to use the EFolderTree. + (e_storage_removed_folder): Likewise. + (folder_destroy_notify): New function, for the destroy + notification of `EFolder'. + + * evolution-storage-listener.c: Change the `servant' member in + `EvolutionStorageListenerPrivate' into an + `EvolutionStorageListenerServant'. + + * e-folder-tree.c: New. + * e-folder-tree.h: New. + +2000-09-08 Ettore Perazzoli <ettore@helixcode.com> + * evolution-storage-listener.c (create_servant): Return an `EvolutionStorageListenerServant' instead of a `POA_Evolution_StorageListener'. |