~ubuntu-branches/ubuntu/precise/evolution/precise

« back to all changes in this revision

Viewing changes to mail/mail-ops.h

  • Committer: Bazaar Package Importer
  • Author(s): Mathieu Trudel-Lapierre
  • Date: 2011-06-24 00:27:53 UTC
  • mfrom: (1.1.80 upstream)
  • Revision ID: james.westby@ubuntu.com-20110624002753-2vh1vjavlya7r103
Tags: 3.1.2-0ubuntu1
* New upstream release 3.1.2.
* debian/control: adjust Build-Depends to match new upstream requirements for
  the new release.
* debian/control: update evolution and evolution-dev Depends to require the
  right versions of e-d-s (>= 3.1, << 3.2), and drop libunique-3.0-dev.
* debian/control,
  debian/evolution.install: remove groupwise-features from the plugin list,
  it's now split out into a separate module.
* debian/patches/03_lpi.patch: refreshed.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
                                                 void (*done) (gboolean ok, gpointer data),
42
42
                                                 gpointer data);
43
43
 
44
 
/* get a single message, asynchronously */
45
 
gint mail_get_message (CamelFolder *folder, const gchar *uid,
46
 
                       void (*done) (CamelFolder *folder, const gchar *uid, CamelMimeMessage *msg, gpointer data),
47
 
                       gpointer data,
48
 
                       MailMsgDispatchFunc dispatch);
49
 
 
50
 
/* get several messages */
51
 
gint mail_get_messages (CamelFolder *folder, GPtrArray *uids,
52
 
                        void (*done) (CamelFolder *folder, GPtrArray *uids, GPtrArray *msgs, gpointer data),
53
 
                        gpointer data);
54
 
 
55
 
/* same for a folder */
56
 
gint            mail_get_folder                 (EMailSession *session,
57
 
                                                 const gchar *uri,
58
 
                                                 guint32 flags,
59
 
                                                 void (*done) (gchar *uri, CamelFolder *folder, gpointer data),
60
 
                                                 gpointer data,
61
 
                                                 MailMsgDispatchFunc dispatch);
62
 
 
63
 
/* get quota information for a folder */
64
 
gint mail_get_folder_quota (CamelFolder *folder,
65
 
                 const gchar *folder_uri,
66
 
                 void (*done)(CamelFolder *folder, const gchar *folder_uri, CamelFolderQuotaInfo *quota, gpointer data),
67
 
                 gpointer data, MailMsgDispatchFunc dispatch);
68
 
 
69
 
/* and for a store */
70
 
gint            mail_get_store                  (EMailSession *session,
71
 
                                                 const gchar *uri,
72
 
                                                 GCancellable *cancellable,
73
 
                                                 void (*done) (gchar *uri, CamelStore *store, gpointer data),
74
 
                                                 gpointer data);
75
 
 
76
 
/* build an attachment */
77
 
void mail_build_attachment (CamelFolder *folder, GPtrArray *uids,
78
 
                            void (*done)(CamelFolder *folder, GPtrArray *messages,
79
 
                                         CamelMimePart *part, gchar *subject, gpointer data),
80
 
                            gpointer data);
81
 
 
82
44
void mail_sync_folder (CamelFolder *folder,
83
45
                       void (*done) (CamelFolder *folder, gpointer data), gpointer data);
84
46
 
98
60
                                                 void (*done) (EAccount *account, gpointer data),
99
61
                                                 gpointer data);
100
62
 
101
 
/* get folder info asynchronously */
102
 
gint            mail_get_folderinfo             (CamelStore *store,
103
 
                                                 GCancellable *cancellable,
104
 
                                                 gboolean (*done)(CamelStore *store, CamelFolderInfo *info, gpointer data),
105
 
                                                 gpointer data);
106
 
 
107
 
/* remove an existing folder */
108
 
void mail_remove_folder (CamelFolder *folder,
109
 
                         void (*done) (CamelFolder *folder, gboolean removed, GError **error, gpointer data),
110
 
                         gpointer data);
111
 
 
112
63
/* transfer (copy/move) a folder */
113
64
void mail_xfer_folder (const gchar *src_uri, const gchar *dest_uri, gboolean remove_source,
114
65
                       void (*done) (gchar *src_uri, gchar *dest_uri, gboolean remove_source,
115
66
                                     CamelFolder *folder, gpointer data),
116
67
                       gpointer data);
117
68
 
118
 
/* save messages */
119
 
gint mail_save_messages (CamelFolder *folder, GPtrArray *uids, const gchar *path,
120
 
                        void (*done) (CamelFolder *folder, GPtrArray *uids, gchar *path, gpointer data),
121
 
                        gpointer data);
122
 
 
123
69
/* yeah so this is messy, but it does a lot, maybe i can consolidate all user_data's to be the one */
124
70
void            mail_send_queue                 (EMailSession *session,
125
71
                                                 CamelFolder *queue,
126
 
                                                 const gchar *destination,
 
72
                                                 CamelTransport *transport,
127
73
                                                 const gchar *type,
128
74
                                                 GCancellable *cancellable,
129
75
                                                 CamelFilterGetFolderFunc get_folder,
130
76
                                                 gpointer get_data,
131
77
                                                 CamelFilterStatusFunc *status,
132
78
                                                 gpointer status_data,
133
 
                                                 void (*done)(const gchar *destination, gpointer data),
 
79
                                                 void (*done)(gpointer data),
134
80
                                                 gpointer data);
135
81
 
136
 
void            mail_fetch_mail                 (EMailSession *session,
137
 
                                                 const gchar *source,
 
82
void            mail_fetch_mail                 (CamelStore *store,
138
83
                                                 gint keep,
139
84
                                                 const gchar *type,
140
85
                                                 GCancellable *cancellable,
142
87
                                                 gpointer get_data,
143
88
                                                 CamelFilterStatusFunc *status,
144
89
                                                 gpointer status_data,
145
 
                                                 void (*done)(const gchar *source, gpointer data),
 
90
                                                 void (*done)(gpointer data),
146
91
                                                 gpointer data);
147
92
 
148
93
void            mail_filter_folder              (EMailSession *session,
151
96
                                                 const gchar *type,
152
97
                                                 gboolean notify);
153
98
 
154
 
/* Work Offline */
155
 
gint mail_store_prepare_offline (CamelStore *store);
156
 
 
157
99
/* filter driver execute shell command async callback */
158
100
void mail_execute_shell_command (CamelFilterDriver *driver, gint argc, gchar **argv, gpointer data);
159
101
 
160
 
gint            mail_check_service              (EMailSession *session,
161
 
                                                 const gchar *url,
162
 
                                                 CamelProviderType type,
163
 
                                                 void (*done)(const gchar *url, CamelProviderType type, GList *authtypes, gpointer data),
164
 
                                                 gpointer data);
165
 
 
166
102
gint mail_disconnect_store (CamelStore *store);
167
 
gint mail_remove_attachments (CamelFolder *folder, GPtrArray *uids);
168
103
 
169
104
G_END_DECLS
170
105