You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.7 KiB
55 lines
1.7 KiB
#ifndef MAILCOMPOSERIFACE_H |
|
#define MAILCOMPOSERIFACE_H |
|
|
|
#include <dcopobject.h> |
|
#include <kurl.h> |
|
//Added by qt3to4: |
|
#include <Q3CString> |
|
|
|
/** |
|
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 Q3CString &cte, |
|
const QByteArray &data, |
|
const Q3CString &type, |
|
const Q3CString &subType, |
|
const Q3CString ¶mAttr, |
|
const QString ¶mValue, |
|
const Q3CString &contDisp) = 0; |
|
}; |
|
|
|
#endif
|
|
|