From: Patrick von Reth Date: Fri, 14 May 2010 07:18:33 +0000 (+0200) Subject: synced WindowID with KDE/kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.cpp... X-Git-Tag: 0.7-beta1~13 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=9337b0bdce0bff71a9ea08cc630ce065028fe389 synced WindowID with KDE/kdelibs/kdeui/notifications/kstatusnotifieritemdbus_p.cpp, now building with kde support is possible with mingw w64 --- 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()); }