SVN commit 1214795 by chehrlic: Compile on non-X11 systems... M +6 -1 effectwatcher.cpp M +2 -0 effectwatcher_p.h --- trunk/KDE/kdelibs/plasma/private/effectwatcher.cpp #1214794:1214795 @@ -22,8 +22,9 @@ #include #include - +#ifdef Q_WS_X11 #include +#endif namespace Plasma { @@ -34,12 +35,15 @@ m_effect(effect), m_effectActive(false) { +#ifdef Q_WS_X11 kapp->installX11EventFilter( this ); Display *dpy = QX11Info::display(); XSelectInput(dpy, RootWindow(dpy, 0), PropertyChangeMask); +#endif } +#ifdef Q_WS_X11 bool EffectWatcher::x11Event(XEvent *event) { bool nowEffectActive = WindowEffects::isEffectAvailable(m_effect); @@ -49,6 +53,7 @@ } return QWidget::x11Event(event); } +#endif } --- trunk/KDE/kdelibs/plasma/private/effectwatcher_p.h #1214794:1214795 @@ -35,7 +35,9 @@ EffectWatcher(Plasma::WindowEffects::Effect effect, QWidget *parent = 0); protected: +#ifdef Q_WS_X11 bool x11Event(XEvent *event); +#endif Q_SIGNALS: void blurBehindChanged(bool blur);