#ifndef KWIN_INTERFACE_H #define KWIN_INTERFACE_H #include class KWinInterface : virtual public DCOPObject { K_DCOP k_dcop: virtual ASYNC cascadeDesktop() = 0; virtual ASYNC unclutterDesktop() = 0; virtual ASYNC reconfigure() = 0; virtual ASYNC killWindow() = 0; virtual void refresh() = 0; virtual void doNotManage(QString)= 0; virtual void showWindowMenuAt(unsigned long winId, int x, int y)= 0; virtual void setDesktopLayout(int orientation, int x, int y)= 0; virtual bool setCurrentDesktop(int)= 0; virtual int currentDesktop() const = 0; virtual void nextDesktop() = 0; virtual void previousDesktop() = 0; virtual void circulateDesktopApplications() = 0; // kompmgr stuff virtual void startKompmgr() = 0; virtual void stopKompmgr() = 0; virtual void setOpacity(unsigned long winId, unsigned int opacityPercent) = 0; virtual void setShadowSize(unsigned long winId, unsigned int shadowSizePercent) = 0; virtual void setUnshadowed(unsigned long winId) = 0; k_dcop_signals: // never emitted virtual void dcopResetAllClients(); }; #endif