kimiface_stub.h00001
00002
00003
00004
00005
00006
00007
00008
00009 #ifndef __KIMIFACE_STUB__
00010 #define __KIMIFACE_STUB__
00011
00012 #include <dcopstub.h>
00013 #include <kurl.h>
00014 #include <qstringlist.h>
00015 #include <dcopobject.h>
00016 #include <qpixmap.h>
00017
00018
00019 class KIMIface_stub : virtual public DCOPStub
00020 {
00021 public:
00022 KIMIface_stub( const QCString& app, const QCString& id );
00023 KIMIface_stub( DCOPClient* client, const QCString& app, const QCString& id );
00024 explicit KIMIface_stub( const DCOPRef& ref );
00025 virtual QStringList allContacts();
00026 virtual QStringList reachableContacts();
00027 virtual QStringList onlineContacts();
00028 virtual QStringList fileTransferContacts();
00029 virtual bool isPresent( const QString& uid );
00030 virtual QString displayName( const QString& uid );
00031 virtual QString presenceString( const QString& uid );
00032 virtual int presenceStatus( const QString& uid );
00033 virtual bool canReceiveFiles( const QString& uid );
00034 virtual bool canRespond( const QString& uid );
00035 virtual QString locate( const QString& contactId, const QString& protocol );
00036 virtual QPixmap icon( const QString& uid );
00037 virtual QString context( const QString& uid );
00038 virtual QStringList protocols();
00039 virtual void messageContact( const QString& uid, const QString& message );
00040 virtual void messageNewContact( const QString& contactId, const QString& protocol );
00041 virtual void chatWithContact( const QString& uid );
00042 virtual void sendFile( const QString& uid, const KURL& sourceURL, const QString& altFileName, uint fileSize );
00043 virtual bool addContact( const QString& contactId, const QString& protocol );
00044 protected:
00045 KIMIface_stub() : DCOPStub( never_use ) {}
00046 };
00047
00048
00049 #endif
|