1 #ifndef KWIN_INTERFACE_H
2 #define KWIN_INTERFACE_H
4 #include <dcopobject.h>
6 class KWinInterface :
virtual public DCOPObject
12 virtual ASYNC cascadeDesktop() = 0;
13 virtual ASYNC unclutterDesktop() = 0;
14 virtual ASYNC reconfigure() = 0;
15 virtual ASYNC killWindow() = 0;
16 virtual void refresh() = 0;
17 virtual void doNotManage(TQString)= 0;
18 virtual void showWindowMenuAt(
unsigned long winId,
int x,
int y)= 0;
19 virtual void kDestopResized() = 0;
20 virtual void setDesktopLayout(
int orientation,
int x,
int y)= 0;
21 virtual bool setCurrentDesktop(
int)= 0;
22 virtual int currentDesktop()
const = 0;
23 virtual void nextDesktop() = 0;
24 virtual void previousDesktop() = 0;
25 virtual void circulateDesktopApplications() = 0;
26 virtual void updateOverlappingShadows(
unsigned long window) = 0;
27 virtual void setShadowed(
unsigned long window,
bool shadowed) = 0;
30 virtual void startKompmgr() = 0;
31 virtual void stopKompmgr() = 0;
32 virtual bool kompmgrIsRunning() = 0;
33 virtual void setOpacity(
unsigned long winId,
unsigned int opacityPercent) = 0;
34 virtual void setShadowSize(
unsigned long winId,
unsigned int shadowSizePercent) = 0;
35 virtual void setUnshadowed(
unsigned long winId) = 0;
39 virtual void kompmgrStarted() = 0;
40 virtual void kompmgrStopped() = 0;
43 virtual void dcopResetAllClients();