diff options
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r-- | shell/ChangeLog | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index d7486cd9ca..6fc314a583 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,55 @@ +2002-08-06 Ettore Perazzoli <ettore@ximian.com> + + * evolution-test-component.c + (storage_show_folder_properties_callback): New callback for the + show_folder_properties signal. + (setup_custom_storage): Add two property items, and connect the + callback to the signal. + + * e-storage-set-view.c: Renamed private member container into + ui_container; new member ui_component. + (init): Initialize ui_component to NULL. + (impl_destroy): Unref if not NULL. + (e_storage_set_view_construct): If @ui_container is not NULL, + weakref it and create a new ui_component that uses it as its + container. + (ui_container_destroy_notify): New, weakref destroy callback for + priv->ui_container. + (remove_property_items): New helper function. + (setup_folder_properties_items_if_corba_storage_clicked): New + helper function. + (folder_property_item_verb_callback): New callback for the verbs + associated to the folder property items. + (popup_folder_menu): Set up the per-storage folder property items + using setup_folder_properties_items_if_corba_storage_clicked() and + remove them with remove_property_items() after the menu has been + popped down. Don't invoke populate_folder_context_menu if there + is no handler for this node [this avoids a spurious warning]. + + * e-corba-storage.c (e_corba_storage_show_folder_properties): New. + (e_corba_storage_get_folder_property_items): New. + (e_corba_storage_free_property_items_list): New. + + * evolution-storage.c: New private member folder_property_items. + (init): Init to NULL. + (destroy): Free. + (impl_showFolderProperties): New, implementation for the + Storage::showFolderProperties CORBA method. + (class_init): Set up the "show_folder_properties" signal here. + (impl_Storage__get_propertyItems): New, getter for the + Storage::propertyItems property. + (corba_class_init): Install the new methods. + (evolution_storage_add_property_item): New function to add + property items to the storage. + + * evolution-storage.h: New signal show_folder_properties. + + * e-storage-set.c (e_storage_set_create_new_view): Renamed from + e_storage_set_new_view(). + + * Evolution-Storage.idl: Added attribute folderPropertyItems and + method ::showFolderProperties. + 2002-08-01 Ettore Perazzoli <ettore@ximian.com> * e-gray-bar.c (endarken_style): Set the color for |