dcopidl_test.h00001
00002
00003 #ifndef TEST_H
00004 #define TEST_H
00005
00006
00007 #include <dcopobject.h>
00008 #include <dcopref.h>
00009
00010
00011
00012 class Test2;
00013
00014
00015 #include <qstring.h>
00016
00017 typedef QMap<KIO::Job *, KIODownload> KIODownloadMap;
00018 class Test3;
00019
00020
00021 namespace Kpgp {
00022 class Config;
00023 }
00024 namespace KMail {
00025 class IdentityDialog;
00026 }
00027
00033 class KDEUI_EXPORT Test : public MyNamespace::MyParentClass, virtual public DCOPObject,
00034 public QValueList<QString>
00035 {
00036 K_DCOP
00037
00038 public:
00039 struct Bar {
00040 int i;
00041 };
00042 class SomeForwardFooPrivate;
00043 Test();
00044 Test() : DCOPObject("name") {}
00045 ~Test();
00046 int getPageOfObj( int obj );
00047 void setCell( KSpreadTable *table,
00048 const QPoint& point );
00049
00050 SomeForwardFooPrivate *d;
00051 static const int AUDIO_CD = 1;
00052 static const int AUDIO_CD = 1 << 6;
00053 static const int m_number0[ 20 ];
00054 enum { Enum1, Enum2 };
00055 enum NamedEnum { Enum3, Enum4 };
00056 k_dcop:
00057 virtual QString url();
00058 virtual QString constTest() const;
00059 virtual DCOPRef firstView();
00060 virtual DCOPRef nextView();
00061 virtual int getNumObjects();
00062 virtual DCOPRef getObject( int num );
00063 virtual int getNumPages();
00064 virtual DCOPRef getPage( int num );
00069 int getPageOfObj( int obj );
00070 void setCell( const int& point = 3 );
00071 QValueList<DCOPRef> getWindows();
00072 const QStringList remotes();
00073
00074 k_dcop_signals:
00075 void blah_signal();
00076
00077 private:
00078 Test3 *doc();
00079
00080 struct KIODownload;
00081 typedef QMap<KIO::Job *, KIODownload> KIODownloadMap;
00082 };
00083
00084 class Test2 : public DCOPObject
00085 {
00086 K_DCOP
00087 public:
00088 k_dcop_signals:
00089 void fooSignal(int arg);
00090 };
00091
00092 namespace TheNameSpace {
00093
00094 class Test3;
00095
00096 class Test3 : public DCOPObject
00097 {
00098 K_DCOP
00099 public:
00100 void yadda();
00101 };
00102
00103 };
00104
00105 #endif // end of line comment
00106
00107
00108
00109
|