#include "statusnotifierwatcher.h"
#include "statusnotifieritemadaptor.h"
-#ifdef Q_OS_WIN64
-__inline int toInt(WId wid)
+#ifdef Q_OS_WIN64
+__inline int toInt(WId wid)
{
return (int)((__int64)wid);
}
#else
-__inline int toInt(WId wid)
+__inline int toInt(WId wid)
{
return (int)wid;
}
-#endif
+#endif
// Marshall the ImageStruct data into a D-BUS argument
const QDBusArgument &operator<<(QDBusArgument &argument, const DBusImageStruct &icon)
unregisterService();
}
+QDBusConnection StatusNotifierItemDBus::dbusConnection() const
+{
+ return m_dbus;
+}
+
// FIXME: prevent double registrations, also test this on platforms != KDE
//
void StatusNotifierItemDBus::registerService()
return toolTip;
}
+QString StatusNotifierItemDBus::IconThemePath() const
+{
+ return m_statusNotifierItem->iconThemePath();
+}
+
+//Menu
+
+QDBusObjectPath StatusNotifierItemDBus::Menu() const
+{
+ return QDBusObjectPath(m_statusNotifierItem->menuObjectPath());
+}
+
+
//Interaction
void StatusNotifierItemDBus::ContextMenu(int x, int y)