[kdeui Index] [kdeui Hierarchy] [Headers]
Base class for KDE Window Manager modules. More...
#include <kwmmapp.h>
Inherits: KApplication (kdecore)
The class KWMModuleApplication is the base class for KDE windowmanager modules. It mainly informs a module about all currently managed windows and changes to them (via Qt signals). There are no methods to manipulate windows. These are defined in the class KWM (see kwm.h).
[public]
Connect to KWM. This cannot be done in the constructor, since your application probably is not ready to recieve messages at this state.
[public virtual]
if you inherit KWMModuleApplication and overload x11EventFilter, be sure to call its x11EventFilter in your x11EventFilter: if (KWMModuleApplication::x11EventFilter(XEvent *)) return True;
[public]
Is
[signal]
Note that an init() may also be emitted if the window manager is restarted. So your module MUST react on it by clearing all internal data structures.
[signal]
This signal is emitted when a connect is complete, i.e. when all existing windows or soundevents have been transfered to the module
[signal]
Switch to another virtual desktop
[signal]
Add a window
[signal]
Add a dialog window. Note that dialog windows are also included in the set of windows you recieve with windowAdd (see above). The dialogs are reported extra (before the windowAdd) to allow a taskbar to exclude them. The dialogWindowAdd signal is guaranteed to be emitted before the correspondinging windowAdd signal.
[signal]
Remove a window
[signal]
A window has been changed (size, title, etc.)
[signal]
Raise a window
[signal]
Lower a window
[signal]
Hint that
[signal]
A command kwm did not understand. Maybe it is for your module.
[signal]
This is not integrated into windowChange since reading icons is somewhat expensive via the KWM class.
[signal]
The specified desktop got a new name
[signal]
The number of desktops changed
[signal]
Add a dock window
[signal]
Remove a dock window
[signal]
Play/register/unregister a sound
| Kdoc |