Rename libcomposer to libevolution-mail-composer.

To make Evolution's shared libraries more consistent.

Also add an evolution-mail-composer documentation module.
This commit is contained in:
Matthew Barnes
2013-05-27 21:35:13 -04:00
parent 04aa0fba1f
commit 9bfe38c419
25 changed files with 374 additions and 25 deletions

View File

@ -43,7 +43,7 @@ evolution_alarm_notify_SOURCES = \
evolution_alarm_notify_LDADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/calendar/gui/libevolution-calendar.la \
$(top_builddir)/calendar/importers/libevolution-calendar-importers.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \

View File

@ -200,7 +200,7 @@ libevolution_calendar_la_SOURCES = \
ea-gnome-calendar.h
libevolution_calendar_la_LIBADD = \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \
$(top_builddir)/shell/libevolution-shell.la \

View File

@ -4,11 +4,11 @@ errordir = $(privdatadir)/errors
# provides error rule
@EVO_PLUGIN_RULE@
privsolib_LTLIBRARIES = libcomposer.la
privsolib_LTLIBRARIES = libevolution-mail-composer.la
libcomposerincludedir = $(privincludedir)/composer
evolution_mail_composer_includedir = $(privincludedir)/composer
libcomposerinclude_HEADERS = \
evolution_mail_composer_include_HEADERS = \
e-composer-actions.h \
e-composer-activity.h \
e-composer-common.h \
@ -22,7 +22,7 @@ libcomposerinclude_HEADERS = \
e-composer-text-header.h \
e-msg-composer.h
libcomposer_la_CPPFLAGS = \
libevolution_mail_composer_la_CPPFLAGS = \
$(AM_CPPFLAGS) \
-I$(top_srcdir) \
-I$(top_builddir) \
@ -38,8 +38,8 @@ libcomposer_la_CPPFLAGS = \
$(GNOME_PLATFORM_CFLAGS) \
$(GTKHTML_CFLAGS)
libcomposer_la_SOURCES = \
$(libcomposerinclude_HEADERS) \
libevolution_mail_composer_la_SOURCES = \
$(evolution_mail_composer_include_HEADERS) \
e-composer-actions.c \
e-composer-activity.c \
e-composer-from-header.c \
@ -52,9 +52,9 @@ libcomposer_la_SOURCES = \
e-composer-text-header.c \
e-msg-composer.c
libcomposer_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
libevolution_mail_composer_la_LDFLAGS = -avoid-version $(NO_UNDEFINED)
libcomposer_la_LIBADD = \
libevolution_mail_composer_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/em-format/libevolution-mail-formatter.la \

View File

