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 killWindowId(
unsigned long winId) = 0;
16 virtual ASYNC suspendWindowId(
unsigned long winId) = 0;
17 virtual ASYNC resumeWindowId(
unsigned long winId) = 0;
18 virtual bool isResumeableWindowID(
unsigned long winId) = 0;
19 virtual void refresh() = 0;
20 virtual void doNotManage(TQString)= 0;
21 virtual void showWindowMenuAt(
unsigned long winId,
int x,
int y)= 0;
22 virtual void kDestopResized() = 0;
23 virtual void setDesktopLayout(
int orientation,
int x,
int y)= 0;
24 virtual bool setCurrentDesktop(
int)= 0;
25 virtual int currentDesktop()
const = 0;
26 virtual void nextDesktop() = 0;
27 virtual void previousDesktop() = 0;
28 virtual void circulateDesktopApplications() = 0;
29 virtual void updateOverlappingShadows(
unsigned long window) = 0;
30 virtual void setShadowed(
unsigned long window,
bool shadowed) = 0;
33 virtual void startKompmgr() = 0;
34 virtual void stopKompmgr() = 0;
35 virtual bool kompmgrIsRunning() = 0;
36 virtual void kompmgrReloadSettings() = 0;
37 virtual void setOpacity(
unsigned long winId,
unsigned int opacityPercent) = 0;
38 virtual void setShadowSize(
unsigned long winId,
unsigned int shadowSizePercent) = 0;
39 virtual void setUnshadowed(
unsigned long winId) = 0;
43 virtual void kompmgrStarted() = 0;
44 virtual void kompmgrStopped() = 0;
47 virtual void dcopResetAllClients();