aboutsummaryrefslogtreecommitdiffstats
path: root/mail/Mail.idl
diff options
context:
space:
mode:
Diffstat (limited to 'mail/Mail.idl')
-rw-r--r--mail/Mail.idl42
1 files changed, 42 insertions, 0 deletions
diff --git a/mail/Mail.idl b/mail/Mail.idl
index 14e17b3993..09a625e4b0 100644
--- a/mail/Mail.idl
+++ b/mail/Mail.idl
@@ -27,6 +27,48 @@ module Evolution {
interface FolderBrowser : Bonobo::Unknown {
MessageList getMessageList ();
};
+
+ interface MailConfig : Bonobo::Unknown {
+
+ struct Identity {
+ string name;
+ string address;
+ string organization;
+ string signature;
+ };
+
+ struct Service {
+ string url;
+ boolean keep_on_server;
+ boolean auto_check;
+ long auto_check_time;
+ boolean save_passwd;
+ boolean enabled;
+ };
+
+ struct Account {
+ string name;
+ boolean default_account;
+
+ Identity id;
+ Service source;
+ Service transport;
+
+ string drafts_folder_name;
+ string drafts_folder_uri;
+ string sent_folder_name;
+ string sent_folder_uri;
+ };
+
+ void addAccount (in Account acc);
+ };
+
+ interface MailFilter : Bonobo::Unknown {
+
+ void addFilter (in string rule);
+
+ void removeFilter (in string rule);
+ };
};
};