From 1b26832f1402c6e5f40aadb7a95e323fb5dac326 Mon Sep 17 00:00:00 2001 From: Ettore Perazzoli Date: Fri, 14 Sep 2001 19:27:41 +0000 Subject: [Fix #8204 and the other bugs caused by allowing invocations on the ::Shell interface to happen before the shell is actually fully initialized. This is a lame hack and not a nice, complete solution for the problem, but it should do for now.] * e-shell.c: New member `is_initialized' in `EShellPrivate'. (init): Initialize to %FALSE. (e_shell_construct): Set `is_initialized' to %TRUE after the initialization sequence is finished. (raise_exception_if_not_ready): New utility function to raise the notReady exception if the shell is not ready. (impl_Shell__get_displayName): Call it. (impl_Shell_getComponentByType): Likewise. (impl_Shell_createNewView): Likewise. (impl_Shell_handleURI): Likewise. (impl_Shell_selectUserFolder): Likewise. (impl_Shell_getLocalStorage): Likewise. (impl_Shell_createStorageSetView): Likewise. (impl_Shell_setLineStatus): Likewise. (e_shell_construct): Print out the repo_id of the exception from `bonobo_get_object()' if it fails. Also, register on OAF just before displaying the splash. * Evolution-Shell.idl: New exception `NotReady'. All the CORBA methods on ::Shell can now raise this exception. svn path=/trunk/; revision=12826 --- shell/ChangeLog | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'shell/ChangeLog') diff --git a/shell/ChangeLog b/shell/ChangeLog index d96c0eb209..41cdfff280 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,31 @@ +2001-09-14 Ettore Perazzoli + + [Fix #8204 and the other bugs caused by allowing invocations on + the ::Shell interface to happen before the shell is actually fully + initialized. This is a lame hack and not a nice, complete + solution for the problem, but it should do for now.] + + * e-shell.c: New member `is_initialized' in `EShellPrivate'. + (init): Initialize to %FALSE. + (e_shell_construct): Set `is_initialized' to %TRUE after the + initialization sequence is finished. + (raise_exception_if_not_ready): New utility function to raise the + notReady exception if the shell is not ready. + (impl_Shell__get_displayName): Call it. + (impl_Shell_getComponentByType): Likewise. + (impl_Shell_createNewView): Likewise. + (impl_Shell_handleURI): Likewise. + (impl_Shell_selectUserFolder): Likewise. + (impl_Shell_getLocalStorage): Likewise. + (impl_Shell_createStorageSetView): Likewise. + (impl_Shell_setLineStatus): Likewise. + (e_shell_construct): Print out the repo_id of the exception from + `bonobo_get_object()' if it fails. Also, register on OAF just + before displaying the splash. + + * Evolution-Shell.idl: New exception `NotReady'. All the CORBA + methods on ::Shell can now raise this exception. + 2001-09-13 Ettore Perazzoli [Fix #5990, Remembering Evolution window geometry.] -- cgit v1.2.3