diff options
author | Jeffrey Stedfast <fejj@helixcode.com> | 2001-01-08 07:12:11 +0800 |
---|---|---|
committer | Jeffrey Stedfast <fejj@src.gnome.org> | 2001-01-08 07:12:11 +0800 |
commit | d53b9af629fcf4b77417edb0e4207fb1e2f28e0f (patch) | |
tree | d1f70954ab61f553b25e1c3c04e6c161afae28bd /mail/mail-account-editor.c | |
parent | 41f38d962e5192f5d0c168042a4f078cd84ac184 (diff) | |
download | gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar.gz gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar.bz2 gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar.lz gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar.xz gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.tar.zst gsoc2013-evolution-d53b9af629fcf4b77417edb0e4207fb1e2f28e0f.zip |
Updated to reflect changes to the mail-config API. (create_msg_composer):
2001-01-07 Jeffrey Stedfast <fejj@helixcode.com>
* mail-callbacks.c (check_send_configuration): Updated to reflect
changes to the mail-config API.
(create_msg_composer): Same.
(forward_get_composer): Same.
(send_queued_mail): Same.
(composer_send_cb): Same.
* mail-account-editor.c: Updated to build cleanly. *
mail-config-druid.c: Same. * mail-accounts.c: Same.
* folder-browser-factory.c (control_activate): Updated for API
changes in mail-config.
* folder-browser.c (done_message_selected): Updated for API
changed in mail-config.
(folder_browser_gui_init): Same.
(got_folder): Same.
* component-factory.c (owner_set_cb): After using the sources
list, free it as it is no longer a const GSList as with the older
mail-config code.
* mail-config.c: Totally rewritten.
svn path=/trunk/; revision=7294
Diffstat (limited to 'mail/mail-account-editor.c')
-rw-r--r-- | mail/mail-account-editor.c | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/mail/mail-account-editor.c b/mail/mail-account-editor.c index ec36a8fcab..1efbfec9d0 100644 --- a/mail/mail-account-editor.c +++ b/mail/mail-account-editor.c @@ -26,6 +26,7 @@ #include <string.h> #include <camel/camel-url.h> +extern CamelSession *session; static void mail_account_editor_class_init (MailAccountEditorClass *class); static void mail_account_editor_init (MailAccountEditor *editor); @@ -89,12 +90,12 @@ static void apply_clicked (GtkWidget *widget, gpointer data) { MailAccountEditor *editor = data; - const MailConfigAccount *account; + MailConfigAccount *account; char *host, *pport; CamelURL *url; int port; - account = editor->account; + account = (MailConfigAccount *) editor->account; /* account name */ g_free (account->name); @@ -139,13 +140,13 @@ apply_clicked (GtkWidget *widget, gpointer data) url->host = host; url->port = port; - g_free (account->source->url); - account->source->url = camel_url_to_string (url); - camel_url_free (url); - account->source->save_passwd = GTK_TOGGLE_BUTTON (editor->save_passwd)->active; account->source->keep_on_server = GTK_TOGGLE_BUTTON (editor->keep_on_server)->active; + g_free (account->source->url); + account->source->url = camel_url_to_string (url, account->source->save_passwd); + camel_url_free (url); + /* transport */ url = camel_url_new (account->transport->url, NULL); @@ -164,7 +165,7 @@ apply_clicked (GtkWidget *widget, gpointer data) url->port = port; g_free (account->transport->url); - account->transport->url = camel_url_to_string (url); + account->transport->url = camel_url_to_string (url, FALSE); camel_url_free (url); } @@ -251,7 +252,6 @@ transport_auth_type_changed (GtkWidget *widget, gpointer user_data) { MailAccountEditor *editor = user_data; CamelServiceAuthType *authtype; - gboolean sensitive; authtype = gtk_object_get_data (GTK_OBJECT (widget), "authtype"); @@ -323,16 +323,16 @@ transport_type_changed (GtkWidget *widget, gpointer user_data) if (provider->url_flags & CAMEL_URL_ALLOW_AUTH) { CamelURL *url; - gtk_widget_set_sensitive (GTK_WIDGET (editor->transport_auth_type), TRUE); + gtk_widget_set_sensitive (GTK_WIDGET (editor->transport_auth), TRUE); /* regen the auth list */ url = g_new0 (CamelURL, 1); url->protocol = g_strdup (provider->protocol); url->host = g_strdup (gtk_entry_get_text (editor->transport_host)); - transport_contstruct_authmenu (editor, url); + transport_construct_authmenu (editor, url); camel_url_free (url); } else { - gtk_widget_set_sensitive (GTK_WIDGET (editor->transport_auth_type), FALSE); + gtk_widget_set_sensitive (GTK_WIDGET (editor->transport_auth), FALSE); } } @@ -384,19 +384,21 @@ construct (MailAccountEditor *editor, const MailConfigAccount *account) GtkWidget *notebook, *entry; CamelURL *url; - gui = glade_xml_new (EVOLUTION_DATA_DIR "/mail-config-druid.glade", "mail-account-editor"); + gui = glade_xml_new (EVOLUTION_GLADEDIR "/mail-config-druid.glade", "mail-account-editor"); editor->gui = gui; /* get our toplevel widget */ notebook = glade_xml_get_widget (gui, "notebook"); /* reparent */ - gtk_widget_reparent (widget, GTK_WIDGET (editor)); + gtk_widget_reparent (notebook, GTK_WIDGET (editor)); /* give our dialog an OK button and title */ - gnome_dialog_construct (GNOME_DIALOG (editor), _("Evolution Account Editor"), - GNOME_STOCK_BUTTON_OK, GNOME_STOCK_BUTTON_APPLY, - GNOME_STOCK_BUTTON_CANCEL); + gtk_window_set_title (GTK_WINDOW (editor), _("Evolution Account Editor")); + gnome_dialog_append_buttons (GNOME_DIALOG (editor), + GNOME_STOCK_BUTTON_OK, + GNOME_STOCK_BUTTON_APPLY, + GNOME_STOCK_BUTTON_CANCEL); gnome_dialog_button_connect (GNOME_DIALOG (editor), 0 /* OK */, GTK_SIGNAL_FUNC (ok_clicked), @@ -432,7 +434,7 @@ construct (MailAccountEditor *editor, const MailConfigAccount *account) if (url->port) { char port[10]; - g_snprintf (port, 9, ":%d", port); + g_snprintf (port, 9, ":%d", url->port); gtk_entry_append_text (editor->source_host, port); } editor->source_user = GTK_ENTRY (glade_xml_get_widget (gui, "txtSourceUser")); @@ -440,7 +442,7 @@ construct (MailAccountEditor *editor, const MailConfigAccount *account) editor->source_passwd = GTK_ENTRY (glade_xml_get_widget (gui, "txtSourcePasswd")); gtk_entry_set_text (editor->source_passwd, url->passwd); editor->save_passwd = GTK_CHECK_BUTTON (glade_xml_get_widget (gui, "chkSavePasswd")); - gtk_check_button_set_active (GTK_TOGGLE_BUTTON (editor->save_passwd), account->source->save_passwd); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (editor->save_passwd), account->source->save_passwd); editor->source_auth = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuSourceAuth")); editor->source_ssl = GTK_CHECK_BUTTON (glade_xml_get_widget (gui, "chkSourceSSL")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (editor->source_ssl), account->source->use_ssl); @@ -452,17 +454,15 @@ construct (MailAccountEditor *editor, const MailConfigAccount *account) /* Transport */ url = camel_url_new (account->transport->url, NULL); editor->transport_type = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuTransportType")); - gtk_entry_set_text (editor->transport_type, url->protocol); editor->transport_host = GTK_ENTRY (glade_xml_get_widget (gui, "txtTransportHost")); gtk_entry_set_text (editor->transport_host, url->host); if (url->port) { char port[10]; - g_snprintf (port, 9, ":%d", port); + g_snprintf (port, 9, ":%d", url->port); gtk_entry_append_text (editor->transport_host, port); } editor->transport_auth = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuTransportAuth")); - transport_auth_init (editor); editor->transport_ssl = GTK_CHECK_BUTTON (glade_xml_get_widget (gui, "chkTransportSSL")); gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (editor->transport_ssl), account->transport->use_ssl); transport_type_init (editor, url); @@ -474,7 +474,7 @@ construct (MailAccountEditor *editor, const MailConfigAccount *account) MailAccountEditor * mail_account_editor_new (const MailConfigAccount *account) { - MailAccountsDialog *new; + MailAccountEditor *new; new = (MailAccountEditor *) gtk_type_new (mail_account_editor_get_type ()); construct (new, account); |