27 #include <tqvaluelist.h>
28 #include "tdelibs_export.h"
32 class TWinModulePrivate;
57 enum { INFO_DESKTOP=1,
118 const TQValueList<WId>& windows()
const;
126 const TQValueList<WId>& stackingOrder()
const;
133 bool hasWId(WId
id)
const;
139 const TQValueList<WId>& systemTrayWindows()
const;
145 int currentDesktop()
const;
151 int numberOfDesktops()
const;
159 TQSize numberOfViewports(
int desktop)
const;
166 TQPoint currentViewport(
int desktop)
const;
173 WId activeWindow()
const;
182 TQRect workArea(
int desktop = - 1 )
const;
195 TQRect workArea(
const TQValueList<WId> &excludes,
int desktop = -1)
const;
202 TQString desktopName(
int desktop )
const;
209 void setDesktopName(
int desktop,
const TQString& name );
215 bool showingDesktop()
const;
226 void doNotManage(
const TQString& title );
235 void currentDesktopChanged(
int desktop);
241 void windowAdded(WId
id);
247 void windowRemoved(WId
id);
253 void activeWindowChanged(WId
id);
258 void desktopNamesChanged();
264 void numberOfDesktopsChanged(
int num);
270 void systemTrayWindowAdded(WId
id);
276 void systemTrayWindowRemoved(WId
id);
281 void workAreaChanged();
294 void stackingOrderChanged();
307 void windowChanged(WId
id,
const unsigned long* properties );
318 void windowChanged(WId
id,
unsigned int properties);
324 void windowChanged(WId
id);
330 void showingDesktopChanged(
bool showing );
336 void desktopGeometryChanged(
int desktop);
342 void currentDesktopViewportChanged(
int desktop,
const TQPoint& viewport);
345 virtual void connectNotify(
const char* signal );
350 TWinModulePrivate* d;
352 friend class TWinModulePrivate;
The class TWinModule provides information about the state of the window manager as required by window...