aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-09-08 16:34:35 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-09-08 16:34:35 +0800
commitaa20072666850291f8a00dec148df5d58991ae60 (patch)
tree299882862d2b7710c62915bd78c03d5f4c9648d0 /shell/ChangeLog
parenta38d76bc2e91964b73ffac3efcb043db54bf2189 (diff)
downloadgsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar.gz
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar.bz2
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar.lz
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar.xz
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.tar.zst
gsoc2013-evolution-aa20072666850291f8a00dec148df5d58991ae60.zip
Added new interfaces to be exposed by the local storage, so that
components can get a list of all the folders and specify the display name for them. (Unfinished and untested.) svn path=/trunk/; revision=5256
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog44
1 files changed, 44 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 1c019cc6ee..fe823c91e6 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,47 @@
+2000-09-08 Ettore Perazzoli <ettore@helixcode.com>
+
+ * evolution-shell-view.c (destroy): Chain to the parent's
+ destroy method.
+
+ * evolution-shell-component.c (destroy): Chain to the parent's
+ destroy method.
+
+ * evolution-storage.c: `corba_storage_listener' in
+ `EvolutionStoragePrivate' replaced with a list of listeners,
+ `corba_storage_listeners'.
+ (init): Init to NULL.
+ (add_listener): New utility function.
+ (destroy): Destroy all the listeners.
+ (evolution_storage_new_folder): Notify all the listeners.
+ (evolution_storage_removed_folder): Likewise.
+
+ * e-local-storage.c: New member `bonobo_interface' in
+ `ELocalStoragePrivate'.
+ (init): Init to NULL.
+ (e_local_storage_get_corba_interface): New.
+
+ * e-shell.c: New member `local_storage' in `EShellPrivate'.
+ (init): Init to NULL.
+ (setup_local_storage): Make it point to the newly created local
+ storage.
+ (destroy): Unref if not NULL.
+ (impl_Shell_get_local_storage): New, implementation for
+ `Evolution::Shell::get_local_storage'.
+ (corba_class_init): Set it up.
+
+ * evolution-local-storage-client.c: New.
+ * evolution-local-storage-client.h: New.
+ * evolution-local-storage.c: New.
+ * evolution-local-storage.h: New.
+ * evolution-storage-listener.c: New.
+ * evolution-storage-listener.h: New.
+
+ * Evolution-Storage.idl: New method `Storage::add_listener'.
+
+ * Evolution-Shell.idl: New method `Shell::get_local_storage'.
+
+ * Evolution-LocalStorage.idl: New.
+
2000-09-02 Lauris Kaplinski <lauris@helixcode.com>
* e-shell-folder-creation-dialog.c: Use e_utf8 wrappers