KWinInterface.h
00001 #ifndef KWIN_INTERFACE_H 00002 #define KWIN_INTERFACE_H 00003 00004 #include <dcopobject.h> 00005 00006 class KWinInterface : virtual public DCOPObject 00007 { 00008 K_DCOP 00009 00010 k_dcop: 00011 00012 virtual ASYNC cascadeDesktop() = 0; 00013 virtual ASYNC unclutterDesktop() = 0; 00014 virtual ASYNC reconfigure() = 0; 00015 virtual ASYNC killWindowId(unsigned long winId) = 0; 00016 virtual ASYNC suspendWindowId(unsigned long winId) = 0; 00017 virtual ASYNC resumeWindowId(unsigned long winId) = 0; 00018 virtual bool isResumeableWindowID(unsigned long winId) = 0; 00019 virtual void refresh() = 0; 00020 virtual void doNotManage(TQString)= 0; 00021 virtual void showWindowMenuAt(unsigned long winId, int x, int y)= 0; 00022 virtual void kDestopResized() = 0; 00023 virtual void setDesktopLayout(int orientation, int x, int y)= 0; 00024 virtual bool setCurrentDesktop(int)= 0; 00025 virtual int currentDesktop() const = 0; 00026 virtual void nextDesktop() = 0; 00027 virtual void previousDesktop() = 0; 00028 virtual void circulateDesktopApplications() = 0; 00029 virtual void updateOverlappingShadows(unsigned long window) = 0; 00030 virtual void setShadowed(unsigned long window, bool shadowed) = 0; 00031 00032 // kompmgr stuff 00033 virtual void startKompmgr() = 0; 00034 virtual void stopKompmgr() = 0; 00035 virtual bool kompmgrIsRunning() = 0; 00036 virtual void kompmgrReloadSettings() = 0; 00037 virtual void setOpacity(unsigned long winId, unsigned int opacityPercent) = 0; 00038 virtual void setShadowSize(unsigned long winId, unsigned int shadowSizePercent) = 0; 00039 virtual void setUnshadowed(unsigned long winId) = 0; 00040 00041 k_dcop_signals: 00042 00043 virtual void kompmgrStarted() = 0; 00044 virtual void kompmgrStopped() = 0; 00045 00046 // never emitted 00047 virtual void dcopResetAllClients(); 00048 }; 00049 00050 #endif