aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-12-09 08:55:57 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-12-09 08:55:57 +0800
commita66eae167484718678ceae7368c167aacb322b38 (patch)
tree109b1873d637de6411d3aa1bb67fab865ecc2e08 /shell/ChangeLog
parent25ad3092eb60a6dcdbb810cf684ce6dc8715ac4c (diff)
downloadgsoc2013-evolution-a66eae167484718678ceae7368c167aacb322b38.tar.gz
gsoc2013-evolution-a66eae167484718678ceae7368c167aacb322b38.tar.zst
gsoc2013-evolution-a66eae167484718678ceae7368c167aacb322b38.zip
Complete the code to associate a URI and a folder type to the toplevel
node in a storage. It sucks a bit and needs a little more refactoring. svn path=/trunk/; revision=6878
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog60
1 files changed, 60 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index f4f57bc83c..170a92e22f 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,63 @@
+2000-12-08 Ettore Perazzoli <ettore@helixcode.com>
+
+ * e-shortcuts-view.c (e_shortcuts_view_construct): Ooops. We were
+ reffing a bogus pointer that was not assigned yet.
+
+ * e-corba-storage-registry.c (impl_StorageRegistry_addStorage):
+ Updated according to the new IDL.
+
+ * e-local-storage.c (construct): Pass `NULL' to
+ `e_storage_construct' as the @toplevel_node_type arg.
+
+ * evolution-shell-component-client.c
+ (evolution_shell_component_client_new_for_objref): New.
+ (evolution_shell_component_client_new): Refactored to use it.
+
+ * e-corba-storage.c (e_corba_storage_construct): New arg
+ @toplevel_node_type. Pass it to `e_storage_construct'.
+ (e_corba_storage_new): New arg @toplevel_node_type. Pass it to
+ `e_corba_storage_construct'.
+
+ * e-storage.c: New member `toplevel_node_uri_type' in
+ `EStoragePrivate'.
+ (init): Init to NULL.
+ (destroy): Unref.
+ (e_storage_construct): New arg @toplevel_node_type. Set the
+ private member value accordingly.
+ (e_storage_new): New arg @toplevel_node_type. Pass to
+ `e_storage_construct'.
+ (e_storage_get_toplevel_node_type): New.
+
+ * e-shell-view.c (get_physical_uri_for_evolution_uri): New arg
+ @shell_view.
+ (get_physical_uri_for_storage): Filled in. New arg @shell_view.
+ (get_physical_uri_for_folder): Filled in. New arg @shell_view.
+
+ * evolution-local-storage.c (evolution_local_storage_construct):
+ Pass `NULL' as the @toplevel_node_type arg to
+ `evolution_storage_construct'.
+
+ * evolution-storage.c: New member `toplevel_node_type' in
+ `EvolutionStoragePrivate'.
+ (destroy): Free.
+ (init): Init to NULL.
+ (evolution_storage_construct): New arg @toplevel_node_handler
+ to initialize the corresponding field in `->priv'.
+ (evolution_storage_new): New arg @toplevel_node_type. Pass
+ it to `evolution_storage_construct'.
+ (evolution_storage_register): Pass the @toplevel_node_type
+ arg to `::addStorage'.
+
+ * Evolution-Storage.idl: Add arg @toplevel_node_type to
+ `StorageRegistry::addStorage'.
+
+ * main.c (new_view_on_running_shell): Deal with an exception in
+ `::createNewView' gracefully.
+
+ * e-shell-view.c (switch_on_folder_tree_click): New.
+ (folder_selected_cb): Refactored to use it.
+ (storage_selected_cb): Use it.
+
2000-12-07 Michael Meeks <michael@helixcode.com>
* Makefile.am (oaf_DATA): update to GNOME_Evolution_Shell.oafinfo