aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-12-05 00:09:27 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-12-05 00:09:27 +0800
commited458bfc2a20b5de9b95834dcf4a2e764f0f270e (patch)
tree04e5fa0d9f685bf3b233497a28b184926f02a9d9 /shell/ChangeLog
parent32d142ec2ea20842431397486c9e3fa92e952db4 (diff)
downloadgsoc2013-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/ChangeLog41
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