From 460c52653ab0dcca6f19a4f492ed2c5e4e963ab0 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kmail/mailcomposerIface.h | 53 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 kmail/mailcomposerIface.h (limited to 'kmail/mailcomposerIface.h') diff --git a/kmail/mailcomposerIface.h b/kmail/mailcomposerIface.h new file mode 100644 index 00000000..28586578 --- /dev/null +++ b/kmail/mailcomposerIface.h @@ -0,0 +1,53 @@ +#ifndef MAILCOMPOSERIFACE_H +#define MAILCOMPOSERIFACE_H + +#include +#include + +/** + DCOP interface for mail composer window. The address header fields are set, + when the composer is constructed. KMailIface::openComposer() returns a + reference to the DCOP interface of the new composer window, which provides the + functions defined in the MailComposerIface. +*/ +class MailComposerIface : virtual public DCOPObject +{ + K_DCOP + k_dcop: + /** + Send message. + + @param how 0 for deafult method, 1 for sending now, 2 for sending later. + */ + virtual void send(int how) = 0; + /** + Add url as attachment with a user-defined comment. + */ + virtual void addAttachment(KURL url,QString comment) = 0; + /** + Set message body. + */ + virtual void setBody (QString body) = 0; + /** + Add attachment. + + @param name Name of Attachment + @param cte Content Transfer Encoding + @param data Data to be attached + @param type MIME content type + @param subType MIME content sub type + @param paramAttr Attribute name of parameter of content type + @param paramValue Value of parameter of content type + @param contDisp Content disposition + */ + virtual void addAttachment(const QString &name, + const QCString &cte, + const QByteArray &data, + const QCString &type, + const QCString &subType, + const QCString ¶mAttr, + const QString ¶mValue, + const QCString &contDisp) = 0; +}; + +#endif -- cgit v1.2.3