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.
34 lines
1.2 KiB
34 lines
1.2 KiB
#ifndef _KMCONTROLIFACE |
|
#define _KMCONTROLIFACE |
|
|
|
#include <dcopobject.h> |
|
#include <kurl.h> |
|
|
|
// checkMail won´t show reader but will check mail. use openReader to show |
|
// if you give a filename to openReader it will show mbox or message |
|
// if it is valid rfc-822 message or mbox file. |
|
// You can pass hidden=1 to openComposer and it won´t be visible |
|
// that way you can write messages and add attachments from other apps |
|
// and send it via kmail. Should I add showAddressBook? hmm... |
|
// openComposer returns id of composer |
|
// that id must be passed to setBody, addAttachment and send |
|
// I´m not sure is ready() needed. |
|
// sven <radej@kde.org> |
|
class KMailIface : virtual public DCOPObject |
|
{ |
|
K_DCOP |
|
|
|
k_dcop: |
|
virtual void checkMail() = 0; |
|
virtual void openReader(KURL messageFile) = 0; |
|
virtual int openComposer(QString to, QString cc, QString bcc, QString subject, |
|
int hidden) = 0; |
|
virtual int send(int composerId, int how) = 0; //0=default,1=now,2=later |
|
virtual int addAttachment(int composerId, KURL url, |
|
QString comment) = 0; |
|
virtual int setBody (int composerId, QString body) = 0; |
|
virtual int ready() = 0; //1=yes, 0=no |
|
}; |
|
|
|
#endif |
|
|
|
|