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.1.