aboutsummaryrefslogtreecommitdiffstats
path: root/shell/ChangeLog
diff options
context:
space:
mode:
authorEttore Perazzoli <ettore@src.gnome.org>2000-05-07 14:47:44 +0800
committerEttore Perazzoli <ettore@src.gnome.org>2000-05-07 14:47:44 +0800
commit83a766e5af1226d93d67476ea73bce921c681f0e (patch)
treea5d72ae4264bdc87a3b24aa50d98cc02ff62e1fd /shell/ChangeLog
parentcf022042c82501ba50622b144829a4ce9e301ecb (diff)
downloadgsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar.gz
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar.bz2
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar.lz
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar.xz
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.tar.zst
gsoc2013-evolution-83a766e5af1226d93d67476ea73bce921c681f0e.zip
Machinery for quitting and handling the relationship between a shell
and its views. svn path=/trunk/; revision=2862
Diffstat (limited to 'shell/ChangeLog')
-rw-r--r--shell/ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/shell/ChangeLog b/shell/ChangeLog
index ec8efccb7e..508aee6be4 100644
--- a/shell/ChangeLog
+++ b/shell/ChangeLog
@@ -1,3 +1,42 @@
+2000-05-07 Ettore Perazzoli <ettore@helixcode.com>
+
+ * e-shell.c (e_shell_construct): Output a warning message if the
+ shortcut file is not found.
+ (setup_storages): Output a warning message if the local storage
+ cannot be initialized.
+ (destroy): Destroy all the views.
+
+ * e-shell-view.c
+ (e_shell_view_construct): Ref the shell.
+
+ * e-shortcuts-view.c
+ (e_shortcuts_view_construct): Ref the shortcuts.
+
+ * e-shell.c: Create the "no_views_left" signal. New member
+ `views' in `EShellPrivate'.
+ (init): Initialize `views' to NULL.
+ (view_destroy_cb): Destroy handler for a view: remove the view
+ from `views', and emit the "no_views_left" signal if this was the
+ last view.
+ (e_shell_new_view): Add the new view to `views' and connect the
+ "destroy" signal to `view_destroy_cb'.
+ (destroy): Destroy the views.
+
+ * e-shell.h: New signal "no_views_left".
+
+ * e-shell-view-menu.c (command_quit): New function, implementation
+ of the "quit" command.
+
+ * e-shell-view.c (e_shell_view_get_shell): New function.
+
+ * e-shell.c (e_shell_quit): New function.
+
+ * main.c (main): If it is not possible to create the shell for
+ some reason, pop up an error message.
+ (shell_destroy_cb): New function, signal handler for "destroy" on
+ the shell object.
+ (main): Connect it.
+
2000-05-06 Ettore Perazzoli <ettore@helixcode.com>
* e-shortcuts.c (destroy): Be safer about NULL objects.