From d550435b705ef5f4a0afe499f7e5abf944004f1e Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Fri, 12 Apr 2002 19:52:41 +0000 Subject: Setup News preferences too if it is enabled. 2002-04-12 Jeffrey Stedfast * mail-accounts.c (mail_accounts_tab_construct): Setup News preferences too if it is enabled. svn path=/trunk/; revision=16451 --- mail/ChangeLog | 3 + mail/mail-accounts.c | 241 +++++++ mail/mail-accounts.h | 7 + mail/mail-callbacks.c | 10 +- mail/mail-config.glade | 1795 +----------------------------------------------- 5 files changed, 262 insertions(+), 1794 deletions(-) diff --git a/mail/ChangeLog b/mail/ChangeLog index 8c03c58e1c..22e998caa0 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,5 +1,8 @@ 2002-04-12 Jeffrey Stedfast + * mail-accounts.c (mail_accounts_tab_construct): Setup News + preferences too if it is enabled. + * mail-account-gui.c (mail_account_gui_new): Set the text of the reply-to. (mail_account_gui_save): Get the reply-to text here. diff --git a/mail/mail-accounts.c b/mail/mail-accounts.c index 370bbbcc11..f886104615 100644 --- a/mail/mail-accounts.c +++ b/mail/mail-accounts.c @@ -457,6 +457,221 @@ mail_accounts_load (MailAccountsTab *prefs) } +#ifdef ENABLE_NNTP +static void +load_news (MailAccountsTab *prefs) +{ + const MailConfigService *service; + const GSList *node; + int i = 0; + + gtk_clist_freeze (prefs->news); + + gtk_clist_clear (prefs->news); + + node = mail_config_get_news_sources (); + + while (node) { + CamelURL *url; + char *text[1]; + + service = node->data; + + if (service->url) + url = camel_url_new (service->url, NULL); + else + url = NULL; + + text[0] = g_strdup_printf ("%s", url && url->host ? url->host : _("None")); + + if (url) + camel_url_free (url); + + gtk_clist_append (prefs->news, text); + g_free (text[0]); + + /* set the account on the row */ + gtk_clist_set_row_data (prefs->news, i, (gpointer) service); + + node = node->next; + i++; + } + + gtk_clist_thaw (prefs->news); +} + + +/* news callbacks */ +static void +news_select_row (GtkCList *clist, int row, int column, GdkEventButton *event, gpointer user_data) +{ + MailAccountsTab *prefs = user_data; + + prefs->news_row = row; + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_edit), TRUE); + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_delete), TRUE); +} + +static void +news_unselect_row (GtkCList *clist, int row, int column, GdkEventButton *event, gpointer user_data) +{ + MailAccountsTab *prefs = data; + + prefs->news_row = -1; + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_edit), FALSE); + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_delete), FALSE); +} + +static void +news_editor_destroyed (GtkWidget *widget, gpointer user_data) +{ + MailAccountsTab *prefs = user_data; + + load_news (prefs); + prefs->news_editor = NULL; +} + +static void +news_edit_clicked (GtkButton *button, gpointer user_data) +{ + MailAccountsTab *prefs = user_data; + + if (prefs->news_editor == NULL) { + if (prefs->news_row >= 0) { + MailConfigService *service; + + service = gtk_clist_get_row_data (prefs->news, prefs->news_row); + prefs->news_editor = mail_account_editor_news_new (service); + gtk_signal_connect (GTK_OBJECT (prefs->news_editor), "destroy", + GTK_SIGNAL_FUNC (news_editor_destroyed), + prefs); + gtk_widget_show (GTK_WIDGET (prefs->news_editor)); + } + } else { + gdk_window_raise (GTK_WIDGET (prefs->news_editor)->window); + } +} + +static void +news_add_destroyed (GtkWidget *widget, gpointer user_data) +{ + gpointer *send = user_data; + MailAccountsTab *prefs; + MailConfigService *service; + + service = send[0]; + prefs = send[1]; + g_free (send); + + load_news (prefs); + + mail_load_storage_by_uri (prefs->shell, service->url, NULL); + + /* FIXME: why do we re-load? */ + load_news (prefs); +} + +static void +news_add_clicked (GtkButton *button, gpointer user_data) +{ + MailAccountsTab *prefs = user_data; + MailConfigService *service; + gpointer *send; + + if (prefs->news_editor == NULL) { + send = g_new (gpointer, 2); + + service = g_new0 (MailConfigService, 1); + service->url = NULL; + + prefs->news_editor = mail_account_editor_news_new (service); + send[0] = service; + send[1] = prefs; + gtk_signal_connect (GTK_OBJECT (prefs->news_editor), "destroy", + GTK_SIGNAL_FUNC (news_add_destroyed), + send); + gtk_widget_show (GTK_WIDGET (prefs->news_editor)); + } else { + gdk_window_raise (GTK_WIDGET (prefs->news_editor)->window); + } +} + +static void +news_delete_clicked (GtkButton *button, gpointer user_data) +{ + MailAccountsTab *prefs = user_data; + GtkWidget *window, *label; + MailConfigService *server; + GnomeDialog *confirm; + int ans; + + /* don't allow user to delete an account if he might be editing it */ + if (prefs->news_row < 0 || prefs->news_editor != NULL) + return; + + window = gtk_widget_get_ancestor (GTK_WIDGET (prefs), GTK_TYPE_WINDOW); + + confirm = GNOME_DIALOG (gnome_dialog_new (_("Are you sure you want to delete this news account?"), + GNOME_STOCK_BUTTON_YES, GNOME_STOCK_BUTTON_NO, NULL)); + gtk_window_set_policy (GTK_WINDOW (confirm), TRUE, TRUE, TRUE); + gtk_window_set_modal (GTK_WINDOW (confirm), TRUE); + label = gtk_label_new (_("Are you sure you want to delete this news account?")); + gtk_label_set_line_wrap (GTK_LABEL (label), TRUE); + gtk_box_pack_start (GTK_BOX (confirm->vbox), label, TRUE, TRUE, 0); + gtk_widget_show (label); + gnome_dialog_set_parent (confirm, GTK_WINDOW (window)); + ans = gnome_dialog_run_and_close (confirm); + + if (ans == 0) { + const GSList *servers; + int row, len; + + server = gtk_clist_get_row_data (prefs->news, prefs->news_row); + + /* remove it from the folder-tree in the shell */ + if (server && server->url) { + CamelProvider *prov; + CamelException ex; + + camel_exception_init (&ex); + prov = camel_session_get_provider (session, server->url, &ex); + if (prov != NULL && prov->flags & CAMEL_PROVIDER_IS_STORAGE && + prov->flags & CAMEL_PROVIDER_IS_REMOTE) { + CamelService *store; + + store = camel_session_get_service (session, server->url, + CAMEL_PROVIDER_STORE, &ex); + if (store != NULL) { + g_warning ("removing news storage: %s", server->url); + mail_remove_storage (CAMEL_STORE (store)); + camel_object_unref (CAMEL_OBJECT (store)); + } + } else + g_warning ("%s is not a remote news storage.", server->url); + camel_exception_clear (&ex); + } + + /* remove it from the config file */ + servers = mail_config_remove_news (server); + mail_config_write (); + + gtk_clist_remove (prefs->news, prefs->news_row); + + len = servers ? g_slist_length ((GSList *) servers) : 0; + if (len > 0) { + row = prefs->news_row; + row = row >= len ? len - 1 : row; + gtk_clist_select_row (prefs->news, row, 0); + } else { + prefs->news_row = -1; + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_edit), FALSE); + gtk_widget_set_sensitive (GTK_WIDGET (prefs->news_delete), FALSE); + } + } +} +#endif /* ENABLE_NNTP */ + + GtkWidget *mail_accounts_etable_new (char *widget_name, char *string1, char *string2, int int1, int int2); @@ -523,7 +738,11 @@ mail_accounts_tab_construct (MailAccountsTab *prefs) prefs->gui = gui; /* get our toplevel widget */ +#ifdef ENABLE_NEWS + toplevel = glade_xml_get_widget (gui, "toplevel_notebook"); +#else toplevel = glade_xml_get_widget (gui, "toplevel"); +#endif /* reparent */ gtk_widget_ref (toplevel); @@ -580,6 +799,28 @@ mail_accounts_tab_construct (MailAccountsTab *prefs) prefs->mail_able = GTK_BUTTON (glade_xml_get_widget (gui, "cmdAccountAble")); gtk_signal_connect (GTK_OBJECT (prefs->mail_able), "clicked", account_able_clicked, prefs); + +#ifdef ENABLE_NEWS + prefs->news = GTK_CLIST (gtk_object_get_data (GTK_OBJECT (widget), "clistNews")); + gtk_signal_connect (GTK_OBJECT (prefs->news), "select-row", + news_select_row, prefs); + gtk_signal_connect (GTK_OBJECT (prefs->news), "unselect-row", + news_unselect_row, prefs); + + news_load (prefs); + + prefs->news_add = GTK_BUTTON (glade_xml_get_widget (gui, "cmdNewsAdd")); + gtk_signal_connect (GTK_OBJECT (prefs->news_add), "clicked", + news_add_clicked, prefs); + + prefs->mail_edit = GTK_BUTTON (glade_xml_get_widget (gui, "cmdNewsEdit")); + gtk_signal_connect (GTK_OBJECT (prefs->news_edit), "clicked", + news_edit_clicked, prefs); + + prefs->mail_delete = GTK_BUTTON (glade_xml_get_widget (gui, "cmdNewsDelete")); + gtk_signal_connect (GTK_OBJECT (prefs->news_delete), "clicked", + news_delete_clicked, prefs); +#endif } diff --git a/mail/mail-accounts.h b/mail/mail-accounts.h index 02b0fff58d..b95e5b706d 100644 --- a/mail/mail-accounts.h +++ b/mail/mail-accounts.h @@ -71,6 +71,13 @@ struct _MailAccountsTab { GtkButton *mail_delete; GtkButton *mail_default; GtkButton *mail_able; + + GtkCList *news; + int news_row; + GtkButton *news_add; + GtkButton *news_edit; + GtkButton *news_delete; + GtkWidget *news_editor; }; struct _MailAccountsTabClass { diff --git a/mail/mail-callbacks.c b/mail/mail-callbacks.c index a33237acf2..9a2f349103 100644 --- a/mail/mail-callbacks.c +++ b/mail/mail-callbacks.c @@ -2926,16 +2926,16 @@ done_message_selected (CamelFolder *folder, char *uid, CamelMimeMessage *msg, vo static void do_mail_fetch_and_print (FolderBrowser *fb, gboolean preview) { - if (! fb->preview_shown) { + if (!fb->preview_shown) { /* If the preview pane is closed, we have to do some extra magic to load the message. */ struct blarg_this_sucks *blarg = g_new (struct blarg_this_sucks, 1); - + blarg->fb = fb; blarg->preview = preview; - + fb->loading_id = 0; - + /* if we are loading, then set a pending, but leave the loading, coudl cancel here (?) */ if (fb->loading_uid) { g_free (fb->pending_uid); @@ -2949,7 +2949,6 @@ do_mail_fetch_and_print (FolderBrowser *fb, gboolean preview) g_free (blarg); } } - } else { do_mail_print (fb, preview); } @@ -2957,6 +2956,7 @@ do_mail_fetch_and_print (FolderBrowser *fb, gboolean preview) /* */ + void print_msg (GtkWidget *button, gpointer user_data) { diff --git a/mail/mail-config.glade b/mail/mail-config.glade index 102530307b..a513faad7e 100644 --- a/mail/mail-config.glade +++ b/mail/mail-config.glade @@ -2572,1789 +2572,6 @@ Kerberos - - GtkWindow - mail_accounts_deprecated - False - Mail Settings - GTK_WINDOW_TOPLEVEL - GTK_WIN_POS_NONE - False - False - True - False - - - GtkNotebook - notebook - True - True - True - GTK_POS_TOP - False - 2 - 2 - False - - - GtkHBox - hbox54 - False - 0 - - - GtkScrolledWindow - scrolledwindow1 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - 0 - True - True - - - - GtkCList - clistAccounts - True - 3 - 53,145,38 - GTK_SELECTION_SINGLE - True - GTK_SHADOW_IN - - - GtkLabel - CList:title - lblEnable - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkLabel - CList:title - lblAccount - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkLabel - CList:title - lblType - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - - GtkVBox - vbox62 - False - 0 - - 0 - False - True - - - - GtkLabel - label52 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkVButtonBox - vbuttonbox1 - GTK_BUTTONBOX_START - 0 - 85 - 27 - 7 - 0 - - 0 - True - True - - - - GtkButton - cmdMailAdd - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - cmdMailEdit - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - cmdMailDelete - True - True - - GTK_RELIEF_NORMAL - - - - - GtkHSeparator - hseparator1 - - 0 - True - True - - - - - GtkVButtonBox - vbuttonbox3 - GTK_BUTTONBOX_END - 0 - 85 - 27 - 7 - 0 - - 0 - True - True - - - - GtkButton - cmdMailDefault - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - cmdMailAble - True - True - - GTK_RELIEF_NORMAL - - - - - - - GtkLabel - Notebook:tab - accounts_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkHBox - hbox37 - False - 0 - - - GtkScrolledWindow - scrolledwindow2 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - 0 - True - True - - - - GtkCList - clistNews - True - 1 - 80 - GTK_SELECTION_SINGLE - True - GTK_SHADOW_IN - - - GtkLabel - CList:title - lblSources - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - - GtkVButtonBox - vbuttonbox2 - GTK_BUTTONBOX_START - 0 - 85 - 27 - 7 - 0 - - 0 - False - False - - - - GtkButton - cmdNewsAdd - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - cmdNewsEdit - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - cmdNewsDelete - True - True - - GTK_RELIEF_NORMAL - - - - - - GtkLabel - Notebook:tab - news_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkVBox - display_vbox - 3 - False - 4 - - - GtkHBox - hbox42 - False - 0 - - 0 - False - False - - - - GtkCheckButton - chckHighlightCitations - True - - False - True - - 0 - False - False - - - - - GnomeColorPicker - colorpickerCitations - True - True - False - Pick a color - - 0 - False - False - - - - - GtkLabel - label1 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - - GtkHBox - hbox38 - False - 0 - - 0 - False - False - - - - GtkCheckButton - checkMarkTimeout - True - - False - True - - 0 - False - False - - - - - GtkSpinButton - spinMarkTimeout - True - 1 - 1 - True - GTK_UPDATE_IF_VALID - False - False - 1.5 - 0 - 10 - 0.1 - 1 - 1 - - 0 - False - True - - - - - GtkLabel - lblSeconds - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 4 - 0 - - 0 - False - False - - - - - - GtkFrame - html_images_frame - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - False - True - - - - GtkVBox - html_images_vbox - False - 0 - - - GtkRadioButton - radioImagesNever - True - - False - True - images - - 0 - False - False - - - - - GtkRadioButton - radioImagesSometimes - True - - True - True - images - - 0 - False - False - - - - - GtkRadioButton - radioImagesAlways - True - - False - True - images - - 0 - False - False - - - - - - - GtkFrame - color_frame - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - False - True - - - - GtkTable - color_table - 4 - 6 - 3 - False - 4 - 4 - - - GnomeColorPicker - colorLabel0 - True - True - False - Pick a color - - 1 - 2 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - - GnomeColorPicker - colorLabel1 - True - True - False - Pick a color - - 1 - 2 - 1 - 2 - 0 - 0 - False - False - False - False - True - False - - - - - GnomeColorPicker - colorLabel2 - True - True - False - Pick a color - - 1 - 2 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - GnomeColorPicker - colorLabel3 - True - True - False - Pick a color - - 1 - 2 - 3 - 4 - 0 - 0 - False - False - False - False - True - False - - - - - GnomeColorPicker - colorLabel4 - True - True - False - Pick a color - - 1 - 2 - 4 - 5 - 0 - 0 - False - False - False - False - True - False - - - - - GtkButton - cmdRestoreLabels - True - - GTK_RELIEF_NORMAL - - 2 - 3 - 5 - 6 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - txtLabel0 - True - True - True - 0 - Important - - 0 - 1 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - txtLabel1 - True - True - True - 0 - Work - - 0 - 1 - 1 - 2 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - txtLabel2 - True - True - True - 0 - Personal - - 0 - 1 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - txtLabel3 - True - True - True - 0 - To Do - - 0 - 1 - 3 - 4 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - txtLabel4 - True - True - True - 0 - Later - - 0 - 1 - 4 - 5 - 0 - 0 - False - False - False - False - True - False - - - - - - - - GtkLabel - Notebook:tab - display_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkVBox - composer_vbox - 4 - False - 4 - - - GtkCheckButton - chkSendHTML - True - - False - True - - 0 - False - False - - - - - GtkHBox - hbox55 - False - 0 - - 0 - False - True - - - - GtkLabel - label39 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkOptionMenu - omenuForwardStyle - True - Attachment -Inline -Quoted - - 0 - - 0 - False - False - - - - - - GtkCheckButton - chkPromptEmptySubject - True - - True - True - - 0 - False - False - - - - - GtkCheckButton - chkPromptBccOnly - True - - True - True - - 0 - False - False - - - - - GtkCheckButton - chkPromptWantHTML - True - - False - True - - 0 - False - False - - - - - - GtkLabel - Notebook:tab - composer_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkTable - table10 - 4 - 2 - False - 0 - 0 - - - GtkScrolledWindow - scrolledwindow3 - 4 - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - 0 - 1 - 0 - 1 - 0 - 0 - True - True - False - False - True - True - - - - GtkCList - clist-sig - List of signatures - True - 1 - 80 - GTK_SELECTION_BROWSE - False - GTK_SHADOW_IN - - - GtkLabel - CList:title - label56 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - - GtkTable - table-sig-advanced - 4 - 90 - False - 3 - 2 - False - 3 - 3 - - 0 - 1 - 2 - 3 - 0 - 0 - True - False - False - False - True - True - - - - GtkLabel - label62 - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - entry-sig-script - - 0 - 1 - 1 - 2 - 0 - 0 - False - False - False - False - True - False - - - - - GnomeFileEntry - file-sig-script - False - sig-script - 10 - False - False - - 1 - 2 - 1 - 2 - 0 - 0 - True - False - False - False - True - False - - - - GtkEntry - GnomeEntry:entry - entry-sig-script - Script which is run before signature loading from specified filename - True - True - True - 0 - - - - - - GnomeFileEntry - file-sig-filename - False - sig-filename - 10 - False - False - - 1 - 2 - 0 - 1 - 0 - 0 - True - False - False - False - True - False - - - - GtkEntry - GnomeEntry:entry - entry-sig-filename - File containing signature - True - True - True - 0 - /home/rodo/cvs/evolution/mail/ - - - - - GtkLabel - label63 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - entry-sig-filename - - 0 - 1 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - - GtkCheckButton - check-sig-random - False - If selected signature will be included in random signature list - True - - False - True - - 0 - 2 - 2 - 3 - 0 - 0 - False - False - False - False - True - False - - - - - - GtkTable - table9 - 4 - 2 - 2 - False - 3 - 3 - - 0 - 1 - 1 - 2 - 0 - 0 - True - False - False - False - True - False - - - - GtkLabel - label57 - - GTK_JUSTIFY_CENTER - False - 0 - 0.5 - 0 - 0 - entry-sig-name - - 0 - 1 - 0 - 1 - 0 - 0 - False - False - False - False - True - False - - - - - GtkEntry - entry-sig-name - False - Name of selected signature - True - True - True - 0 - - - 1 - 2 - 0 - 1 - 0 - 0 - True - False - False - False - True - False - - - - - GtkCheckButton - check-sig-html - False - True - - False - True - - 0 - 2 - 1 - 2 - 0 - 0 - False - False - False - False - True - False - - - - - - GtkFrame - frame-sig-preview - 4 - 90 - 0 - GTK_SHADOW_IN - - 0 - 1 - 3 - 4 - 0 - 0 - False - False - False - False - True - True - - - - GtkScrolledWindow - scrolled-sig - GTK_POLICY_AUTOMATIC - GTK_POLICY_AUTOMATIC - GTK_UPDATE_CONTINUOUS - GTK_UPDATE_CONTINUOUS - - - Placeholder - - - - - - GtkVButtonBox - vbuttonbox4 - GTK_BUTTONBOX_START - 0 - 85 - 0 - 7 - 0 - - 1 - 2 - 0 - 1 - 0 - 0 - False - False - False - False - True - True - - - - GtkButton - button-sig-add - Add new signature - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - button-sig-edit - False - Edit signature content in editor - True - True - - GTK_RELIEF_NORMAL - - - - GtkButton - button-sig-delete - False - Delete selected signature - True - True - - GTK_RELIEF_NORMAL - - - - GtkLabel - label66 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - - GtkVBox - vbbox-sig-level - False - 0 - - 1 - 2 - 1 - 4 - 0 - 0 - False - False - False - False - True - True - - - - GtkButton - button-sig-advanced - Show advanced settings - True - True - - GTK_RELIEF_NORMAL - - 0 - False - False - - - - - GtkButton - button-sig-simple - Hide advanced settings - True - True - - GTK_RELIEF_NORMAL - - 0 - False - False - - - - - GtkLabel - label65 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - GTK_PACK_END - - - - - - - GtkLabel - Notebook:tab - signatures_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkVBox - other_vbox - 4 - False - 8 - - - GtkHBox - hbox41 - False - 0 - - 0 - False - True - - - - GtkLabel - lblPgpPath - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - combo-entry1 - - 0 - False - False - - - - - GnomeFileEntry - filePgpPath - 10 - Select PGP binary - False - True - - 4 - True - True - - - - GtkEntry - GnomeEntry:entry - combo-entry1 - True - True - True - 0 - - - - - - - GtkHBox - hbox56 - False - 0 - - 0 - False - True - - - - GtkLabel - lblCharset - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GtkOptionMenu - omenuCharset - True - placeholder - - 0 - - 0 - False - False - - - - - - GtkCheckButton - chkEmptyTrashOnExit - True - - False - True - - 0 - False - False - - - - - GtkHBox - hbox57 - False - 0 - - 0 - False - True - - - - GtkCheckButton - chkFilterLog - True - - False - True - - 0 - False - False - - - - - GnomeFileEntry - fileFilterLog - 10 - Select Filter Log file... - False - True - - 0 - True - True - - - - GtkEntry - GnomeEntry:entry - combo-entry2 - True - True - True - 0 - - - - - - - GtkCheckButton - chkConfirmExpunge - True - - False - True - - 0 - False - False - - - - - GtkFrame - frame - - 0 - GTK_SHADOW_ETCHED_IN - - 0 - False - True - - - - GtkVBox - vbox66 - False - 0 - - - GtkRadioButton - radioNotifyNot - True - - True - True - new_mail_notify - - 0 - False - False - - - - - GtkRadioButton - radioNotifyBeep - True - - False - True - new_mail_notify - - 0 - False - False - - - - - GtkRadioButton - radioNotifyPlaySound - True - - False - True - new_mail_notify - - 0 - False - False - - - - - GtkHBox - hbox60 - False - 0 - - 0 - True - True - - - - GtkLabel - label54 - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - 0 - False - False - - - - - GnomeFileEntry - fileNotifyPlaySound - 10 - Execute Command... - False - False - - 0 - True - True - - - - GtkEntry - GnomeEntry:entry - combo-entry3 - True - True - True - 0 - - - - - - - - - - GtkLabel - Notebook:tab - other_config_label - - GTK_JUSTIFY_CENTER - False - 0.5 - 0.5 - 0 - 0 - - - - GtkWindow accounts_tab @@ -4369,7 +2586,7 @@ Quoted GtkNotebook - toplevel + toplevel_notebook True True True @@ -4381,7 +2598,7 @@ Quoted GtkHBox - vboxMailAccounts + toplevel False 0 @@ -4559,7 +2776,7 @@ Quoted GtkCList - clistNewsServers + clistNews True 1 80 @@ -4589,8 +2806,8 @@ Quoted 0 0 - True - True + False + False @@ -4623,7 +2840,7 @@ Quoted 0 False - True + False -- cgit v1.2.3