dcopstub.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _DCOPSTUB_H
00024 #define _DCOPSTUB_H
00025
00026 class DCOPClient;
00027 class DCOPRef;
00028 class DCOPStubPrivate;
00029
00030 #include <stdlib.h>
00031
00032 #include <qstring.h>
00033
00040 class DCOPStub
00041 {
00042 public:
00048 DCOPStub( const QCString& app, const QCString& obj );
00049
00057 DCOPStub( DCOPClient* client, const QCString& app, const QCString& obj );
00058
00063 explicit DCOPStub( const DCOPRef& ref );
00064 virtual ~DCOPStub();
00065
00070 QCString app() const;
00075 QCString obj() const;
00076
00077 enum Status{ CallSucceeded, CallFailed };
00085 Status status() const;
00086
00087
00094 bool ok() const;
00095
00096 protected:
00097
00103 void setStatus( Status _status );
00104
00109 virtual void callFailed();
00110
00116 DCOPClient* dcopClient();
00117
00126 enum never_use_t { never_use };
00131 DCOPStub( never_use_t ) { abort(); }
00132
00133 private:
00134 QCString m_app;
00135 QCString m_obj;
00136 Status m_status;
00137
00138 protected:
00139 virtual void virtual_hook( int id, void* data );
00140 private:
00141 DCOPStubPrivate *d;
00142 };
00143
00144 #endif
This file is part of the documentation for dcop Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Thu Sep 23 17:11:24 2004 by
doxygen 1.3.8-20040913 written by
Dimitri van Heesch, © 1997-2003