home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / KWinInterface.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-09-10  |  1.3 KB  |  43 lines

  1. #ifndef KWIN_INTERFACE_H
  2. #define KWIN_INTERFACE_H
  3.  
  4. #include <dcopobject.h>
  5.  
  6. class KWinInterface : virtual public DCOPObject
  7.     {
  8.     K_DCOP
  9.  
  10.     k_dcop:
  11.  
  12.     virtual ASYNC cascadeDesktop() = 0;
  13.     virtual ASYNC unclutterDesktop() = 0;
  14.     virtual ASYNC reconfigure() = 0;
  15.     virtual ASYNC killWindow() = 0;
  16.     virtual void refresh() = 0;
  17.     virtual void doNotManage(QString)= 0;
  18.     virtual void showWindowMenuAt(unsigned long winId, int x, int y)= 0;
  19.     virtual void setDesktopLayout(int orientation, int x, int y)= 0;
  20.     virtual bool setCurrentDesktop(int)= 0;
  21.     virtual int currentDesktop() const = 0;
  22.     virtual void nextDesktop() = 0;
  23.     virtual void previousDesktop() = 0;
  24.     virtual void circulateDesktopApplications() = 0;
  25.     // kompmgr stuff
  26.     virtual void startKompmgr() = 0;
  27.     virtual void stopKompmgr() = 0;
  28.     virtual bool kompmgrIsRunning() = 0;
  29.     virtual void setOpacity(unsigned long winId, unsigned int opacityPercent) = 0;
  30.     virtual void setShadowSize(unsigned long winId, unsigned int shadowSizePercent) = 0;
  31.     virtual void setUnshadowed(unsigned long winId) = 0;
  32.  
  33.     k_dcop_signals:
  34.     
  35.     virtual void kompmgrStarted() = 0;
  36.     virtual void kompmgrStopped() = 0;
  37.  
  38.     // never emitted  
  39.     virtual void dcopResetAllClients();
  40.     };
  41.  
  42. #endif
  43.