From ed458bfc2a20b5de9b95834dcf4a2e764f0f270e Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Mon, 4 Dec 2000 16:09:27 +0000 Subject: 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 --- shell/ChangeLog | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'shell/ChangeLog') 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 + + * 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 * e-shell-view-menu.c (command_about_box): Add myself, anna, jesse -- cgit