From 9393d6b459d02a8508750a846bf97a69e48c97e2 Mon Sep 17 00:00:00 2001 From: Thiago Macieira Date: Mon, 6 Mar 2006 14:29:39 +0000 Subject: 2006-03-06 Thiago Macieira * qt/*: * dbus/qdbus.h: Sync with KDE Subversion revision 516237. This represents the first feature-complete version of the Qt4 bindings since I took ove maintainership. --- qt/qdbusstandardinterfaces.h | 148 ++++++++++++++++++++----------------------- 1 file changed, 68 insertions(+), 80 deletions(-) (limited to 'qt/qdbusstandardinterfaces.h') diff --git a/qt/qdbusstandardinterfaces.h b/qt/qdbusstandardinterfaces.h index af2c8dde..f2c88c31 100644 --- a/qt/qdbusstandardinterfaces.h +++ b/qt/qdbusstandardinterfaces.h @@ -26,6 +26,7 @@ #define QDBUS_STANDARD_INTERFACES_H #include "qdbusinterface.h" +#include "qdbusreply.h" #include #include #include @@ -41,27 +42,23 @@ public: static inline const char* staticIntrospectionData() { return - "" - "" - ""; + " \n" + " \n" + " \n"; } public: explicit QDBusPeerInterface(const QDBusObject& obj) - : QDBusInterface(obj, staticInterfaceName()) - { } - - QDBusPeerInterface(QDBusConnection& conn, const QString& service, const QString& path) - : QDBusInterface(conn, service, path, staticInterfaceName()) + : QDBusInterface(obj, QLatin1String(staticInterfaceName())) { } ~QDBusPeerInterface(); inline virtual QString introspectionData() const - { return staticIntrospectionData(); } + { return QString::fromLatin1(staticIntrospectionData()); } - inline void ping() - { call(QLatin1String("Ping")); } + inline QDBusReply ping() + { return call(QLatin1String("Ping")); } }; class QDBUS_EXPORT QDBusIntrospectableInterface: public QDBusInterface @@ -73,28 +70,24 @@ public: static inline const char* staticIntrospectionData() { return - "" - "" - "" - "" - ""; + " \n" + " \n" + " \n" + " \n" + " \n"; } public: explicit QDBusIntrospectableInterface(const QDBusObject& obj) - : QDBusInterface(obj, staticInterfaceName()) - { } - - QDBusIntrospectableInterface(QDBusConnection& conn, const QString& service, const QString& path) - : QDBusInterface(conn, service, path, staticInterfaceName()) + : QDBusInterface(obj, QLatin1String(staticInterfaceName())) { } ~QDBusIntrospectableInterface(); inline virtual QString introspectionData() const - { return staticIntrospectionData(); } - - inline QString introspect() - { return call(QLatin1String("Introspect")).at(0).toString(); } + { return QLatin1String(staticIntrospectionData()); } + + inline QDBusReply introspect() + { return call(QLatin1String("Introspect")); } }; class QDBUS_EXPORT QDBusPropertiesInterface: public QDBusInterface @@ -106,39 +99,38 @@ public: static inline const char* staticIntrospectionData() { return - "" - "" - "" - "" - "" - "" - "" - "" - "" - "" - ""; + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n" + " \n"; } public: explicit QDBusPropertiesInterface(const QDBusObject& obj) - : QDBusInterface(obj, staticInterfaceName()) - { } - - QDBusPropertiesInterface(QDBusConnection& conn, const QString& service, const QString& path) - : QDBusInterface(conn, service, path, staticInterfaceName()) + : QDBusInterface(obj, QLatin1String(staticInterfaceName())) { } ~QDBusPropertiesInterface(); - + inline virtual QString introspectionData() const - { return staticIntrospectionData(); } + { return QString::fromLatin1(staticIntrospectionData()); } - inline void set(const QString& interfaceName, const QString& propertyName, QVariant value) - { call(QLatin1String("Set.ssv"), interfaceName, propertyName, value); } + inline QDBusReply set(const QString& interfaceName, const QString& propertyName, + const QDBusVariant &value) + { return call(QLatin1String("Set.ssv"), interfaceName, propertyName, value); } - inline QVariant get(const QString& interfaceName, const QString& propertyName) - { return call(QLatin1String("Get.ss"), interfaceName, propertyName).at(0); } + inline QDBusReply get(const QString& interfaceName, const QString& propertyName) + { return call(QLatin1String("Get.ss"), interfaceName, propertyName); } }; +#if 0 class QDBUS_EXPORT QDBusBusInterface: public QDBusInterface { public: @@ -152,58 +144,54 @@ public: : QDBusInterface(obj, staticInterfaceName()) { } - QDBusBusInterface(QDBusConnection& conn, const QString& service, const QString& path) - : QDBusInterface(conn, service, path, staticInterfaceName()) - { } - ~QDBusBusInterface(); inline virtual QString introspectionData() const { return staticIntrospectionData(); } - inline unsigned requestName(const QString& name, unsigned flags) - { return call(QLatin1String("RequestName.su"), name, flags).at(0).toUInt(); } + inline QDBusReply requestName(const QString& name, unsigned flags) + { return call(QLatin1String("RequestName.su"), name, flags); } - inline unsigned releaseName(const QString& name) - { return call(QLatin1String("ReleaseName.s"), name).at(0).toUInt(); } + inline QDBusReply releaseName(const QString& name) + { return call(QLatin1String("ReleaseName.s"), name); } - inline unsigned startServiceByName(const QString& name, unsigned flags) - { return call(QLatin1String("StartServiceByName.su"), name, flags).at(0).toUInt(); } + inline QDBusReply startServiceByName(const QString& name, unsigned flags) + { return call(QLatin1String("StartServiceByName.su"), name, flags); } - inline QString Hello() - { return call(QLatin1String("Hello")).at(0).toString(); } + inline QDBusReply Hello() + { return call(QLatin1String("Hello")); } - inline bool nameHasOwner(const QString& name) - { return call(QLatin1String("NameHasOwner.s"), name).at(0).toBool(); } + inline QDBusReply nameHasOwner(const QString& name) + { return call(QLatin1String("NameHasOwner.s"), name); } - inline QStringList listNames() - { return call(QLatin1String("ListNames")).at(0).toStringList(); } + inline QDBusReply listNames() + { return call(QLatin1String("ListNames")); } - inline void addMatch(const QString& rule) - { call(QLatin1String("AddMatch"), rule); } + inline QDBusReply addMatch(const QString& rule) + { return call(QLatin1String("AddMatch"), rule); } - inline void removeMatch(const QString& rule) - { call(QLatin1String("RemoveMatch"), rule); } + inline QDBusReply removeMatch(const QString& rule) + { return call(QLatin1String("RemoveMatch"), rule); } - inline QString getNameOwner(const QString& name) - { return call(QLatin1String("GetNameOwner.s"), name).at(0).toString(); } + inline QDBusReply getNameOwner(const QString& name) + { return call(QLatin1String("GetNameOwner.s"), name); } - inline QStringList listQueuedOwners(const QString& name) - { return call(QLatin1String("ListQueuedOwners.s"), name).at(0).toStringList(); } + inline QDBusReply listQueuedOwners(const QString& name) + { return call(QLatin1String("ListQueuedOwners.s"), name); } - inline quint32 getConnectionUnixUser(const QString& connectionName) - { return call(QLatin1String("GetConnectionUnixUser.s"), connectionName).at(0).toUInt(); } + inline QDBusReply getConnectionUnixUser(const QString& connectionName) + { return call(QLatin1String("GetConnectionUnixUser.s"), connectionName); } - inline quint32 getConnectionUnixProcessID(const QString& connectionName) - { return call(QLatin1String("GetConnectionUnixProcessID.s"), connectionName).at(0).toUInt(); } + inline QDBusReply getConnectionUnixProcessID(const QString& connectionName) + { return call(QLatin1String("GetConnectionUnixProcessID.s"), connectionName); } - inline QByteArray getConnectionSELinuxSecurityContext(const QString& connectionName) - { return call(QLatin1String("GetConnectionSELinuxSecurityContext.s"), connectionName).at(0).toByteArray(); } + inline QDBusReply getConnectionSELinuxSecurityContext(const QString& connectionName) + { return call(QLatin1String("GetConnectionSELinuxSecurityContext.s"), connectionName); } - inline void reloadConfig() - { call(QLatin1String("ReloadConfig")); } + inline QDBusReply reloadConfig() + { return call(QLatin1String("ReloadConfig")); } }; - +#endif namespace org { namespace freedesktop { -- cgit