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

#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