# dcop Library API Documentation

Overview | Class Hierarchy | Classes | Classes (annotated) | Members | Namespaces | Source Files

# cpp/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 KDEUI_EXPORT 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

This file is part of the documentation for dcop Library Version 3.4.1.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sat Jun 11 20:16:55 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003