From e18a5b77621d3a229d2a6cb19ebe4fa785fe958f Mon Sep 17 00:00:00 2001 From: Antonio Xu Date: Tue, 22 Jul 2003 08:30:04 +0000 Subject: connect to "delete_event" signal with startup_wizard_delete. [#46284] 2003-07-22 Antonio Xu * e-shell-startup-wizard.c (e_shell_startup_wizard_create): connect to "delete_event" signal with startup_wizard_delete. [#46284] svn path=/trunk/; revision=21885 --- shell/ChangeLog | 5 +++++ shell/e-shell-startup-wizard.c | 12 ++++++++++++ 2 files changed, 17 insertions(+) (limited to 'shell') diff --git a/shell/ChangeLog b/shell/ChangeLog index 5eb40d8010..af93597d82 100644 --- a/shell/ChangeLog +++ b/shell/ChangeLog @@ -1,3 +1,8 @@ +2003-07-22 Antonio Xu + + * e-shell-startup-wizard.c (e_shell_startup_wizard_create): connect + to "delete_event" signal with startup_wizard_delete. [#46284] + 2003-07-22 Antonio Xu * e-shell-importer.c: (show_import_wizard): use diff --git a/shell/e-shell-startup-wizard.c b/shell/e-shell-startup-wizard.c index 2ca03d7750..95b4c03629 100644 --- a/shell/e-shell-startup-wizard.c +++ b/shell/e-shell-startup-wizard.c @@ -749,6 +749,15 @@ startup_wizard_cancel (GnomeDruid *druid, gtk_main_quit (); } +static gboolean +startup_wizard_delete (GnomeDruid *druid, + GdkEventAny *ev, + SWData *data) +{ + startup_wizard_cancel(druid, data); + return FALSE; +} + gboolean e_shell_startup_wizard_create (void) { @@ -777,6 +786,9 @@ e_shell_startup_wizard_create (void) gtk_window_set_wmclass (GTK_WINDOW (data->dialog), "startup-wizard", "Evolution:shell"); + g_signal_connect_after (data->dialog, "delete_event", + G_CALLBACK (startup_wizard_delete), data); + page_hash = g_hash_table_new (NULL, NULL); data->druid = glade_xml_get_widget (data->wizard, "startup-druid"); g_return_val_if_fail (data->druid != NULL, FALSE); -- cgit