#ifndef KRUSADERAPP_H #define KRUSADERAPP_H #include #include "X11/Xlib.h" // declare a dummy kapplication, just to get the X focusin focusout events class KrusaderApp: public KApplication { Q_OBJECT TQ_OBJECT public: KrusaderApp(): KApplication() {} bool x11EventFilter ( XEvent *e ) { switch (e->type) { case FocusIn: emit windowActive(); break; case FocusOut: emit windowInactive(); break; } //return false; // event should be processed normally return KApplication::x11EventFilter(e); } signals: void windowActive(); void windowInactive(); }; #endif // KRUSADERAPP_H