aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog53
1 files changed, 53 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 6523acfa49..4a7ea0a64c 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,56 @@
+2001-08-09 Ettore Perazzoli <ettore@ximian.com>
+
+ * e-shell-view.c (e_shell_view_construct): Add the menu items
+ using the EShellUserCreatableItemsHandler.
+
+ * e-shell-user-creatable-items-handler.c: New.
+ * e-shell-user-creatable-items-handler.h: New.
+
+ * e-shell.c: New member `user_creatable_items_handler' in
+ `EShellPrivate'.
+ (init): Initialize to NULL.
+ (destroy): Unref.
+ (e_shell_construct): Create here.
+ (e_shell_get_user_creatable_items_handler): New accessor.
+ (setup_components): Add the registered components to the
+ user_creatable_items_handler.
+
+ * evolution-test-component.c (factory_fn): Add a couple sample
+ user-creatable items.
+ (user_create_new_item_callback): New callback for the
+ "user_create_new_item" signal on the EvolutionShellComponent.
+ (factory_fn): Connect.
+
+ * e-shell.c (e_shell_get_component_registry): New.
+
+ * evolution-shell-component.c: New enum value
+ `USER_CREATE_NEW_ITEM'. New member `user_create_item_types' in
+ `_EvolutionShellComponentPrivate'.
+ (init): Init to NULL.
+ (impl_destroy): Free it.
+ (user_creatable_item_type_free): New helper function.
+ (user_creatable_item_type_new): New helper function.
+ (impl_userCreateNewItem): New, implementation for
+ ::userCreateNewItem.
+ (class_init): Install the "user_create_new_item" signal and the
+ userCreateNewItem impl.
+ (impl__get_external_uri_schemas): Renamed from
+ `impl_ShellComponent__get_external_uri_schemas'.
+ (impl___get_supported_types): Renamed from
+ `impl_ShellComponent__get_supported_types'.
+ (impl__get_user_creatable_item_types): New, implementation for the
+ `user_creatable_item_types' attribute.
+ (class_init): Install it.
+ (evolution_shell_component_add_user_creatable_item): New.
+
+ * evolution-shell-component.h: Added signal
+ `user_create_new_item'.
+
+ * Evolution-ShellComponent.idl: Added typedefs
+ `UserCreatableItemType', `UserCreatableItemTypeList'. New
+ attribute `user_creatable_item_types'.
+ (userCreateNewItem): New.
+
2001-08-09 Federico Mena Quintero <federico@ximian.com>
* e-component-registry.c (destroy): Chain to the destroy handler