diff options
author | Ettore Perazzoli <ettore@src.gnome.org> | 2000-12-05 00:09:27 +0800 |
---|---|---|
committer | Ettore Perazzoli <ettore@src.gnome.org> | 2000-12-05 00:09:27 +0800 |
commit | ed458bfc2a20b5de9b95834dcf4a2e764f0f270e (patch) | |
tree | 04e5fa0d9f685bf3b233497a28b184926f02a9d9 /shell/ChangeLog | |
parent | 32d142ec2ea20842431397486c9e3fa92e952db4 (diff) | |
download | gsoc2013-evolution-ed458bfc2a20b5de9b95834dcf4a2e764f0f270e.tar.gz gsoc2013-evolution-ed458bfc2a20b5de9b95834dcf4a2e764f0f270e.tar.zst gsoc2013-evolution-ed458bfc2a20b5de9b95834dcf4a2e764f0f270e.zip |
New `createNewView' method in `Evolution::Shell'. Register the shell
at startup; if a shell is already registered, use this CORBA method to
make it open a new view and exit. Also, fixed a missing ref problem
with EShortcut (it used to crash on exit when more than one view was
open).
svn path=/trunk/; revision=6774
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r-- | shell/ChangeLog | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog index 5673ecb114..df600ac65c 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,44 @@ +2000-12-04 Ettore Perazzoli <ettore@helixcode.com> + + * e-shortcuts-view.c (e_shortcuts_view_construct): Ref the + shortcuts. + + * main.c (new_view_on_running_shell): New. + (idle_cb): If the shell cannot be created, then call + `new_view_on_running_shell'. + + * e-shell-view.c: New member `shell_view_interface' in + `EShellViewPrivate'. + (init): Init to NULL. + (setup_evolution_shell_view_interface): Set up. + (destroy): Unref. + + * e-shell.c (impl_Shell_getComponentByType): Renamed from + `impl_Shell_get_component_for_type'. + (impl_Shell_selectUserFolder): Renamed from + `impl_Shell_user_select_folder'. + (impl_Shell_getLocalStorage): Renamed from + `impl_Shell_get_local_storage'. + (impl_Shell_createStorageSetView): Renamed from + `impl_Shell_create_storage_set_view'. + (corba_class_init): Updated accordingly. + (impl_Shell_createNewView): New, implementation for the + `createNewView' CORBA method. + (corba_class_init): Install it. + + * Evolution-Shell.idl: New method `::createNewView'. + + * e-shell.c (register_shell): New. + (e_shell_construct): Return value changed to `gboolean'. New arg + @iid. Construct the Bonobo object before displaying the splash, + then try to register it with the specified @iid. If registration + fails, return %FALSE. Otherwise, just do everything normally and + return %TRUE. + (e_shell_new): Pass the OAFIID to `e_shell_construct()'. If it + fails, unref the object and return NULL. + + * evolution.oafinfo: New. + 2000-11-27 JP Rosevear <jpr@helixcode.com> * e-shell-view-menu.c (command_about_box): Add myself, anna, jesse |