|
|
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).
void |
Connect to KWM. This cannot be done in the constructor, since your application probably is not ready to recieve messages at this state.
bool |
[virtual]
if you inherit KWMModuleApplication and overload x11EventFilter, be sure to call its x11EventFilter in your x11EventFilter: if (KWMModuleApplication::x11EventFilter(XEvent *)) return True;
Reimplemented from KApplication
QList <Window> |
A list of all toplevel windows currently managed by the windowmanger in the order of creation. Please do not rely on indexes of this list: Whenever you enter Qt's eventloop in your application it may happen, that entries are removed or added! So your module should perhaps work on a copy of this list and verify a window with hasWindow() before any operations.
QList <Window> |
A list of all toplevel windows currently managed by the windowmanger in the current stacking order (from lower to higher). May be useful for pagers.
bool |
Is <Window> still managed at present?
QList <Window> |
The dock windows. Only valid if you are succesfully connected as docking module
void |
[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.
void |
[signal]
This signal is emitted when a connect is complete, i.e. when all existing windows or soundevents have been transfered to the module
void |
[signal]
Switch to another virtual desktop
void |
[signal]
Add a window
void |
[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.
void |
[signal]
Remove a window
void |
[signal]
A window has been changed (size, title, etc.)
void |
[signal]
Raise a window
void |
[signal]
Lower a window
void |
[signal]
Hint that <Window> is active (= has focus) now.
void |
[signal]
A command kwm did not understand. Maybe it is for your module.
void |
[signal]
This is not integrated into windowChange since reading icons is somewhat expensive via the KWM class.
void |
[signal]
The specified desktop got a new name
void |
[signal]
The number of desktops changed
void |
[signal]
Add a dock window
void |
[signal]
Remove a dock window
void |
[signal]
Play/register/unregister a sound