/* * This file was generated by qdbusxml2cpp version 0.7 * Command line was: qdbusxml2cpp -N -p qibusproxy -c QIBusProxy interfaces/org.freedesktop.IBus.xml * * qdbusxml2cpp is Copyright (C) 2015 The Qt Company Ltd. * * This is an auto-generated file. * Do not edit! All changes made to it will be lost. */ #ifndef QIBUSPROXY_H_1308831142 #define QIBUSPROXY_H_1308831142 #include #include #include #include #include #include #include #include #include "qibustypes.h" /* * Proxy class for interface org.freedesktop.IBus */ class QIBusProxy: public QDBusAbstractInterface { Q_OBJECT public: static inline const char *staticInterfaceName() { return "org.freedesktop.IBus"; } static inline QString dbusInterfaceProperties() { return QStringLiteral("org.freedesktop.DBus.Properties"); } public: QIBusProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = 0); ~QIBusProxy(); public Q_SLOTS: // METHODS inline QDBusPendingReply CreateInputContext(const QString &name) { QList argumentList; argumentList << QVariant::fromValue(name); return asyncCallWithArgumentList(QLatin1String("CreateInputContext"), argumentList); } inline QDBusPendingReply<> Exit(bool restart) { QList argumentList; argumentList << QVariant::fromValue(restart); return asyncCallWithArgumentList(QLatin1String("Exit"), argumentList); } inline QDBusPendingReply GetAddress() { QList argumentList; return asyncCallWithArgumentList(QLatin1String("GetAddress"), argumentList); } inline QDBusPendingReply ListActiveEngines() { QList argumentList; return asyncCallWithArgumentList(QLatin1String("ListActiveEngines"), argumentList); } inline QDBusPendingReply ListEngines() { QList argumentList; return asyncCallWithArgumentList(QLatin1String("ListEngines"), argumentList); } inline QDBusPendingReply Ping(const QDBusVariant &data) { QList argumentList; argumentList << QVariant::fromValue(data); return asyncCallWithArgumentList(QLatin1String("Ping"), argumentList); } inline QDBusPendingReply<> RegisterComponent(const QDBusVariant &components) { QList argumentList; argumentList << QVariant::fromValue(components); return asyncCallWithArgumentList(QLatin1String("RegisterComponent"), argumentList); } inline QDBusPendingReply GetGlobalEngine() { if (!this->isValid() || this->service().isEmpty() || this->path().isEmpty()) return QDBusMessage::createError(this->lastError()); QDBusMessage msg = QDBusMessage::createMethodCall(this->service(), this->path(), dbusInterfaceProperties(), QStringLiteral("Get")); msg << this->interface() << QStringLiteral("GlobalEngine"); return this->connection().asyncCall(msg, this->timeout()); } QIBusEngineDesc getGlobalEngine(); private: void globalEngineChanged(const QString &engine_name); Q_SIGNALS: // SIGNALS void GlobalEngineChanged(const QString &engine_name); }; #endif