diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2000-05-31 07:59:22 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2000-05-31 07:59:22 +0800 |
commit | fad1048c1bc7c92496df1d580064cd3a5e716840 (patch) | |
tree | dea19331bd28b02528274583f6fd7e82d191b734 /shell/ChangeLog | |
parent | 2e24bc8d331395afa0b74fb39ef4cd49ad7be78d (diff) | |
download | gsoc2013-evolution-fad1048c1bc7c92496df1d580064cd3a5e716840.tar.gz 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/ChangeLog | 54 |
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 |