22#ifndef __KDEDMODULE_H__
23#define __KDEDMODULE_H__
26#include <dcopobject.h>
27#include <ksharedptr.h>
29class KDEDModulePrivate;
55class TDE_EXPORT
KDEDModule :
public TQObject,
public DCOPObject
77 void setIdleTimeout(
int secs);
94 void insert(
const TQCString &app,
const TQCString &key, TDEShared *obj);
99 TDEShared *find(
const TQCString &app,
const TQCString &key);
105 void remove(
const TQCString &app,
const TQCString &key);
111 void removeAll(
const TQCString &app);
116 bool isWindowRegistered(
long windowId);
145 KDEDModulePrivate *d;
The base class for KDED modules.
virtual void idle()
Called whenever the last referenced object gets dereferenced.
void windowUnregistered(long windowId)
Emitted when a mainwindow unregisters itself.
void windowRegistered(long windowId)
Emitted when a mainwindow registers itself.
void moduleDeleted(KDEDModule *)
Emitted when the module is being deleted.