kdcopactionproxy.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
#ifndef __kdcopactionproxy_h__
00020
#define __kdcopactionproxy_h__
00021
00022
#include <dcopobject.h>
00023
#include <dcopref.h>
00024
00025
class KActionCollection;
00026
class KAction;
00027
00038 class KDCOPActionProxy :
public DCOPObjectProxy
00039 {
00040
public:
00046
KDCOPActionProxy(
KActionCollection *actionCollection,
DCOPObject *parent );
00052
KDCOPActionProxy(
DCOPObject *parent );
00056
~KDCOPActionProxy();
00057
00062
virtual QValueList<KAction *> actions()
const;
00067
virtual KAction *
action(
const char *name )
const;
00068
00079
virtual QCString actionObjectId(
const QCString &name )
const;
00080
00087
virtual QMap<QCString,DCOPRef> actionMap(
const QCString &appId =
QCString() )
const;
00088
00092
virtual bool process(
const QCString &obj,
const QCString &fun,
const QByteArray &data,
00093
QCString &replyType,
QByteArray &replyData );
00094
00099
virtual bool processAction(
const QCString &obj,
const QCString &fun,
const QByteArray &data,
00100
QCString &replyType,
QByteArray &replyData,
KAction *
action );
00101
private:
00102
void init(
KActionCollection *collection,
DCOPObject *parent );
00103
00104
protected:
00105
virtual void virtual_hook(
int id,
void* data );
00106
private:
00107
class KDCOPActionProxyPrivate;
00108 KDCOPActionProxyPrivate *d;
00109 };
00110
00111
#endif
This file is part of the documentation for kdeui Library Version 3.3.1.