aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-05-31 07:59:22 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-05-31 07:59:22 +0800
commitfad1048c1bc7c92496df1d580064cd3a5e716840 (patch)
treedea19331bd28b02528274583f6fd7e82d191b734 /shell/ChangeLog
parent2e24bc8d331395afa0b74fb39ef4cd49ad7be78d (diff)
downloadgsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.gz
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.bz2
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.lz
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.xz
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.zst
gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.zip
Make quit work again by implementing a CORBA method to unregister
components in ShellComponent. Implemented toggle menu items to hide/show the shortcut bar and the folder bar (but they don't work, apparently because of some BonoboUIHandler bogosity). Implemented a CORBA method in Shell to allow a client to get the component that handles a certain folder type. svn path=/trunk/; revision=3303
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog54
1 files changed, 54 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index 1a527fb022..151882ae04 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,57 @@
+2000-05-31 Ettore Perazzoli <ettore@helixcode.com>
+
+ * e-component-registry.c (component_free): Invoke `::unset_owner'
+ on the component before releasing it.
+
+ * evolution-shell-component.c (class_init): Install the
+ "owner_set" signal.
+ (impl_ShellComponent_unset_owner): New function, implementation of
+ `ShellComponent::unset_owner'.
+ (corba_class_init): Install it.
+
+ * evolution-shell-component.h: New signal "owner_unset".
+
+ * Evolution-ShellComponent.idl: New method `ShellComponent::
+ unset_owner'.
+
+ * e-shell.c (e_shell_quit): Destroy all the views explicitly.
+
+ * e-shell-view-menu.c: Changed `Show shortcut bar' and `Show
+ folder tree' items into toggle items.
+ (shortcut_bar_mode_changed_cb): New callback to update the status
+ of the "show shortcut bar" toggle item when the shortcut bar is
+ hidden/shown in the view.
+ (folder_bar_mode_changed_cb): Likewise for the folder bar.
+ (e_shell_view_menu_setup): Connect these to the corresponding
+ signals on the shell.
+
+ * e-shell-view.c: New members `shortcut_bar_mode' and
+ `folder_bar_mode' in `EShellViewPrivate'.
+ (init): Initialize `shortcut_bar_mode' and `folder_bar_mode' to
+ `E_SHELL_VIEW_SUBWINDOW_HIDDEN'.
+ (class_init): Add the new signals.
+ (e_shell_view_set_shortcut_bar_mode): Renamed from
+ `e_shell_view_show_shortcuts'. Emit "shortcut_bar_mode_changed"
+ and update the `shortcut_bar_mode' member.
+ (e_shell_view_set_folder_bar_mode): Renamed from
+ `e_shell_view_show_folders'. Emit "folder_bar_mode_changed" and
+ update the `folder_bar_mode' member.
+
+ * e-shell-view.h: New signals "shortcut_bar_mode_changed",
+ "folder_bar_mode_changed".
+
+ * e-shell-view.c (setup_menus): Removed.
+ (e_shell_view_construct): Use `e_shell_view_menu_setup' instead.
+ (e_shell_view_get_bonobo_ui_handler): New function.
+
+ * e-shell-view-menu.c (e_shell_view_menu_setup): New.
+
+ * e-shell.c (impl_Shell_get_component_for_type): New function,
+ implementation of `Evolution::Shell::get_component_for_type'.
+ (corba_class_init): Install it into the EPV.
+
+ * Evolution-Shell.idl: Added method `get_component_for_type'.
+
2000-05-30 Ettore Perazzoli <ettore@helixcode.com>
* e-shortcuts.c: New members `dirty', `save_idle_id' in