kwin
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
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
00043 virtual void dcopResetAllClients();
00044 };
00045
00046 #endif