diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2000-12-09 08:55:57 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2000-12-09 08:55:57 +0800 |
commit | a66eae167484718678ceae7368c167aacb322b38 (patch) | |
tree | 109b1873d637de6411d3aa1bb67fab865ecc2e08 /shell/ChangeLog | |
parent | 25ad3092eb60a6dcdbb810cf684ce6dc8715ac4c (diff) | |
download | gsoc2013-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/ChangeLog | 60 |
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 |