27 #include <tqvaluelist.h> 28 #include "tdelibs_export.h" 32 class KWinModulePrivate;
58 enum { INFO_DESKTOP=1,
119 const TQValueList<WId>& windows()
const;
127 const TQValueList<WId>& stackingOrder()
const;
134 bool hasWId(WId
id)
const;
140 const TQValueList<WId>& systemTrayWindows()
const;
146 int currentDesktop()
const;
152 int numberOfDesktops()
const;
160 TQSize numberOfViewports(
int desktop)
const;
167 TQPoint currentViewport(
int desktop)
const;
174 WId activeWindow()
const;
183 TQRect workArea(
int desktop = - 1 )
const;
196 TQRect workArea(
const TQValueList<WId> &excludes,
int desktop = -1)
const;
203 TQString desktopName(
int desktop )
const;
210 void setDesktopName(
int desktop,
const TQString& name );
216 bool showingDesktop()
const;
227 void doNotManage(
const TQString& title );
236 void currentDesktopChanged(
int desktop);
242 void windowAdded(WId
id);
248 void windowRemoved(WId
id);
254 void activeWindowChanged(WId
id);
259 void desktopNamesChanged();
265 void numberOfDesktopsChanged(
int num);
271 void systemTrayWindowAdded(WId
id);
277 void systemTrayWindowRemoved(WId
id);
282 void workAreaChanged();
295 void stackingOrderChanged();
308 void windowChanged(WId
id,
const unsigned long* properties );
319 void windowChanged(WId
id,
unsigned int properties);
325 void windowChanged(WId
id);
331 void showingDesktopChanged(
bool showing );
337 void desktopGeometryChanged(
int desktop);
343 void currentDesktopViewportChanged(
int desktop,
const TQPoint& viewport);
346 virtual void connectNotify(
const char* signal );
351 KWinModulePrivate* d;
353 friend class KWinModulePrivate;
The class KWinModule provides information about the state of the window manager as required by window...