update signatures on abstractwindowinterface.h

pull/1/head
Johan Smith Agudelo Rodriguez 8 years ago
parent 6291e55260
commit 454ebfff50

@ -16,6 +16,8 @@
namespace Latte { namespace Latte {
class XWindowInterface;
class AbstractWindowInterface : public QObject { class AbstractWindowInterface : public QObject {
Q_OBJECT Q_OBJECT
@ -33,9 +35,11 @@ public:
virtual void setDockStruts(const QRect &dockRect, Plasma::Types::Location location) = 0; virtual void setDockStruts(const QRect &dockRect, Plasma::Types::Location location) = 0;
virtual void removeDockStruts() = 0; virtual void removeDockStruts() = 0;
static AbstractWindowInterface *getInstance(QQuickWindow *const view, QObject *parent = nullptr);
signals: signals:
void activeWindowChanged(WId wid); void activeWindowChanged(WId wid);
void windowChanged(const WindowInfoWrap &winfo); void windowChanged(WId winfo);
void windowAdded(WId wid); void windowAdded(WId wid);
void windowRemoved(WId wid); void windowRemoved(WId wid);
void currentDesktopChanged(int desktop); void currentDesktopChanged(int desktop);

@ -5,6 +5,7 @@
#include <QtX11Extras/QX11Info> #include <QtX11Extras/QX11Info>
#include <KWindowSystem> #include <KWindowSystem>
#include <KWindowInfo>
#include <NETWM> #include <NETWM>
namespace Latte { namespace Latte {
@ -167,7 +168,7 @@ void XWindowInterface::windowChangedProxy(WId wid, NET::Properties prop1, NET::P
if (prop1 && !(prop1 & NET::WMState || prop1 & NET::WMGeometry || prop1 & NET::ActiveWindow)) if (prop1 && !(prop1 & NET::WMState || prop1 & NET::WMGeometry || prop1 & NET::ActiveWindow))
return; return;
emit windowChanged(requestInfo(wid)); emit windowChanged(wid);
} }
} }

Loading…
Cancel
Save