From 9337b0bdce0bff71a9ea08cc630ce065028fe389 Mon Sep 17 00:00:00 2001 From: Patrick von Reth Date: Fri, 14 May 2010 09:18:33 +0200 Subject: [PATCH] synced WindowID with KDE/kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.cpp, now building with kde support is possible with mingw w64 --- src/qtui/statusnotifieritemdbus.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/src/qtui/statusnotifieritemdbus.cpp b/src/qtui/statusnotifieritemdbus.cpp index 5e67e698..28f5ddab 100644 --- a/src/qtui/statusnotifieritemdbus.cpp +++ b/src/qtui/statusnotifieritemdbus.cpp @@ -39,6 +39,19 @@ #include "statusnotifierwatcher.h" #include "statusnotifieritemadaptor.h" +#ifdef Q_OS_WIN64 +__inline int toInt(WId wid) +{ + return (int)((__int64)wid); +} + +#else +__inline int toInt(WId wid) +{ + return (int)wid; +} +#endif + // Marshall the ImageStruct data into a D-BUS argument const QDBusArgument &operator<<(QDBusArgument &argument, const DBusImageStruct &icon) { @@ -204,7 +217,7 @@ QString StatusNotifierItemDBus::Status() const int StatusNotifierItemDBus::WindowId() const { - return (int)QtUi::mainWindow()->winId(); + return toInt(QtUi::mainWindow()->winId()); } -- 2.20.1