aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-05-27 04:18:25 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-05-28 21:56:30 +0800
commit04aa0fba1f96cac50e8006e7dd806cf042138851 (patch)
treed7a73b8679f3fe17ae1c446c3c60e27e5bf8a01e
parent70a9fcdf9c61c09fcac72ddf99e73cb57ed99017 (diff)
downloadgsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar.gz
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar.bz2
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar.lz
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar.xz
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.tar.zst
gsoc2013-evolution-04aa0fba1f96cac50e8006e7dd806cf042138851.zip
Rename libemformat to libevolution-mail-formatter.
To make Evolution's shared libraries more consistent. Also add an evolution-mail-formatter documentation module.
-rw-r--r--composer/Makefile.am2
-rw-r--r--configure.ac1
-rw-r--r--doc/reference/Makefile.am8
-rw-r--r--doc/reference/evolution-mail-formatter/Makefile.am38
-rw-r--r--doc/reference/evolution-mail-formatter/evolution-mail-formatter-docs.sgml53
-rw-r--r--doc/reference/evolution-mail-formatter/evolution-mail-formatter-overrides.txt0
-rw-r--r--doc/reference/evolution-mail-formatter/evolution-mail-formatter-sections.txt399
-rw-r--r--doc/reference/evolution-mail-formatter/evolution-mail-formatter.types33
-rw-r--r--em-format/Makefile.am16
-rw-r--r--em-format/e-mail-extension-registry.c2
-rw-r--r--em-format/e-mail-formatter-print.h1
-rw-r--r--em-format/e-mail-formatter-quote.h1
-rw-r--r--em-format/e-mail-inline-filter.h4
-rw-r--r--em-format/e-mail-parser-extension.c1
-rw-r--r--em-format/e-mail-part-utils.c6
-rw-r--r--em-format/e-mail-stripsig-filter.h4
-rw-r--r--mail/Makefile.am2
-rw-r--r--modules/audio-inline/Makefile.am2
-rw-r--r--modules/itip-formatter/Makefile.am2
-rw-r--r--modules/itip-formatter/plugin/Makefile.am2
-rw-r--r--modules/mail/Makefile.am2
-rw-r--r--modules/prefer-plain/Makefile.am2
-rw-r--r--modules/settings/Makefile.am2
-rw-r--r--modules/text-highlight/Makefile.am2
-rw-r--r--modules/tnef-attachment/Makefile.am2
-rw-r--r--modules/vcard-inline/Makefile.am2
-rw-r--r--plugins/mail-to-task/Makefile.am2
27 files changed, 559 insertions, 32 deletions
diff --git a/composer/Makefile.am b/composer/Makefile.am
index 1e846b91ff..3352c1810d 100644
--- a/composer/Makefile.am
+++ b/composer/Makefile.am
@@ -57,7 +57,7 @@ libcomposer_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
libcomposer_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
diff --git a/configure.ac b/configure.ac
index 9dbc2cec85..2254278127 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1429,6 +1429,7 @@ data/evolution-alarm-notify.desktop.in
data/icons/Makefile
doc/Makefile
doc/reference/Makefile
+doc/reference/evolution-mail-formatter/Makefile
doc/reference/evolution-shell/Makefile
doc/reference/evolution-util/Makefile
e-util/Makefile
diff --git a/doc/reference/Makefile.am b/doc/reference/Makefile.am
index bfa5808884..8ac97d0f8f 100644
--- a/doc/reference/Makefile.am
+++ b/doc/reference/Makefile.am
@@ -1,3 +1,9 @@
-SUBDIRS = evolution-util evolution-shell
+NULL =
+
+SUBDIRS = \
+ evolution-mail-formatter \
+ evolution-shell \
+ evolution-util \
+ $(NULL)
-include $(top_srcdir)/git.mk
diff --git a/doc/reference/evolution-mail-formatter/Makefile.am b/doc/reference/evolution-mail-formatter/Makefile.am
new file mode 100644
index 0000000000..1584f84355
--- /dev/null
+++ b/doc/reference/evolution-mail-formatter/Makefile.am
@@ -0,0 +1,38 @@
+# The name of the module.
+DOC_MODULE=evolution-mail-formatter
+
+# The top-level SGML file.
+DOC_MAIN_SGML_FILE=$(DOC_MODULE)-docs.sgml
+
+# The directory containing the source code. Relative to $(srcdir).
+DOC_SOURCE_DIR=$(top_srcdir)/em-format
+
+# Used for dependencies. The docs will be rebuilt if any of these change.
+HFILE_GLOB=$(top_srcdir)/em-format/*.h
+CFILE_GLOB=$(top_srcdir)/em-format/*.c
+
+# Header files to ignore when scanning.
+IGNORE_HFILES= \
+ $(NULL)
+
+GTKDOC_CFLAGS= \
+ -I$(top_srcdir) \
+ -I$(top_builddir) \
+ $(EVOLUTION_DATA_SERVER_CFLAGS) \
+ $(GNOME_PLATFORM_CFLAGS) \
+ $(GTKHTML_CFLAGS) \
+ $(NULL)
+
+GTKDOC_LIBS= \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
+ $(EVOLUTION_DATA_SERVER_LIBS) \
+ $(GNOME_PLATFORM_LIBS) \
+ $(GTKHTML_LIBS) \
+ $(NULL)
+
+# This includes the standard gtk-doc make rules, copied by gtkdocize.
+include $(top_srcdir)/gtk-doc.make
+
+#TESTS = $(GTKDOC_CHECK)
+
+-include $(top_srcdir)/git.mk
diff --git a/doc/reference/evolution-mail-formatter/evolution-mail-formatter-docs.sgml b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-docs.sgml
new file mode 100644
index 0000000000..f3d0e38325
--- /dev/null
+++ b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-docs.sgml
@@ -0,0 +1,53 @@
+<?xml version="1.0"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
+ "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd"
+[
+ <!ENTITY % local.common.attrib "xmlns:xi CDATA #FIXED 'http://www.w3.org/2003/XInclude'">
+]>
+<book id="index">
+ <bookinfo>
+ <title>Evolution Mail Formatter Reference Manual</title>
+ <releaseinfo>
+ The latest version of this documentation can be found on-line at
+ <ulink role="online-location" url="http://developer.gnome.org/evolution-mail-formatter/">http://developer.gnome.org/evolution-mail-formatter/</ulink>.
+ </releaseinfo>
+ </bookinfo>
+
+ <chapter>
+ <title>Mail Parsing and Formatting</title>
+ <xi:include href="xml/e-mail-parser.xml"/>
+ <xi:include href="xml/e-mail-formatter.xml"/>
+ <xi:include href="xml/e-mail-formatter-print.xml"/>
+ <xi:include href="xml/e-mail-formatter-quote.xml"/>
+ <xi:include href="xml/e-mail-part.xml"/>
+ <xi:include href="xml/e-mail-part-list.xml"/>
+ <xi:include href="xml/e-mail-part-attachment.xml"/>
+ <xi:include href="xml/e-mail-part-attachment-bar.xml"/>
+ <xi:include href="xml/e-mail-part-headers.xml"/>
+ <xi:include href="xml/e-mail-part-image.xml"/>
+ </chapter>
+
+ <chapter>
+ <title>Extensions</title>
+ <xi:include href="xml/e-mail-extension-registry.xml"/>
+ <xi:include href="xml/e-mail-parser-extension.xml"/>
+ <xi:include href="xml/e-mail-formatter-extension.xml"/>
+ </chapter>
+
+ <chapter>
+ <title>Miscellaneous</title>
+ <xi:include href="xml/e-mail-inline-filter.xml"/>
+ <xi:include href="xml/e-mail-stripsig-filter.xml"/>
+ </chapter>
+
+ <chapter id="object-tree">
+ <title>Object Hierarchy</title>
+ <xi:include href="xml/tree_index.sgml"/>
+ </chapter>
+
+ <index id="api-index-full">
+ <title>Index</title>
+ <xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
+ </index>
+
+</book>
diff --git a/doc/reference/evolution-mail-formatter/evolution-mail-formatter-overrides.txt b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-overrides.txt
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-overrides.txt
diff --git a/doc/reference/evolution-mail-formatter/evolution-mail-formatter-sections.txt b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-sections.txt
new file mode 100644
index 0000000000..19c01f1565
--- /dev/null
+++ b/doc/reference/evolution-mail-formatter/evolution-mail-formatter-sections.txt
@@ -0,0 +1,399 @@
+<SECTION>
+<FILE>e-mail-extension-registry</FILE>
+<TITLE>EMailExtensionRegistry</TITLE>
+EMailExtensionRegistry
+e_mail_extension_registry_get_for_mime_type
+e_mail_extension_registry_get_fallback
+EMailParserExtensionRegistry
+e_mail_parser_extension_registry_load
+EMailFormatterExtensionRegistry
+e_mail_formatter_extension_registry_load
+<SUBSECTION Standard>
+E_MAIL_EXTENSION_REGISTRY
+E_IS_MAIL_EXTENSION_REGISTRY
+E_TYPE_MAIL_EXTENSION_REGISTRY
+E_MAIL_EXTENSION_REGISTRY_CLASS
+E_IS_MAIL_EXTENSION_REGISTRY_CLASS
+E_MAIL_EXTENSION_REGISTRY_GET_CLASS
+E_MAIL_PARSER_EXTENSION_REGISTRY
+E_IS_MAIL_PARSER_EXTENSION_REGISTRY
+E_TYPE_MAIL_PARSER_EXTENSION_REGISTRY
+E_MAIL_PARSER_EXTENSION_REGISTRY_CLASS
+E_IS_MAIL_PARSER_EXTENSION_REGISTRY_CLASS
+E_MAIL_PARSER_EXTENSION_REGISTRY_GET_CLASS
+E_MAIL_FORMATTER_EXTENSION_REGISTRY
+E_IS_MAIL_FORMATTER_EXTENSION_REGISTRY
+E_TYPE_MAIL_FORMATTER_EXTENSION_REGISTRY
+E_MAIL_FORMATTER_EXTENSION_REGISTRY_CLASS
+E_IS_MAIL_FORMATTER_EXTENSION_REGISTRY_CLASS
+E_MAIL_FORMATTER_EXTENSION_REGISTRY_GET_CLASS
+EMailExtensionRegistryClass
+EMailParserExtensionRegistryClass
+EMailFormatterExtensionRegistryClass
+e_mail_extension_registry_get_type
+e_mail_parser_extension_registry_get_type
+e_mail_formatter_extension_registry_get_type
+<SUBSECTION Private>
+EMailExtensionRegistryPrivate
+EMailParserExtensionRegistryPrivate
+EMailFormatterExtensionRegistryPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-formatter</FILE>
+<TITLE>EMailFormatter</TITLE>
+EMailFormatter
+EMailFormatterHeaderFlags
+EMailFormatterHeader
+EMailFormatterMode
+EMailFormatterContext
+e_mail_formatter_new
+e_mail_formatter_format_sync
+e_mail_formatter_format
+e_mail_formatter_format_finish
+e_mail_formatter_format_as
+e_mail_formatter_format_text
+e_mail_formatter_get_html_header
+e_mail_formatter_get_extension_registry
+e_mail_formatter_get_text_format_flags
+EMailFormatterColorType
+e_mail_formatter_get_color
+e_mail_formatter_set_color
+e_mail_formatter_update_style
+e_mail_formatter_get_image_loading_policy
+e_mail_formatter_set_image_loading_policy
+e_mail_formatter_get_mark_citations
+e_mail_formatter_set_mark_citations
+e_mail_formatter_get_show_sender_photo
+e_mail_formatter_set_show_sender_photo
+e_mail_formatter_get_animate_images
+e_mail_formatter_set_animate_images
+e_mail_formatter_get_show_real_date
+e_mail_formatter_set_show_real_date
+e_mail_formatter_get_charset
+e_mail_formatter_dup_charset
+e_mail_formatter_set_charset
+e_mail_formatter_get_default_charset
+e_mail_formatter_dup_default_charset
+e_mail_formatter_set_default_charset
+e_mail_formatter_dup_headers
+e_mail_formatter_clear_headers
+e_mail_formatter_set_default_headers
+e_mail_formatter_add_header
+e_mail_formatter_add_header_struct
+e_mail_formatter_remove_header
+e_mail_formatter_remove_header_struct
+e_mail_formatter_format_header
+e_mail_formatter_format_text_header
+e_mail_formatter_format_address
+e_mail_formatter_canon_header_name
+e_mail_formatter_find_rfc822_end_iter
+e_mail_formatter_parse_html_mnemonics
+e_mail_formatter_header_new
+e_mail_formatter_header_copy
+e_mail_formatter_header_free
+<SUBSECTION Standard>
+E_MAIL_FORMATTER
+E_IS_MAIL_FORMATTER
+E_TYPE_MAIL_FORMATTER
+E_MAIL_FORMATTER_CLASS
+E_IS_MAIL_FORMATTER_CLASS
+E_MAIL_FORMATTER_GET_CLASS
+EMailFormatterClass
+e_mail_formatter_get_type
+<SUBSECTION Private>
+EMailFormatterPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-formatter-extension</FILE>
+<TITLE>EMailFormatterExtension</TITLE>
+EMailFormatterExtension
+e_mail_formatter_extension_format
+e_mail_formatter_extension_has_widget
+e_mail_formatter_extension_get_widget
+<SUBSECTION Standard>
+E_MAIL_FORMATTER_EXTENSION
+E_IS_MAIL_FORMATTER_EXTENSION
+E_TYPE_MAIL_FORMATTER_EXTENSION
+E_MAIL_FORMATTER_EXTENSION_CLASS
+E_IS_MAIL_FORMATTER_EXTENSION_CLASS
+E_MAIL_FORMATTER_EXTENSION_GET_CLASS
+EMailFormatterExtensionClass
+e_mail_formatter_extension_get_type
+<SUBSECTION Private>
+EMailFormatterExtensionPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-formatter-print</FILE>
+<TITLE>EMailFormatterPrint</TITLE>
+EMailFormatterPrint
+e_mail_formatter_print_new
+EMailFormatterPrintExtension
+<SUBSECTION Standard>
+E_MAIL_FORMATTER_PRINT
+E_IS_MAIL_FORMATTER_PRINT
+E_TYPE_MAIL_FORMATTER_PRINT
+E_MAIL_FORMATTER_PRINT_CLASS
+E_IS_MAIL_FORMATTER_PRINT_CLASS
+E_MAIL_FORMATTER_PRINT_GET_CLASS
+E_TYPE_MAIL_FORMATTER_PRINT_EXTENSION
+EMailFormatterPrintClass
+EMailFormatterPrintExtensionClass
+e_mail_formatter_print_get_type
+e_mail_formatter_print_extension_get_type
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-formatter-quote</FILE>
+<TITLE>EMailFormatterQuote</TITLE>
+EMailFormatterQuote
+EMailFormatterQuoteContext
+EMailFormatterQuoteFlags
+e_mail_formatter_quote_new
+EMailFormatterQuoteExtension
+<SUBSECTION Standard>
+E_MAIL_FORMATTER_QUOTE
+E_IS_MAIL_FORMATTER_QUOTE
+E_TYPE_MAIL_FORMATTER_QUOTE
+E_MAIL_FORMATTER_QUOTE_CLASS
+E_IS_MAIL_FORMATTER_QUOTE_CLASS
+E_MAIL_FORMATTER_QUOTE_GET_CLASS
+E_TYPE_MAIL_FORMATTER_QUOTE_EXTENSION
+EMailFormatterQuoteClass
+EMailFormatterQuoteExtensionClass
+e_mail_formatter_quote_get_type
+e_mail_formatter_quote_extension_get_type
+<SUBSECTION Private>
+EMailFormatterQuotePrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-inline-filter</FILE>
+<TITLE>EMailInlineFilter</TITLE>
+EMailInlineFilter
+e_mail_inline_filter_new
+e_mail_inline_filter_get_multipart
+e_mail_inline_filter_found_any
+<SUBSECTION Standard>
+E_MAIL_INLINE_FILTER
+E_IS_MAIL_INLINE_FILTER
+E_TYPE_MAIL_INLINE_FILTER
+E_MAIL_INLINE_FILTER_CLASS
+E_IS_MAIL_INLINE_FILTER_CLASS
+E_MAIL_INLINE_FILTER_GET_CLASS
+EMailInlineFilterClass
+e_mail_inline_filter_get_type
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-parser</FILE>
+<TITLE>EMailParser</TITLE>
+EMailParser
+e_mail_parser_new
+e_mail_parser_parse_sync
+e_mail_parser_parse
+e_mail_parser_parse_finish
+e_mail_parser_parse_part
+e_mail_parser_parse_part_as
+e_mail_parser_error
+e_mail_parser_wrap_as_attachment
+e_mail_parser_get_session
+e_mail_parser_get_extension_registry
+<SUBSECTION Standard>
+E_MAIL_PARSER
+E_IS_MAIL_PARSER
+E_TYPE_MAIL_PARSER
+E_MAIL_PARSER_CLASS
+E_IS_MAIL_PARSER_CLASS
+E_MAIL_PARSER_GET_CLASS
+EMailParserClass
+e_mail_parser_get_type
+<SUBSECTION Private>
+EMailParserPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-parser-extension</FILE>
+<TITLE>EMailParserExtension</TITLE>
+EMailParserExtension
+EMailParserExtensionFlags
+e_mail_parser_extension_parse
+<SUBSECTION Standard>
+E_MAIL_PARSER_EXTENSION
+E_IS_MAIL_PARSER_EXTENSION
+E_TYPE_MAIL_PARSER_EXTENSION
+E_MAIL_PARSER_EXTENSION_CLASS
+E_IS_MAIL_PARSER_EXTENSION_CLASS
+E_MAIL_PARSER_EXTENSION_GET_CLASS
+EMailParserExtensionClass
+e_mail_parser_extension_get_type
+<SUBSECTION Private>
+EMailParserExtensionPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part</FILE>
+<TITLE>EMailPart</TITLE>
+EMailPart
+EMailPartValidityFlags
+EMailPartValidityPair
+e_mail_part_new
+e_mail_part_get_id
+e_mail_part_get_cid
+e_mail_part_set_cid
+e_mail_part_id_has_prefix
+e_mail_part_id_has_suffix
+e_mail_part_id_has_substr
+e_mail_part_ref_mime_part
+e_mail_part_get_mime_type
+e_mail_part_set_mime_type
+e_mail_part_get_is_attachment
+e_mail_part_set_is_attachment
+e_mail_part_bind_dom_element
+e_mail_part_update_validity
+e_mail_part_get_validity
+e_mail_part_has_validity
+e_mail_part_get_validity_flags
+e_mail_part_is_secured
+e_mail_part_snoop_type
+e_mail_part_is_attachment
+e_mail_part_preserve_charset_in_content_type
+e_mail_part_get_related_display_part
+e_mail_part_animation_extract_frame
+e_mail_part_build_uri
+e_mail_part_describe
+e_mail_part_is_inline
+e_mail_part_utils_body_refers
+<SUBSECTION Standard>
+E_MAIL_PART
+E_IS_MAIL_PART
+E_TYPE_MAIL_PART
+E_MAIL_PART_CLASS
+E_IS_MAIL_PART_CLASS
+E_MAIL_PART_GET_CLASS
+EMailPartClass
+e_mail_part_get_type
+<SUBSECTION Private>a
+EMailPartPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part-attachment</FILE>
+<TITLE>EMailPartAttachment</TITLE>
+E_MAIL_PART_ATTACHMENT_MIME_TYPE
+EMailPartAttachment
+e_mail_part_attachment_new
+e_mail_part_attachment_ref_attachment
+<SUBSECTION Standard>
+E_MAIL_PART_ATTACHMENT
+E_IS_MAIL_PART_ATTACHMENT
+E_TYPE_MAIL_PART_ATTACHMENT
+E_MAIL_PART_ATTACHMENT_CLASS
+E_IS_MAIL_PART_ATTACHMENT_CLASS
+E_MAIL_PART_ATTACHMENT_GET_CLASS
+EMailPartAttachmentClass
+e_mail_part_attachment_get_type
+<SUBSECTION Private>
+EMailPartAttachmentPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part-attachment-bar</FILE>
+<TITLE>EMailPartAttachmentBar</TITLE>
+E_MAIL_PART_ATTACHMENT_BAR_MIME_TYPE
+EMailPartAttachmentBar
+e_mail_part_attachment_bar_new
+e_mail_part_attachment_bar_get_store
+<SUBSECTION Standard>
+E_MAIL_PART_ATTACHMENT_BAR
+E_IS_MAIL_PART_ATTACHMENT_BAR
+E_TYPE_MAIL_PART_ATTACHMENT_BAR
+E_MAIL_PART_ATTACHMENT_BAR_CLASS
+E_IS_MAIL_PART_ATTACHMENT_BAR_CLASS
+E_MAIL_PART_ATTACHMENT_BAR_GET_CLASS
+EMailPartAttachmentBarClass
+e_mail_part_attachment_bar_get_type
+<SUBSECTION Private>
+EMailPartAttachmentBarPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part-headers</FILE>
+<TITLE>EMailPartHeaders</TITLE>
+E_MAIL_PART_HEADERS_MIME_TYPE
+EMailPartHeaders
+e_mail_part_headers_new
+<SUBSECTION Standard>
+E_MAIL_PART_HEADERS
+E_IS_MAIL_PART_HEADERS
+E_TYPE_MAIL_PART_HEADERS
+E_MAIL_PART_HEADERS_CLASS
+E_IS_MAIL_PART_HEADERS_CLASS
+E_MAIL_PART_HEADERS_GET_CLASS
+EMailPartHeadersClass
+e_mail_part_headers_get_type
+<SUBSECTION Private>
+EMailPartHeadersPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part-image</FILE>
+<TITLE>EMailPartImage</TITLE>
+EMailPartImage
+e_mail_part_image_new
+<SUBSECTION Standard>
+E_MAIL_PART_IMAGE
+E_IS_MAIL_PART_IMAGE
+E_TYPE_MAIL_PART_IMAGE
+E_MAIL_PART_IMAGE_CLASS
+E_IS_MAIL_PART_IMAGE_CLASS
+E_MAIL_PART_IMAGE_GET_CLASS
+EMailPartImageClass
+e_mail_part_image_get_type
+<SUBSECTION Private>
+EMailPartImagePrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-part-list</FILE>
+<TITLE>EMailPartList</TITLE>
+EMailPartList
+e_mail_part_list_new
+e_mail_part_list_get_folder
+e_mail_part_list_get_message
+e_mail_part_list_get_message_uid
+e_mail_part_list_add_part
+e_mail_part_list_ref_part
+e_mail_part_list_queue_parts
+e_mail_part_list_get_registry
+<SUBSECTION Standard>
+E_MAIL_PART_LIST
+E_IS_MAIL_PART_LIST
+E_TYPE_MAIL_PART_LIST
+E_MAIL_PART_LIST_CLASS
+E_IS_MAIL_PART_LIST_CLASS
+E_MAIL_PART_LIST_GET_CLASS
+EMailPartListClass
+e_mail_part_list_get_type
+<SUBSECTION Private>
+EMailPartListPrivate
+</SECTION>
+
+<SECTION>
+<FILE>e-mail-stripsig-filter</FILE>
+<TITLE>EMailStripSigFilter</TITLE>
+EMailStripSigFilter
+e_mail_stripsig_filter_new
+<SUBSECTION Standard>
+E_MAIL_STRIPSIG_FILTER
+E_IS_MAIL_STRIPSIG_FILTER
+E_TYPE_MAIL_STRIPSIG_FILTER
+E_MAIL_STRIPSIG_FILTER_CLASS
+E_IS_MAIL_STRIPSIG_FILTER_CLASS
+E_MAIL_STRIPSIG_FILTER_GET_CLASS
+EMailStripSigFilterClass
+e_mail_stripsig_filter_get_type
+</SECTION>
+
diff --git a/doc/reference/evolution-mail-formatter/evolution-mail-formatter.types b/doc/reference/evolution-mail-formatter/evolution-mail-formatter.types
new file mode 100644
index 0000000000..53a572a849
--- /dev/null
+++ b/doc/reference/evolution-mail-formatter/evolution-mail-formatter.types
@@ -0,0 +1,33 @@
+#include <em-format/e-mail-extension-registry.h>
+#include <em-format/e-mail-formatter-extension.h>
+#include <em-format/e-mail-formatter-print.h>
+#include <em-format/e-mail-formatter-quote.h>
+#include <em-format/e-mail-formatter.h>
+#include <em-format/e-mail-inline-filter.h>
+#include <em-format/e-mail-parser-extension.h>
+#include <em-format/e-mail-parser.h>
+#include <em-format/e-mail-part-attachment-bar.h>
+#include <em-format/e-mail-part-attachment.h>
+#include <em-format/e-mail-part-headers.h>
+#include <em-format/e-mail-part-image.h>
+#include <em-format/e-mail-part-list.h>
+#include <em-format/e-mail-part.h>
+#include <em-format/e-mail-stripsig-filter.h>
+
+e_mail_extension_registry_get_type
+e_mail_formatter_extension_get_type
+e_mail_formatter_extension_registry_get_type
+e_mail_formatter_get_type
+e_mail_formatter_print_get_type
+e_mail_formatter_quote_get_type
+e_mail_inline_filter_get_type
+e_mail_parser_extension_get_type
+e_mail_parser_extension_registry_get_type
+e_mail_parser_get_type
+e_mail_part_attachment_bar_get_type
+e_mail_part_attachment_get_type
+e_mail_part_get_type
+e_mail_part_headers_get_type
+e_mail_part_image_get_type
+e_mail_part_list_get_type
+e_mail_stripsig_filter_get_type
diff --git a/em-format/Makefile.am b/em-format/Makefile.am
index 45e96fd0f4..5124c39e7a 100644
--- a/em-format/Makefile.am
+++ b/em-format/Makefile.am
@@ -1,8 +1,8 @@
-emformatincludedir = $(privincludedir)/em-format
+evolution_mail_formatter_includedir = $(privincludedir)/em-format
-privsolib_LTLIBRARIES = libemformat.la
+privsolib_LTLIBRARIES = libevolution-mail-formatter.la
-emformatinclude_HEADERS = \
+evolution_mail_formatter_include_HEADERS = \
e-mail-extension-registry.h \
e-mail-formatter-extension.h \
e-mail-formatter.h \
@@ -21,7 +21,7 @@ emformatinclude_HEADERS = \
e-mail-part-utils.h \
e-mail-stripsig-filter.h
-libemformat_la_CPPFLAGS = \
+libevolution_mail_formatter_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir) \
-I$(top_srcdir)/em-format \
@@ -38,8 +38,8 @@ if ENABLE_SMIME
SMIME_EXTENSIONS = e-mail-parser-application-smime.c
endif
-libemformat_la_SOURCES = \
- $(emformatinclude_HEADERS) \
+libevolution_mail_formatter_la_SOURCES = \
+ $(evolution_mail_formatter_include_HEADERS) \
e-mail-extension-registry.c \
e-mail-inline-filter.c \
e-mail-formatter.c \
@@ -99,7 +99,7 @@ libemformat_la_SOURCES = \
e-mail-stripsig-filter.c \
$(SMIME_EXTENSIONS)
-libemformat_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
+libevolution_mail_formatter_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
if ENABLE_SMIME
@@ -108,7 +108,7 @@ SMIME_LIBS = \
$(top_builddir)/smime/gui/libevolution-smime.la
endif
-libemformat_la_LIBADD = \
+libevolution_mail_formatter_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/libemail-engine/libemail-engine.la \
diff --git a/em-format/e-mail-extension-registry.c b/em-format/e-mail-extension-registry.c
index 3d5e7baa7c..d5beb2f64b 100644
--- a/em-format/e-mail-extension-registry.c
+++ b/em-format/e-mail-extension-registry.c
@@ -142,7 +142,7 @@ e_mail_extension_registry_init (EMailExtensionRegistry *registry)
/**
* e_mail_extension_registry_get_for_mime_type:
- * @regstry: An #EMailExtensionRegistry
+ * @registry: An #EMailExtensionRegistry
* @mime_type: A string with mime-type to look up
*
* Tries to lookup list of #EMailExtension<!-//>s that has registryed themselves
diff --git a/em-format/e-mail-formatter-print.h b/em-format/e-mail-formatter-print.h
index ca67a13137..a6a2ce2383 100644
--- a/em-format/e-mail-formatter-print.h
+++ b/em-format/e-mail-formatter-print.h
@@ -45,7 +45,6 @@ G_BEGIN_DECLS;
typedef struct _EMailFormatterPrint EMailFormatterPrint;
typedef struct _EMailFormatterPrintClass EMailFormatterPrintClass;
-typedef struct _EMailFormatterPrintContext EMailFormatterPrintContext;
struct _EMailFormatterPrint {
EMailFormatter parent;
diff --git a/em-format/e-mail-formatter-quote.h b/em-format/e-mail-formatter-quote.h
index 380f94a806..c8662612a5 100644
--- a/em-format/e-mail-formatter-quote.h
+++ b/em-format/e-mail-formatter-quote.h
@@ -62,7 +62,6 @@ struct _EMailFormatterQuoteContext {
struct _EMailFormatterQuote {
EMailFormatter parent;
-
EMailFormatterQuotePrivate *priv;
};
diff --git a/em-format/e-mail-inline-filter.h b/em-format/e-mail-inline-filter.h
index 979ac46a12..df4c2bc0f9 100644
--- a/em-format/e-mail-inline-filter.h
+++ b/em-format/e-mail-inline-filter.h
@@ -35,10 +35,10 @@
#define E_MAIL_INLINE_FILTER_CLASS(cls) \
(G_TYPE_CHECK_CLASS_CAST \
((cls), E_TYPE_MAIL_INLINE_FILTER, EMailInlineFilterClass))
-#define E_MAIL_IS_INLINE_FILTER(obj) \
+#define E_IS_MAIL_INLINE_FILTER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE \
((obj), E_TYPE_MAIL_INLINE_FILTER))
-#define E_MAIL_IS_INLINE_FILTER_CLASS(cls) \
+#define E_IS_MAIL_INLINE_FILTER_CLASS(cls) \
(G_TYPE_CHECK_CLASS_TYPE \
((cls), E_TYPE_MAIL_INLINE_FILTER))
#define E_MAIL_INLINE_FILTER_GET_CLASS(obj) \
diff --git a/em-format/e-mail-parser-extension.c b/em-format/e-mail-parser-extension.c
index 69992a6020..68aac73cbf 100644
--- a/em-format/e-mail-parser-extension.c
+++ b/em-format/e-mail-parser-extension.c
@@ -40,7 +40,6 @@ e_mail_parser_extension_init (EMailParserExtension *extension)
* @parser: a #EMailParser
* @mime_part: (allow-none) a #CamelMimePart to parse
* @part_id: a #GString to which parser will append ID of the parsed part.
- * @flags: #EMailParserFlags
* @cancellable: (allow-none) A #GCancellable
* @out_mail_parts: a #GQueue to deposit #EMailPart instances
*
diff --git a/em-format/e-mail-part-utils.c b/em-format/e-mail-part-utils.c
index cbbedc51f0..0a24cf2ef4 100644
--- a/em-format/e-mail-part-utils.c
+++ b/em-format/e-mail-part-utils.c
@@ -35,7 +35,7 @@
#define d(x)
/**
- * e_mail_parst_is_secured:
+ * e_mail_part_is_secured:
* @part: a #CamelMimePart
*
* Whether @part is signed or encrypted or not.
@@ -56,7 +56,7 @@ e_mail_part_is_secured (CamelMimePart *part)
}
/**
- * e_mail_partr_snoop_type:
+ * e_mail_part_snoop_type:
* @part: a #CamelMimePart
*
* Tries to snoop the mime type of a part.
@@ -476,7 +476,7 @@ e_mail_part_build_uri (CamelFolder *folder,
/**
* e_mail_part_describe:
* @part: a #CamelMimePart
- * @mimetype: mimetype of the content
+ * @mime_type: MIME type of the content
*
* Generate a simple textual description of a part, @mime_type represents
* the content.
diff --git a/em-format/e-mail-stripsig-filter.h b/em-format/e-mail-stripsig-filter.h
index 730d55eaaf..75d3719133 100644
--- a/em-format/e-mail-stripsig-filter.h
+++ b/em-format/e-mail-stripsig-filter.h
@@ -34,10 +34,10 @@
#define E_MAIL_STRIPSIG_FILTER_CLASS(cls) \
(G_TYPE_CHECK_CLASS_CAST \
((cls), E_TYPE_MAIL_STRIPSIG_FILTER, EMailStripSigFilterClass))
-#define E_MAIL_IS_STRIPSIG_FILTER(obj) \
+#define E_IS_MAIL_STRIPSIG_FILTER(obj) \
(G_TYPE_CHECK_INSTANCE_TYPE \
((obj), E_TYPE_MAIL_STRIPSIG_FILTER))
-#define E_MAIL_IS_STRIPSIG_FILTER_CLASS(cls) \
+#define E_IS_MAIL_STRIPSIG_FILTER_CLASS(cls) \
(G_TYPE_CHECK_CLASS_TYPE \
((cls), E_TYPE_MAIL_STRIPSIG_FILTER))
#define E_MAIL_STRIPSIG_FILTER_GET_CLASS(obj) \
diff --git a/mail/Makefile.am b/mail/Makefile.am
index 19e7932b8e..f9d9d1dc9f 100644
--- a/mail/Makefile.am
+++ b/mail/Makefile.am
@@ -196,7 +196,7 @@ libevolution_mail_la_LIBADD = \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
$(CERT_UI_LIBS) \
diff --git a/modules/audio-inline/Makefile.am b/modules/audio-inline/Makefile.am
index c8ce6f3dd2..3f54407e3e 100644
--- a/modules/audio-inline/Makefile.am
+++ b/modules/audio-inline/Makefile.am
@@ -22,7 +22,7 @@ module_audio_inline_la_SOURCES = \
module_audio_inline_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/mail/libevolution-mail.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
$(GTKHTML_LIBS) \
diff --git a/modules/itip-formatter/Makefile.am b/modules/itip-formatter/Makefile.am
index 7078fc352e..b38989d469 100644
--- a/modules/itip-formatter/Makefile.am
+++ b/modules/itip-formatter/Makefile.am
@@ -33,7 +33,7 @@ module_itip_formatter_la_LIBADD = \
$(top_builddir)/calendar/gui/libevolution-calendar.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/shell/libevolution-shell.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/libemail-engine/libemail-engine.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
diff --git a/modules/itip-formatter/plugin/Makefile.am b/modules/itip-formatter/plugin/Makefile.am
index f6840f1fc0..c4969a717f 100644
--- a/modules/itip-formatter/plugin/Makefile.am
+++ b/modules/itip-formatter/plugin/Makefile.am
@@ -26,7 +26,7 @@ liborg_gnome_itip_formatter_la_LIBADD = \
$(top_builddir)/calendar/gui/libevolution-calendar.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/shell/libevolution-shell.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
$(GTKHTML_LIBS)
diff --git a/modules/mail/Makefile.am b/modules/mail/Makefile.am
index 232e0de6ee..4090356408 100644
--- a/modules/mail/Makefile.am
+++ b/modules/mail/Makefile.am
@@ -43,7 +43,7 @@ module_mail_la_SOURCES = \
module_mail_la_LIBADD = \
$(top_builddir)/libemail-engine/libemail-engine.la \
$(top_builddir)/e-util/libevolution-util.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/mail/libevolution-mail.la \
diff --git a/modules/prefer-plain/Makefile.am b/modules/prefer-plain/Makefile.am
index ebfa509b77..d48a445f7d 100644
--- a/modules/prefer-plain/Makefile.am
+++ b/modules/prefer-plain/Makefile.am
@@ -21,7 +21,7 @@ module_prefer_plain_la_SOURCES = \
module_prefer_plain_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/mail/libevolution-mail.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/shell/libevolution-shell.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
diff --git a/modules/settings/Makefile.am b/modules/settings/Makefile.am
index 9d0b214c59..91ce7e3a72 100644
--- a/modules/settings/Makefile.am
+++ b/modules/settings/Makefile.am
@@ -49,7 +49,7 @@ module_settings_la_SOURCES = \
module_settings_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/calendar/gui/libevolution-calendar.la \
diff --git a/modules/text-highlight/Makefile.am b/modules/text-highlight/Makefile.am
index f5b33d64c5..ad9c9ef69d 100644
--- a/modules/text-highlight/Makefile.am
+++ b/modules/text-highlight/Makefile.am
@@ -23,7 +23,7 @@ module_text_highlight_la_SOURCES = \
module_text_highlight_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/mail/libevolution-mail.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/shell/libevolution-shell.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
diff --git a/modules/tnef-attachment/Makefile.am b/modules/tnef-attachment/Makefile.am
index fd912173fd..21f3988bfe 100644
--- a/modules/tnef-attachment/Makefile.am
+++ b/modules/tnef-attachment/Makefile.am
@@ -23,7 +23,7 @@ module_tnef_attachment_la_SOURCES = \
module_tnef_attachment_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \
$(GTKHTML_LIBS) \
diff --git a/modules/vcard-inline/Makefile.am b/modules/vcard-inline/Makefile.am
index 32f79d9a7b..84a21eb96a 100644
--- a/modules/vcard-inline/Makefile.am
+++ b/modules/vcard-inline/Makefile.am
@@ -20,7 +20,7 @@ module_vcard_inline_la_SOURCES = \
module_vcard_inline_la_LIBADD = \
$(top_builddir)/mail/libevolution-mail.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/addressbook/util/libeabutil.la \
$(top_builddir)/addressbook/gui/widgets/libeabwidgets.la \
$(top_builddir)/addressbook/gui/merging/libeabbookmerging.la \
diff --git a/plugins/mail-to-task/Makefile.am b/plugins/mail-to-task/Makefile.am
index ddd23400e3..c6b7c0ea71 100644
--- a/plugins/mail-to-task/Makefile.am
+++ b/plugins/mail-to-task/Makefile.am
@@ -18,7 +18,7 @@ liborg_gnome_mail_to_task_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED)
liborg_gnome_mail_to_task_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
- $(top_builddir)/em-format/libemformat.la \
+ $(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/calendar/gui/libevolution-calendar.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/libemail-engine/libemail-engine.la \