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 killWindow() = 0; 00016 virtual void refresh() = 0; 00017 virtual void doNotManage(TQString)= 0; 00018 virtual void showWindowMenuAt(unsigned long winId, int x, int y)= 0; 00019 virtual void kDestopResized() = 0; 00020 virtual void setDesktopLayout(int orientation, int x, int y)= 0; 00021 virtual bool setCurrentDesktop(int)= 0; 00022 virtual int currentDesktop() const = 0; 00023 virtual void nextDesktop() = 0; 00024 virtual void previousDesktop() = 0; 00025 virtual void circulateDesktopApplications() = 0; 00026 virtual void updateOverlappingShadows(unsigned long window) = 0; 00027 virtual void setShadowed(unsigned long window, bool shadowed) = 0; 00028 00029 // kompmgr stuff 00030 virtual void startKompmgr() = 0; 00031 virtual void stopKompmgr() = 0; 00032 virtual bool kompmgrIsRunning() = 0; 00033 virtual void setOpacity(unsigned long winId, unsigned int opacityPercent) = 0; 00034 virtual void setShadowSize(unsigned long winId, unsigned int shadowSizePercent) = 0; 00035 virtual void setUnshadowed(unsigned long winId) = 0; 00036 00037 k_dcop_signals: 00038 00039 virtual void kompmgrStarted() = 0; 00040 virtual void kompmgrStopped() = 0; 00041 00042 // never emitted 00043 virtual void dcopResetAllClients(); 00044 }; 00045 00046 #endif