@ -57,7 +57,8 @@ struct _EComposerNameHeaderClass {
};
GType e_composer_name_header_get_type (void);
EComposerHeader * e_composer_name_header_new (ESourceRegistry *registry,
EComposerHeader *
e_composer_name_header_new (ESourceRegistry *registry,
const gchar *label,
ENameSelector *name_selector);
ENameSelector * e_composer_name_header_get_name_selector

View File

@ -3055,6 +3055,7 @@ composer_add_auto_recipients (ESource *source,
* @shell: an #EShell
* @message: The message to use as the source
* @keep_signature: Keep message signature, if any
* @cancellable: optional #GCancellable object, or %NULL
*
* Create a new message composer widget.
*
@ -3065,7 +3066,7 @@ composer_add_auto_recipients (ESource *source,
EMsgComposer *
e_msg_composer_new_with_message (EShell *shell,
CamelMimeMessage *message,
gboolean keep_signature,
gboolean keep_signature,
GCancellable *cancellable)
{
CamelInternetAddress *to, *cc, *bcc;

View File

@ -85,7 +85,7 @@ struct _EMsgComposerClass {
GType e_msg_composer_get_type (void);
EMsgComposer * e_msg_composer_new (EShell *shell);
EMsgComposer * e_msg_composer_new_with_message (EShell *shell,
CamelMimeMessage *msg,
CamelMimeMessage *message,
gboolean keep_signature,
GCancellable *cancellable);
EMsgComposer * e_msg_composer_new_from_url (EShell *shell,

View File

@ -1429,6 +1429,7 @@ data/evolution-alarm-notify.desktop.in
data/icons/Makefile
doc/Makefile
doc/reference/Makefile
doc/reference/evolution-mail-composer/Makefile
doc/reference/evolution-mail-formatter/Makefile
doc/reference/evolution-shell/Makefile
doc/reference/evolution-util/Makefile

View File

@ -1,6 +1,7 @@
NULL =
SUBDIRS = \
evolution-mail-composer \
evolution-mail-formatter \
evolution-shell \
evolution-util \

View File

@ -0,0 +1,40 @@
# The name of the module.
DOC_MODULE=evolution-mail-composer
# 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)/composer
# Used for dependencies. The docs will be rebuilt if any of these change.
HFILE_GLOB=$(top_srcdir)/composer/*.h
CFILE_GLOB=$(top_srcdir)/composer/*.c
# Header files to ignore when scanning.
IGNORE_HFILES= \
e-composer-actions.h \
e-composer-private.h \
$(NULL)
GTKDOC_CFLAGS= \
-I$(top_srcdir) \
-I$(top_builddir) \
$(EVOLUTION_DATA_SERVER_CFLAGS) \
$(GNOME_PLATFORM_CFLAGS) \
$(GTKHTML_CFLAGS) \
$(NULL)
GTKDOC_LIBS= \
$(top_builddir)/composer/libevolution-mail-composer.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

View File

@ -0,0 +1,40 @@
<?xml version="1.0"?>
<!DOCTYPE book PUBLIC "-//OASIoS//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 Composer 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-composer/">http://developer.gnome.org/evolution-mail-composer/</ulink>.
</releaseinfo>
</bookinfo>
<chapter>
<title>Mail Composition</title>
<xi:include href="xml/e-msg-composer.xml"/>
<xi:include href="xml/e-composer-activity.xml"/>
<xi:include href="xml/e-composer-header-table.xml"/>
<xi:include href="xml/e-composer-header.xml"/>
<xi:include href="xml/e-composer-from-header.xml"/>
<xi:include href="xml/e-composer-name-header.xml"/>
<xi:include href="xml/e-composer-post-header.xml"/>
<xi:include href="xml/e-composer-spell-header.xml"/>
<xi:include href="xml/e-composer-text-header.xml"/>
</chapter>
<chapter id="object-tree">
<title>Object Hierarchy</title>
<xi:include href="xml/tree_index.sgml"/>
</chapter>
<index id="api-index-full">
<title>API Index</title>
<xi:include href="xml/api-index-full.xml"><xi:fallback /></xi:include>
</index>
<xi:include href="xml/annotation-glossary.xml"><xi:fallback /></xi:include>
</book>

View File

@ -0,0 +1,246 @@
<SECTION>
<FILE>e-composer-activity</FILE>
<TITLE>EComposerActivity</TITLE>
EComposerActivity
e_composer_activity_new
e_composer_activity_get_composer
<SUBSECTION Standard>
E_COMPOSER_ACTIVITY
E_IS_COMPOSER_ACTIVITY
E_TYPE_COMPOSER_ACTIVITY
E_COMPOSER_ACTIVITY_CLASS
E_IS_COMPOSER_ACTIVITY_CLASS
E_COMPOSER_ACTIVITY_GET_CLASS
EComposerActivityClass
e_composer_activity_get_type
<SUBSECTION Private>
EComposerActivityPrivate
</SECTION>
<SECTION>
<FILE>e-composer-from-header</FILE>
<TITLE>EComposerFromHeader</TITLE>
EComposerFromHeader
e_composer_from_header_new
e_composer_from_header_get_active_id
e_composer_from_header_set_active_id
<SUBSECTION Standard>
E_COMPOSER_FROM_HEADER
E_IS_COMPOSER_FROM_HEADER
E_TYPE_COMPOSER_FROM_HEADER
E_COMPOSER_FROM_HEADER_CLASS
E_IS_COMPOSER_FROM_HEADER_CLASS
E_COMPOSER_FROM_HEADER_GET_CLASS
EComposerFromHeaderClass
e_composer_from_header_get_type
</SECTION>
<SECTION>
<FILE>e-composer-header-table</FILE>
<TITLE>EComposerHeaderTable</TITLE>
EComposerHeaderTable
e_composer_header_table_new
e_composer_header_table_get_shell
e_composer_header_table_get_registry
EComposerHeaderType
e_composer_header_table_get_header
e_composer_header_table_get_signature_combo_box
e_composer_header_table_get_destinations
e_composer_header_table_get_destinations_bcc
e_composer_header_table_add_destinations_bcc
e_composer_header_table_set_destinations_bcc
e_composer_header_table_get_destinations_cc
e_composer_header_table_add_destinations_cc
e_composer_header_table_set_destinations_cc
e_composer_header_table_get_destinations_to
e_composer_header_table_add_destinations_to
e_composer_header_table_set_destinations_to
e_composer_header_table_get_identity_uid
e_composer_header_table_set_identity_uid
e_composer_header_table_get_post_to
e_composer_header_table_set_post_to_base
e_composer_header_table_set_post_to_list
e_composer_header_table_get_reply_to
e_composer_header_table_set_reply_to
e_composer_header_table_get_signature_uid
e_composer_header_table_set_signature_uid
e_composer_header_table_get_subject
e_composer_header_table_set_subject
e_composer_header_table_set_header_visible
<SUBSECTION Standard>
E_COMPOSER_HEADER_TABLE
E_IS_COMPOSER_HEADER_TABLE
E_TYPE_COMPOSER_HEADER_TABLE
E_COMPOSER_HEADER_TABLE_CLASS
E_IS_COMPOSER_HEADER_TABLE_CLASS
E_COMPOSER_HEADER_TABLE_GET_CLASS
EComposerHeaderTableClass
e_composer_header_table_get_type
<SUBSECTION Private>
EComposerHeaderTablePrivate
</SECTION>
<SECTION>
<FILE>e-composer-header</FILE>
<TITLE>EComposerHeader</TITLE>
EComposerHeader
e_composer_header_get_label
e_composer_header_get_registry
e_composer_header_get_sensitive
e_composer_header_set_sensitive
e_composer_header_get_visible
e_composer_header_set_visible
e_composer_header_set_title_tooltip
e_composer_header_set_input_tooltip
<SUBSECTION Standard>
E_COMPOSER_HEADER
E_IS_COMPOSER_HEADER
E_TYPE_COMPOSER_HEADER
E_COMPOSER_HEADER_CLASS
E_IS_COMPOSER_HEADER_CLASS
E_COMPOSER_HEADER_GET_CLASS
EComposerHeaderClass
e_composer_header_get_type
<SUBSECTION Private>
EComposerHeaderPrivate
</SECTION>
<SECTION>
<FILE>e-composer-name-header</FILE>
<TITLE>EComposerNameHeader</TITLE>
EComposerNameHeader
e_composer_name_header_new
e_composer_name_header_get_name_selector
e_composer_name_header_get_destinations
e_composer_name_header_add_destinations
e_composer_name_header_set_destinations
<SUBSECTION Standard>
E_COMPOSER_NAME_HEADER
E_IS_COMPOSER_NAME_HEADER
E_TYPE_COMPOSER_NAME_HEADER
E_COMPOSER_NAME_HEADER_CLASS
E_IS_COMPOSER_NAME_HEADER_CLASS
E_COMPOSER_NAME_HEADER_GET_CLASS
EComposerNameHeaderClass
e_composer_name_header_get_type
<SUBSECTION Private>
EComposerNameHeaderPrivate
</SECTION>
<SECTION>
<FILE>e-composer-post-header</FILE>
<TITLE>EComposerPostHeader</TITLE>
EComposerPostHeader
e_composer_post_header_new
e_composer_post_header_get_folders
e_composer_post_header_set_folders
e_composer_post_header_set_folders_base
e_composer_post_header_get_mail_account
e_composer_post_header_set_mail_account
<SUBSECTION Standard>
E_COMPOSER_POST_HEADER
E_IS_COMPOSER_POST_HEADER
E_TYPE_COMPOSER_POST_HEADER
E_COMPOSER_POST_HEADER_CLASS
E_IS_COMPOSER_POST_HEADER_CLASS
E_COMPOSER_POST_HEADER_GET_CLASS
EComposerPostHeaderClass
e_composer_post_header_get_type
<SUBSECTION Private>
EComposerPostHeaderPrivate
</SECTION>
<SECTION>
<FILE>e-composer-spell-header</FILE>
<TITLE>EComposerSpellHeader</TITLE>
EComposerSpellHeader
e_composer_spell_header_new_label
e_composer_spell_header_new_button
e_composer_spell_header_set_languages
<SUBSECTION Standard>
E_COMPOSER_SPELL_HEADER
E_IS_COMPOSER_SPELL_HEADER
E_TYPE_COMPOSER_SPELL_HEADER
E_COMPOSER_SPELL_HEADER_CLASS
E_IS_COMPOSER_SPELL_HEADER_CLASS
E_COMPOSER_SPELL_HEADER_GET_CLASS
EComposerSpellHeaderClass
e_composer_spell_header_get_type
</SECTION>
<SECTION>
<FILE>e-composer-text-header</FILE>
<TITLE>EComposerTextHeader</TITLE>
EComposerTextHeader
e_composer_text_header_new_label
e_composer_text_header_new_button
e_composer_text_header_get_text
e_composer_text_header_set_text
<SUBSECTION Standard>
E_COMPOSER_TEXT_HEADER
E_IS_COMPOSER_TEXT_HEADER
E_TYPE_COMPOSER_TEXT_HEADER
E_COMPOSER_TEXT_HEADER_CLASS
E_IS_COMPOSER_TEXT_HEADER_CLASS
E_COMPOSER_TEXT_HEADER_GET_CLASS
EComposerTextHeaderClass
e_composer_text_header_get_type
</SECTION>
<SECTION>
<FILE>e-msg-composer</FILE>
<TITLE>EMsgComposer</TITLE>
EMsgComposer
e_msg_composer_new
e_msg_composer_new_with_message
e_msg_composer_new_from_url
e_msg_composer_new_redirect
e_msg_composer_get_focus_tracker
e_msg_composer_ref_session
e_msg_composer_get_shell
e_msg_composer_get_web_view
e_msg_composer_send
e_msg_composer_save_to_drafts
e_msg_composer_save_to_outbox
e_msg_composer_print
e_msg_composer_set_body_text
e_msg_composer_set_body
e_msg_composer_add_header
e_msg_composer_set_header
e_msg_composer_remove_header
e_msg_composer_set_draft_headers
e_msg_composer_set_source_headers
e_msg_composer_attach
e_msg_composer_add_inline_image_from_file
e_msg_composer_add_inline_image_from_mime_part
e_msg_composer_get_message
e_msg_composer_get_message_finish
e_msg_composer_get_message_print
e_msg_composer_get_message_print_finish
e_msg_composer_get_message_draft
e_msg_composer_get_message_draft_finish
e_msg_composer_get_from
e_msg_composer_get_reply_to
e_msg_composer_clear_inlined_table
e_msg_composer_add_message_attachments
e_msg_composer_request_close
e_msg_composer_can_close
e_msg_composer_reply_indent
e_msg_composer_get_header_table
e_msg_composer_get_attachment_view
e_msg_composer_get_raw_message_text
e_msg_composer_is_exiting
e_load_spell_languages
e_save_spell_languages
<SUBSECTION Standard>
E_MSG_COMPOSER
E_IS_MSG_COMPOSER
E_TYPE_MSG_COMPOSER
E_MSG_COMPOSER_CLASS
E_IS_MSG_COMPOSER_CLASS
E_MSG_COMPOSER_GET_CLASS
EMsgComposerClass
e_msg_composer_get_type
<SUBSECTION Private>
EMsgComposerPrivate
</SECTION>

View File

@ -0,0 +1,19 @@
#include <composer/e-composer-activity.h>
#include <composer/e-composer-from-header.h>
#include <composer/e-composer-header-table.h>
#include <composer/e-composer-header.h>
#include <composer/e-composer-name-header.h>
#include <composer/e-composer-post-header.h>
#include <composer/e-composer-spell-header.h>
#include <composer/e-composer-text-header.h>
#include <composer/e-msg-composer.h>
e_composer_activity_get_type
e_composer_from_header_get_type
e_composer_header_get_type
e_composer_header_table_get_type
e_composer_name_header_get_type
e_composer_post_header_get_type
e_composer_spell_header_get_type
e_composer_text_header_get_type
e_msg_composer_get_type

View File

@ -13,5 +13,5 @@ Name: Evolution Mail
Description: Mail utilities for Evolution
Version: @VERSION@
Requires: evolution-shell-3.0 camel-1.2 libemail-engine
Libs: -L${privlibdir} -levolution-mail -lcomposer
Libs: -L${privlibdir} -levolution-mail -levolution-mail-composer
Cflags: -I${privincludedir}

View File

@ -193,7 +193,7 @@ libevolution_mail_la_LIBADD = \
$(top_builddir)/libemail-engine/libemail-engine.la \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \
$(top_builddir)/em-format/libevolution-mail-formatter.la \

View File

@ -52,7 +52,7 @@ endif
module_addressbook_la_LIBADD = \
$(SMIME_LIB) \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/addressbook/printing/libecontactprint.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/addressbook/gui/merging/libeabbookmerging.la \

View File

@ -17,7 +17,7 @@ module_composer_autosave_la_SOURCES = \
module_composer_autosave_la_LIBADD = \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/e-util/libevolution-util.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \

View File

@ -45,7 +45,7 @@ module_mail_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/em-format/libevolution-mail-formatter.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/mail/importers/libevolution-mail-importers.la \
$(libevolution_mail_settings_la) \

View File

@ -23,7 +23,7 @@ liborg_gnome_evolution_attachment_reminder_la_SOURCES = attachment-reminder.c
liborg_gnome_evolution_attachment_reminder_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED)
liborg_gnome_evolution_attachment_reminder_la_LIBADD = \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \

View File

@ -26,7 +26,7 @@ liborg_gnome_evolution_bbdb_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED)
liborg_gnome_evolution_bbdb_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \
$(EVOLUTION_DATA_SERVER_LIBS) \

View File

@ -20,7 +20,7 @@ liborg_gnome_email_custom_header_la_SOURCES = \
liborg_gnome_email_custom_header_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/mail/libevolution-mail.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \

View File

@ -37,7 +37,7 @@ liborg_gnome_external_editor_la_LDFLAGS = \
-module -avoid-version $(NO_UNDEFINED)
liborg_gnome_external_editor_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/addressbook/gui/contact-editor/libecontacteditor.la \
$(top_builddir)/addressbook/gui/contact-list-editor/libecontactlisteditor.la \

View File

@ -18,7 +18,7 @@ liborg_gnome_face_la_SOURCES = face.c
liborg_gnome_face_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/mail/libevolution-mail.la \
$(EVOLUTION_DATA_SERVER_LIBS) \
$(GNOME_PLATFORM_LIBS) \

View File

@ -17,7 +17,7 @@ liborg_gnome_mailing_list_actions_la_LDFLAGS = -module -avoid-version $(NO_UNDEF
liborg_gnome_mailing_list_actions_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/libemail-engine/libemail-engine.la \

View File

@ -19,7 +19,7 @@ liborg_gnome_templates_la_LDFLAGS = -module -avoid-version $(NO_UNDEFINED)
liborg_gnome_templates_la_LIBADD = \
$(top_builddir)/e-util/libevolution-util.la \
$(top_builddir)/composer/libcomposer.la \
$(top_builddir)/composer/libevolution-mail-composer.la \
$(top_builddir)/shell/libevolution-shell.la \
$(top_builddir)/mail/libevolution-mail.la \
$(top_builddir)/libemail-engine/libemail-engine.la \