27 #include <tqvaluelist.h>
28 #include "tdelibs_export.h"
36 class KWinModulePrivate;
62 enum { INFO_DESKTOP=1,
123 const TQValueList<WId>& windows()
const;
131 const TQValueList<WId>& stackingOrder()
const;
138 bool hasWId(WId
id)
const;
144 const TQValueList<WId>& systemTrayWindows()
const;
150 int currentDesktop()
const;
156 int numberOfDesktops()
const;
164 TQSize numberOfViewports(
int desktop)
const;
171 TQPoint currentViewport(
int desktop)
const;
178 WId activeWindow()
const;
187 TQRect workArea(
int desktop = - 1 )
const;
200 TQRect workArea(
const TQValueList<WId> &excludes,
int desktop = -1)
const;
207 TQString desktopName(
int desktop )
const;
214 void setDesktopName(
int desktop,
const TQString& name );
220 bool showingDesktop()
const;
231 void doNotManage(
const TQString& title );
240 void currentDesktopChanged(
int desktop);
246 void windowAdded(WId
id);
252 void windowRemoved(WId
id);
258 void activeWindowChanged(WId
id);
263 void desktopNamesChanged();
269 void numberOfDesktopsChanged(
int num);
275 void systemTrayWindowAdded(WId
id);
281 void systemTrayWindowRemoved(WId
id);
286 void workAreaChanged();
299 void stackingOrderChanged();
312 void windowChanged(WId
id,
const unsigned long* properties );
323 void windowChanged(WId
id,
unsigned int properties);
329 void windowChanged(WId
id);
335 void showingDesktopChanged(
bool showing );
341 void desktopGeometryChanged(
int desktop);
347 void currentDesktopViewportChanged(
int desktop,
const TQPoint& viewport);
350 virtual void connectNotify(
const char* signal );
355 KWinModulePrivate* d;
357 friend class KWinModulePrivate;
The class KWinModule provides information about the state of the window manager as required by window...