dcop Library API Documentation

dcopidl_test.h

00001 #include <klistview.h> 00002 #include "main.h" 00003 00004 #ifndef TEST_H 00005 #define TEST_H 00006 00007 // still todo: 00008 // stub: 00009 // - includes to super relationship, a bit much to test, needs multiple files? 00010 00011 class DefaultTest : public QObject, virtual public DCOPObject 00012 { 00013 Q_OBJECT 00014 K_DCOP 00015 public: 00016 DefaultTest(); 00017 void nonDcopFunction( QString filename, QString url, QString text, QString address, QString icon ); 00018 k_dcop: 00019 void noArgsTest(); 00020 void argsTest( QString filename, QString url ); 00021 void unNamedArgsTest( QString, QString ); 00022 00023 void constTest( QString, QString ) const; 00024 QStringList writeTypeTest( const QString &, QPtrList<int> ); 00025 00026 void voidReturnType( QString filename, QString url, QString text, QString address, QString icon ); 00027 QString nonVoidReturnType( QString filename, QString text, QString address ); 00028 int intReturnType( QString filename, QString text, QString address ); 00029 bool boolReturnType( QString filename, QString text, QString address ); 00030 00031 ASYNC asyncTest( QString filename, QString text, QString address ); 00032 }; 00033 00034 namespace TestNamespace { 00035 class NamespaceTest 00036 { 00037 K_DCOP 00038 public: 00039 NamespaceTest(); 00040 k_dcop: 00041 void function1( QString filename, QString url, QString text, QString address, QString icon ); 00042 }; 00043 } 00044 00045 class NoSuper 00046 { 00047 K_DCOP 00048 public: 00049 NoSuper(); 00050 k_dcop: 00051 void function1( QString filename, QString url, QString text, QString address, QString icon ); 00052 }; 00053 00054 class NonDCOPObject : public MyDCOPObjectBase 00055 { 00056 K_DCOP 00057 public: 00058 NonDCOPObject(); 00059 k_dcop: 00060 void function1( QString filename, QString url, QString text, QString address, QString icon ); 00061 }; 00062 00063 class NoFunctions : public DCOPObject 00064 { 00065 K_DCOP 00066 public: 00067 NonDCOPObject(); 00068 void nonDcopFunction( QString filename, QString url, QString text, QString address, QString icon ); 00069 }; 00070 00071 class NonHashingTest : public QObject, virtual public DCOPObject 00072 { 00073 Q_OBJECT 00074 K_DCOP 00075 public: 00076 NonHashingTest(); 00077 k_dcop: 00078 void function1( QString ); 00079 }; 00080 00081 class HashingTest : public QObject, virtual public DCOPObject 00082 { 00083 Q_OBJECT 00084 K_DCOP 00085 public: 00086 HashingTest(); 00087 k_dcop: 00088 void function1( QString ); 00089 void function2( QString, QString ); 00090 void function3( QString, QString, QString ); 00091 void function4( QString, QString, QString, QString ); 00092 void function5( QString, QString, QString, QString, QString ); 00093 void function6( QString, QString, QString, QString, QString, QString ); 00094 void function7( QString, QString, QString, QString, QString, QString, QString ); 00095 void function8( QString, QString, QString, QString, QString, QString, QString, QString ); 00096 }; 00097 00098 class SignalTest : virtual public DCOPObject 00099 { 00100 K_DCOP 00101 public: 00102 SignalTest(QCString objId = "KBookmarkNotifier") : DCOPObject(objId) {} 00103 k_dcop_signals: 00104 void signal1( QString filename, QString url, QString text, QString address, QString icon ); 00105 void signal2( QString filename, QString text, QString address ); 00106 void signal3( QString filename, QString url ); 00107 }; 00108 00109 #endif // end
KDE Logo
This file is part of the documentation for dcop Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:54:47 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003