Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qibusproxy.h
Go to the documentation of this file.
1/*
2 * This file was generated by qdbusxml2cpp version 0.7
3 * Command line was: qdbusxml2cpp -N -p qibusproxy -c QIBusProxy interfaces/org.freedesktop.IBus.xml
4 *
5 * qdbusxml2cpp is Copyright (C) 2015 The Qt Company Ltd.
6 *
7 * This is an auto-generated file.
8 * Do not edit! All changes made to it will be lost.
9 */
10
11#ifndef QIBUSPROXY_H_1308831142
12#define QIBUSPROXY_H_1308831142
13
14#include <QObject>
15#include <QByteArray>
16#include <QList>
17#include <QMap>
18#include <QString>
19#include <QStringList>
20#include <QVariant>
21#include <QDBusAbstractInterface>
22#include <QDBusPendingReply>
23
24#include "qibustypes.h"
25
26/*
27 * Proxy class for interface org.freedesktop.IBus
28 */
30{
32public:
33 static inline const char *staticInterfaceName()
34 { return "org.freedesktop.IBus"; }
36 { return QStringLiteral("org.freedesktop.DBus.Properties"); }
37
38public:
39 QIBusProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
40
42
43public Q_SLOTS: // METHODS
44 inline QDBusPendingReply<QDBusObjectPath> CreateInputContext(const QString &name)
45 {
46 QList<QVariant> argumentList;
47 argumentList << QVariant::fromValue(name);
48 return asyncCallWithArgumentList(QLatin1String("CreateInputContext"), argumentList);
49 }
50
51 inline QDBusPendingReply<> Exit(bool restart)
52 {
53 QList<QVariant> argumentList;
54 argumentList << QVariant::fromValue(restart);
55 return asyncCallWithArgumentList(QLatin1String("Exit"), argumentList);
56 }
57
58 inline QDBusPendingReply<QDBusVariant> Ping(const QDBusVariant &data)
59 {
60 QList<QVariant> argumentList;
61 argumentList << QVariant::fromValue(data);
62 return asyncCallWithArgumentList(QLatin1String("Ping"), argumentList);
63 }
64
66 {
67 QList<QVariant> argumentList;
68 argumentList << QVariant::fromValue(components);
69 return asyncCallWithArgumentList(QLatin1String("RegisterComponent"), argumentList);
70 }
71
72// Property
74 {
75 if (!this->isValid() || this->service().isEmpty() || this->path().isEmpty())
77
79 this->path(),
81 QStringLiteral("Get"));
82 msg << this->interface() << method;
83 return this->connection().asyncCall(msg, this->timeout());
84 }
85
86#ifdef QIBUS_GET_ADDRESS
87 inline QDBusPendingCall Address()
88 {
89 return GetProperty(QStringLiteral("Address"));
90 }
91#endif
92
93#ifdef QIBUS_GET_ENGINES
94 inline QDBusPendingCall Engines()
95 {
96 return GetProperty(QStringLiteral("Engines"));
97 }
98#endif
99
101 {
102 return GetProperty(QStringLiteral("GlobalEngine"));
103 }
104
105#ifdef QIBUS_GET_ADDRESS
106 QString getAddress();
107#endif
108#ifdef QIBUS_GET_ENGINES
109 QList<QIBusEngineDesc> getEngines();
110#endif
112
113private Q_SLOTS:
114 void globalEngineChanged(const QString &engine_name);
115
116Q_SIGNALS: // SIGNALS
117 void GlobalEngineChanged(const QString &engine_name);
118};
119
120#endif
QDBusPendingCall asyncCallWithArgumentList(const QString &method, const QList< QVariant > &args)
QString service() const
Returns the name of the service this interface is associated with.
QDBusConnection connection() const
Returns the connection this interface is associated with.
QString interface() const
Returns the name of this interface.
QString path() const
Returns the object path that this interface is associated with.
bool isValid() const
Returns true if this is a valid reference to a remote object.
int timeout() const
Returns the current value of the timeout in milliseconds.
QDBusError lastError() const
Returns the error the last operation produced, or an invalid error if the last operation did not prod...
\inmodule QtDBus
QDBusPendingCall asyncCall(const QDBusMessage &message, int timeout=-1) const
\inmodule QtDBus
static QDBusMessage createMethodCall(const QString &destination, const QString &path, const QString &interface, const QString &method)
Constructs a new DBus message representing a method call.
\inmodule QtDBus
static QDBusPendingCall fromError(const QDBusError &error)
\inmodule QtDBus
static const char * staticInterfaceName()
Definition qibusproxy.h:33
QDBusPendingReply< QDBusVariant > Ping(const QDBusVariant &data)
Definition qibusproxy.h:58
QDBusPendingReply< QDBusObjectPath > CreateInputContext(const QString &name)
Definition qibusproxy.h:44
QDBusPendingCall GetProperty(const QString method)
Definition qibusproxy.h:73
QIBusProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent=nullptr)
static QString dbusInterfaceProperties()
Definition qibusproxy.h:35
QDBusPendingReply RegisterComponent(const QDBusVariant &components)
Definition qibusproxy.h:65
QDBusPendingCall GlobalEngine()
Definition qibusproxy.h:100
QDBusPendingReply Exit(bool restart)
Definition qibusproxy.h:51
void GlobalEngineChanged(const QString &engine_name)
QIBusEngineDesc getGlobalEngine()
\inmodule QtCore
Definition qobject.h:103
QObject * parent() const
Returns a pointer to the parent object.
Definition qobject.h:346
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
static auto fromValue(T &&value) noexcept(std::is_nothrow_copy_constructible_v< T > &&Private::CanUseInternalSpace< T >) -> std::enable_if_t< std::conjunction_v< std::is_copy_constructible< T >, std::is_destructible< T > >, QVariant >
Definition qvariant.h:536
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char * method
GLint GLenum GLint components
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLuint name
GLsizei const GLchar *const * path
QLatin1StringView QLatin1String
Definition qstringfwd.h:31
#define QStringLiteral(str)
#define Q_OBJECT
#define Q_SLOTS
#define Q_SIGNALS