# dcop Library API Documentation

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

# DCOPObjectProxy Class Reference

You must use a proxy if you want to dispatch method calls for object IDs which don't have (yet) a corresponding DCOPObject. More...

`#include <dcopobject.h>`

Collaboration diagram for DCOPObjectProxy:

[legend]
List of all members.

## Public Member Functions

| DCOPObjectProxy ()
| DCOPObjectProxy (DCOPClient *)
virtual | ~DCOPObjectProxy ()
virtual bool | process (const QCString &obj, const QCString &fun, const QByteArray &data, QCString &replyType, QByteArray &replyData)

## Protected Member Functions

virtual void | virtual_hook (int id, void *data)

## Friends

class | DCOPClient

## Detailed Description

You must use a proxy if you want to dispatch method calls for object IDs which don't have (yet) a corresponding DCOPObject.

This is somewhat like virtual object references in CORBA.

See also:
  DCOPObject

  DCOPClient

Author:
  Matthias Ettrich <ettrich@kde.org>

Definition at line 352 of file dcopobject.h.

## Constructor & Destructor Documentation

DCOPObjectProxy::DCOPObjectProxy | ( |  | ) |

| Creates a new proxy. Definition at line 250 of file dcopobject.cpp. References QPtrList::append().

DCOPObjectProxy::DCOPObjectProxy | ( | DCOPClient * |  | ) |

Obsolete, do not use.

DCOP clients know about object proxies automatically.

Deprecated:

Definition at line 257 of file dcopobject.cpp.

References QPtrList::append().

DCOPObjectProxy::~DCOPObjectProxy | ( |  | ) | `[virtual]`

| Destroy the proxy. Definition at line 264 of file dcopobject.cpp. References QPtrList::removeRef().

## Member Function Documentation

bool DCOPObjectProxy::process | ( | const QCString & | obj,
|  | const QCString & | fun,
|  | const QByteArray & | data,
|  | QCString & | replyType,
|  | QByteArray & | replyData
| ) | `[virtual]`

Reimplement this method to dispatch method calls.

This method is called of all proxies if the DCOPClient knows no object with the id `obj`. If the first proxy returns `true`, the DCOPClient will no longer call other proxies.

The object id `obj` may be empty for app-wide function calls no associated with any object.

Parameters:

  | obj | the id of the object
  | fun | is the normalized function signature. Such a signature usually looks like foobar(QString,int). The return type, qualifiers like "const" etc. are not part of the signature.
  | data | the received data
  | replyType | write the reply type in this string
  | replyData | write the reply data in this array

Returns:
  true if successful, false otherwise. The default implementation returns always false.

Definition at line 270 of file dcopobject.cpp.

The documentation for this class was generated from the following files:

- dcopobject.h
- dcopobject.cpp

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:58 2005 by doxygen 1.4.1 written by Dimitri van Heesch, © 1997-2003