aboutsummaryrefslogtreecommitdiffstats
path: root/mail/evolution-mail.schemas.in.in
diff options
context:
space:
mode:
authorGrahame Bowland <grahame@angrygoats.net>2003-12-11 12:56:12 +0800
committerGrahame Michael Bowland <gbowland@src.gnome.org>2003-12-11 12:56:12 +0800
commitb44064edaa3ea4e0019faf90a05dbfb531505ac9 (patch)
tree3c0d2e05d14f4fac64be23f588465a5354d64fad /mail/evolution-mail.schemas.in.in
parent80237219dd2404cae88c8ec5653d40a63f6be130 (diff)
downloadgsoc2013-evolution-b44064edaa3ea4e0019faf90a05dbfb531505ac9.tar.gz
gsoc2013-evolution-b44064edaa3ea4e0019faf90a05dbfb531505ac9.tar.zst
gsoc2013-evolution-b44064edaa3ea4e0019faf90a05dbfb531505ac9.zip
display x-evolution-mailer pseudo header irrespective of xmailer_mask.
2003-12-11 Grahame Bowland <grahame@angrygoats.net> * em-format-html.c (efh_format_header): display x-evolution-mailer pseudo header irrespective of xmailer_mask. This is now handled by a header configuration dialog. * mail-config.glade: add tab to mail configuration dialog to allow custom headers to be specified for display. * em-mailer-prefs.h: modify struct _EMMailerPrefs to add widgets for custom header tab. Add defines for custom header flags. Add struct EMMailerCustomHeader to describe custom headers, and add function em_mailer_custom_headers_from_xml to allow XML from gconf key to be parsed into this structure. * em-folder-view.c (emfv_setting_notify): catch changes to custom header gconf key and update mail view to correspond * em-mailer-prefs.c (em_mailer_prefs_apply): save custom headers to gconf (header_list_enabled_toggled): toggle clicked toggle column (add_header): add header to custom header list if valid (remove_header): remove selected custom header (is_valid_header): return true if passed header is valid, otherwise false (entry_header_changed): call add_header_update_sensitivity (em_mailer_prefs_construct): initialise header selection tab. Load gconf data for header selection dialog. (em_mailer_custom_header_to_xml): load a header structure from XML document structure (em_mailer_custom_header_from_xml): load a header structure from a string containing valid XML. if any failure, the header.name is set to NULL. (header_list_row_selected): call remove_header_update_sensitivity (remove_header_update_sensitivity): set the sensitivity of the remove button to FALSE if the list is empty or nothing is selected. Otherwise, set it to TRUE. (add_header_update_sensitivity): set the sensitivity of the the add button to FALSE if the entry box is empty, contains a duplicate header, or contains an invalid header. Otherwise, set it to TRUE. * evolution-mail.schemas.in.in: add mail/display/headers svn path=/trunk/; revision=23924
Diffstat (limited to 'mail/evolution-mail.schemas.in.in')
-rw-r--r--mail/evolution-mail.schemas.in.in18
1 files changed, 18 insertions, 0 deletions
diff --git a/mail/evolution-mail.schemas.in.in b/mail/evolution-mail.schemas.in.in
index 297d158d6b..7f8d6a25c3 100644
--- a/mail/evolution-mail.schemas.in.in
+++ b/mail/evolution-mail.schemas.in.in
@@ -233,6 +233,24 @@
</schema>
<schema>
+ <key>/schemas/apps/evolution/mail/display/headers</key>
+ <applyto>/apps/evolution/mail/display/headers</applyto>
+ <owner>evolution-mail</owner>
+ <type>list</type>
+ <list_type>string</list_type>
+ <default>[]</default>
+ <locale name="C">
+ <short>List of custom headers and whether they are enabled.</short>
+ <long>
+ This key should contain a list of XML structures specifying custom headers,
+ and whether they are to be displayed. The format of the XML structure is
+ &lt;header enabled&gt; - set enabled if the header is to be displayed
+ in the mail view.
+ </long>
+ </locale>
+ </schema>
+
+ <schema>
<key>/schemas/apps/evolution/mail/display/mime_types</key>
<applyto>/apps/evolution/mail/display/mime_types</applyto>
<owner>evolution-mail</owner>