diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2012-01-18 00:07:19 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2012-01-19 12:48:47 +0800 |
commit | 61ae36351b24cc676f60483d576706bf827f2987 (patch) | |
tree | c55d9e000efd47fa14865fad2defa79b5ed61ffd /mail/mail-ops.h | |
parent | 37644b9d257369c5c158121ca4807cafbe844595 (diff) | |
download | gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar.gz gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar.bz2 gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar.lz gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar.xz gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.tar.zst gsoc2013-evolution-61ae36351b24cc676f60483d576706bf827f2987.zip |
Introduce libemail-engine and libemail-utils.
These libraries are bound for E-D-S so they live at the lowest layer of
Evolution for now -- even libeutil can link to them (but please don't).
This is the first step toward moving mail handing to a D-Bus service.
Diffstat (limited to 'mail/mail-ops.h')
-rw-r--r-- | mail/mail-ops.h | 99 |
1 files changed, 0 insertions, 99 deletions
diff --git a/mail/mail-ops.h b/mail/mail-ops.h deleted file mode 100644 index b8eb184c7e..0000000000 --- a/mail/mail-ops.h +++ /dev/null @@ -1,99 +0,0 @@ -/* - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2 of the License, or (at your option) version 3. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with the program; if not, see <http://www.gnu.org/licenses/> - * - * - * Authors: - * Peter Williams <peterw@ximian.com> - * Michael Zucchi <notzed@ximian.com> - * - * Copyright (C) 1999-2008 Novell, Inc. (www.novell.com) - * - */ - -#ifndef MAIL_OPS_H -#define MAIL_OPS_H - -G_BEGIN_DECLS - -#include <camel/camel.h> - -#include <mail/mail-mt.h> -#include <mail/e-mail-backend.h> - -void mail_transfer_messages (EMailSession *session, - CamelFolder *source, - GPtrArray *uids, - gboolean delete_from_source, - const gchar *dest_uri, - guint32 dest_flags, - void (*done) (gboolean ok, gpointer data), - gpointer data); - -void mail_sync_folder (CamelFolder *folder, - void (*done) (CamelFolder *folder, gpointer data), gpointer data); - -void mail_sync_store (CamelStore *store, gint expunge, - void (*done) (CamelStore *store, gpointer data), gpointer data); - -void mail_refresh_folder (CamelFolder *folder, - void (*done) (CamelFolder *folder, gpointer data), - gpointer data); - -void mail_expunge_folder (CamelFolder *folder); -void mail_empty_trash (CamelStore *store); - -/* transfer (copy/move) a folder */ -void mail_xfer_folder (const gchar *src_uri, const gchar *dest_uri, gboolean remove_source, - void (*done) (gchar *src_uri, gchar *dest_uri, gboolean remove_source, - CamelFolder *folder, gpointer data), - gpointer data); - -/* yeah so this is messy, but it does a lot, maybe i can consolidate all user_data's to be the one */ -void mail_send_queue (EMailSession *session, - CamelFolder *queue, - CamelTransport *transport, - const gchar *type, - GCancellable *cancellable, - CamelFilterGetFolderFunc get_folder, - gpointer get_data, - CamelFilterStatusFunc *status, - gpointer status_data, - void (*done)(gpointer data), - gpointer data); - -void mail_fetch_mail (CamelStore *store, - gint keep, - const gchar *type, - GCancellable *cancellable, - CamelFilterGetFolderFunc get_folder, - gpointer get_data, - CamelFilterStatusFunc *status, - gpointer status_data, - void (*done)(gpointer data), - gpointer data); - -void mail_filter_folder (EMailSession *session, - CamelFolder *source_folder, - GPtrArray *uids, - const gchar *type, - gboolean notify); - -/* filter driver execute shell command async callback */ -void mail_execute_shell_command (CamelFilterDriver *driver, gint argc, gchar **argv, gpointer data); - -gint mail_disconnect_store (CamelStore *store); - -G_END_DECLS - -#endif /* MAIL_OPS_H */ |