aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-composer-utils.h
diff options
context:
space:
mode:
authorNot Zed <NotZed@Ximian.com>2004-05-03 18:30:27 +0800
committerMichael Zucci <zucchi@src.gnome.org>2004-05-03 18:30:27 +0800
commit03cdf54aaba80cf64c118b148c32d5f540365d93 (patch)
tree3ac588435c72c5d9d726b26b5d12e3b0655cade3 /mail/em-composer-utils.h
parent5b45fa406d3abe249685572bebca698391f387fa (diff)
downloadgsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar.gz
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar.bz2
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar.lz
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar.xz
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.tar.zst
gsoc2013-evolution-03cdf54aaba80cf64c118b148c32d5f540365d93.zip
Moved these here from em-utils.c.
2004-05-03 Not Zed <NotZed@Ximian.com> * em-composer-utils.c (em_utils_compose_new_message) (em_utils_compose_new_message_with_mailto) (em_utils_post_to_folder, em_utils_post_to_url) (em_utils_edit_message, em_utils_edit_messages) (em_utils_forward_attached, em_utils_forward_inline) (em_utils_forward_quoted, em_utils_forward_message) (em_utils_forward_messages, em_utils_redirect_message) (em_utils_redirect_message_by_uid) : (em_utils_reply_to_message, em_utils_reply_to_message_by_uid) (em_utils_post_reply_to_message_by_uid): Moved these here from em-utils.c. svn path=/trunk/; revision=25744
Diffstat (limited to 'mail/em-composer-utils.h')
-rw-r--r--mail/em-composer-utils.h45
1 files changed, 41 insertions, 4 deletions
diff --git a/mail/em-composer-utils.h b/mail/em-composer-utils.h
index 7e4aeb0274..01972f1fa2 100644
--- a/mail/em-composer-utils.h
+++ b/mail/em-composer-utils.h
@@ -20,22 +20,59 @@
*
*/
-
#ifndef __EM_COMPOSER_UTILS_H__
#define __EM_COMPOSER_UTILS_H__
-#include <composer/e-msg-composer.h>
+#include <glib.h>
#ifdef __cplusplus
extern "C" {
#pragma }
#endif /* __cplusplus */
-void em_composer_utils_setup_callbacks (EMsgComposer *composer, CamelFolder *folder, const char *uid,
- guint32 flags, guint32 set, CamelFolder *drafts, const char *drafts_uid);
+struct _CamelFolder;
+struct _CamelMimeMessage;
+struct _EMsgComposer;
+
+void em_composer_utils_setup_callbacks (struct _EMsgComposer *composer, struct _CamelFolder *folder, const char *uid,
+ guint32 flags, guint32 set, struct _CamelFolder *drafts, const char *drafts_uid);
#define em_composer_utils_setup_default_callbacks(composer) em_composer_utils_setup_callbacks (composer, NULL, NULL, 0, 0, NULL, NULL)
+void em_utils_composer_send_cb(struct _EMsgComposer *composer, gpointer user_data);
+void em_utils_composer_save_draft_cb(struct _EMsgComposer *composer, int quit, gpointer user_data);
+
+void em_utils_compose_new_message (void);
+
+/* FIXME: mailto? url? should make up its mind what its called. imho use 'uri' */
+void em_utils_compose_new_message_with_mailto (const char *url);
+void em_utils_post_to_folder (struct _CamelFolder *folder);
+void em_utils_post_to_url (const char *url);
+
+void em_utils_edit_message (struct _CamelMimeMessage *message);
+void em_utils_edit_messages (struct _CamelFolder *folder, GPtrArray *uids);
+
+void em_utils_forward_attached (struct _CamelFolder *folder, GPtrArray *uids);
+void em_utils_forward_inline (struct _CamelFolder *folder, GPtrArray *uids);
+void em_utils_forward_quoted (struct _CamelFolder *folder, GPtrArray *uids);
+
+void em_utils_forward_message (struct _CamelMimeMessage *msg);
+void em_utils_forward_messages (struct _CamelFolder *folder, GPtrArray *uids);
+
+void em_utils_redirect_message (struct _CamelMimeMessage *message);
+void em_utils_redirect_message_by_uid (struct _CamelFolder *folder, const char *uid);
+
+enum {
+ REPLY_MODE_SENDER,
+ REPLY_MODE_ALL,
+ REPLY_MODE_LIST
+};
+
+void em_utils_reply_to_message (struct _CamelMimeMessage *message, int mode);
+void em_utils_reply_to_message_by_uid (struct _CamelFolder *folder, const char *uid, int mode);
+
+void em_utils_post_reply_to_message_by_uid (struct _CamelFolder *folder, const char *uid);
+
#ifdef __cplusplus
}
#endif /* __cplusplus */