diff options
author | Not Zed <NotZed@Ximian.com> | 2005-01-07 14:33:26 +0800 |
---|---|---|
committer | Michael Zucci <zucchi@src.gnome.org> | 2005-01-07 14:33:26 +0800 |
commit | 58ff44848944bddcde0faa91efe66d4a444cc509 (patch) | |
tree | 796c1160ababf99e8c5b6f421c1ff81f971ee205 /mail/em-account-prefs.c | |
parent | 650e78d22d6696d96068994543a3209ea9ba39b5 (diff) | |
download | gsoc2013-evolution-58ff44848944bddcde0faa91efe66d4a444cc509.tar.gz gsoc2013-evolution-58ff44848944bddcde0faa91efe66d4a444cc509.tar.zst gsoc2013-evolution-58ff44848944bddcde0faa91efe66d4a444cc509.zip |
remove old code, setup transient parent and weak ref for refresh. some
2005-01-07 Not Zed <NotZed@Ximian.com>
* em-account-prefs.c (account_add_clicked): remove old code, setup
transient parent and weak ref for refresh.
* *.c: some warning fixes/comment fixes
svn path=/trunk/; revision=28263
Diffstat (limited to 'mail/em-account-prefs.c')
-rw-r--r-- | mail/em-account-prefs.c | 22 |
1 files changed, 6 insertions, 16 deletions
diff --git a/mail/em-account-prefs.c b/mail/em-account-prefs.c index 36e50be9f1..d6276c434a 100644 --- a/mail/em-account-prefs.c +++ b/mail/em-account-prefs.c @@ -143,26 +143,16 @@ account_add_clicked (GtkButton *button, gpointer user_data) EMAccountPrefs *prefs = (EMAccountPrefs *) user_data; if (prefs->druid == NULL) { -#if 0 - GtkWidget *parent; - - prefs->druid = (GtkWidget *) mail_config_druid_new (); - - parent = gtk_widget_get_toplevel ((GtkWidget *) prefs); - if (GTK_WIDGET_TOPLEVEL (parent)) - gtk_window_set_transient_for ((GtkWindow *) prefs->druid, (GtkWindow *) parent); - - g_object_weak_ref ((GObject *) prefs->druid, - (GWeakNotify) account_add_finished, prefs); - - gtk_widget_show (prefs->druid); - g_object_ref (prefs); -#else EMAccountEditor *emae; emae = em_account_editor_new(NULL, EMAE_DRUID); + prefs->druid = emae->editor; + + gtk_window_set_transient_for((GtkWindow *)prefs->druid, (GtkWindow *)gtk_widget_get_toplevel((GtkWidget *)prefs)); + g_object_ref(prefs); + /* rather nasty hack to reload the accounts, it should just listen to the e-account-list */ + g_object_weak_ref((GObject *) prefs->druid, (GWeakNotify) account_add_finished, prefs); gtk_widget_show(emae->editor); -#endif } else { gdk_window_raise (prefs->druid->window); } |