1 /*
2  * This file was generated by qdbusxml2cpp version 0.8
3  * Command line was: qdbusxml2cpp -N -p fcitxqtcontrollerproxy -c FcitxQtControllerProxy interfaces/org.fcitx.Fcitx.Controller1.xml -i fcitxqtdbustypes.h -i fcitx5qt6dbusaddons_export.h
4  *
5  * qdbusxml2cpp is Copyright (C) 2020 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 FCITXQTCONTROLLERPROXY_H
12 #define FCITXQTCONTROLLERPROXY_H
13 
14 #include <QtCore/QObject>
15 #include <QtCore/QByteArray>
16 #include <QtCore/QList>
17 #include <QtCore/QMap>
18 #include <QtCore/QString>
19 #include <QtCore/QStringList>
20 #include <QtCore/QVariant>
21 #include <QtDBus/QtDBus>
22 #include "fcitxqtdbustypes.h"
23 #include "fcitx5qt6dbusaddons_export.h"
24 
25 namespace fcitx {
26 
27 /*
28  * Proxy class for interface org.fcitx.Fcitx.Controller1
29  */
30 class FCITX5QT6DBUSADDONS_EXPORT FcitxQtControllerProxy: public QDBusAbstractInterface
31 {
32     Q_OBJECT
33 public:
staticInterfaceName()34     static inline const char *staticInterfaceName()
35     { return "org.fcitx.Fcitx.Controller1"; }
36 
37 public:
38     FcitxQtControllerProxy(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr);
39 
40     ~FcitxQtControllerProxy();
41 
42 public Q_SLOTS: // METHODS
Activate()43     inline QDBusPendingReply<> Activate()
44     {
45         QList<QVariant> argumentList;
46         return asyncCallWithArgumentList(QStringLiteral("Activate"), argumentList);
47     }
48 
AddInputMethodGroup(const QString & in0)49     inline QDBusPendingReply<> AddInputMethodGroup(const QString &in0)
50     {
51         QList<QVariant> argumentList;
52         argumentList << QVariant::fromValue(in0);
53         return asyncCallWithArgumentList(QStringLiteral("AddInputMethodGroup"), argumentList);
54     }
55 
AddonForIM(const QString & in0)56     inline QDBusPendingReply<QString> AddonForIM(const QString &in0)
57     {
58         QList<QVariant> argumentList;
59         argumentList << QVariant::fromValue(in0);
60         return asyncCallWithArgumentList(QStringLiteral("AddonForIM"), argumentList);
61     }
62 
AvailableInputMethods()63     inline QDBusPendingReply<FcitxQtInputMethodEntryList> AvailableInputMethods()
64     {
65         QList<QVariant> argumentList;
66         return asyncCallWithArgumentList(QStringLiteral("AvailableInputMethods"), argumentList);
67     }
68 
AvailableKeyboardLayouts()69     inline QDBusPendingReply<FcitxQtLayoutInfoList> AvailableKeyboardLayouts()
70     {
71         QList<QVariant> argumentList;
72         return asyncCallWithArgumentList(QStringLiteral("AvailableKeyboardLayouts"), argumentList);
73     }
74 
CheckUpdate()75     inline QDBusPendingReply<bool> CheckUpdate()
76     {
77         QList<QVariant> argumentList;
78         return asyncCallWithArgumentList(QStringLiteral("CheckUpdate"), argumentList);
79     }
80 
Configure()81     inline QDBusPendingReply<> Configure()
82     {
83         QList<QVariant> argumentList;
84         return asyncCallWithArgumentList(QStringLiteral("Configure"), argumentList);
85     }
86 
ConfigureAddon(const QString & in0)87     inline QDBusPendingReply<> ConfigureAddon(const QString &in0)
88     {
89         QList<QVariant> argumentList;
90         argumentList << QVariant::fromValue(in0);
91         return asyncCallWithArgumentList(QStringLiteral("ConfigureAddon"), argumentList);
92     }
93 
ConfigureIM(const QString & in0)94     inline QDBusPendingReply<> ConfigureIM(const QString &in0)
95     {
96         QList<QVariant> argumentList;
97         argumentList << QVariant::fromValue(in0);
98         return asyncCallWithArgumentList(QStringLiteral("ConfigureIM"), argumentList);
99     }
100 
CurrentInputMethod()101     inline QDBusPendingReply<QString> CurrentInputMethod()
102     {
103         QList<QVariant> argumentList;
104         return asyncCallWithArgumentList(QStringLiteral("CurrentInputMethod"), argumentList);
105     }
106 
CurrentUI()107     inline QDBusPendingReply<QString> CurrentUI()
108     {
109         QList<QVariant> argumentList;
110         return asyncCallWithArgumentList(QStringLiteral("CurrentUI"), argumentList);
111     }
112 
Exit()113     inline QDBusPendingReply<> Exit()
114     {
115         QList<QVariant> argumentList;
116         return asyncCallWithArgumentList(QStringLiteral("Exit"), argumentList);
117     }
118 
GetAddons()119     inline QDBusPendingReply<FcitxQtAddonInfoList> GetAddons()
120     {
121         QList<QVariant> argumentList;
122         return asyncCallWithArgumentList(QStringLiteral("GetAddons"), argumentList);
123     }
124 
GetAddonsV2()125     inline QDBusPendingReply<FcitxQtAddonInfoV2List> GetAddonsV2()
126     {
127         QList<QVariant> argumentList;
128         return asyncCallWithArgumentList(QStringLiteral("GetAddonsV2"), argumentList);
129     }
130 
GetConfig(const QString & in0)131     inline QDBusPendingReply<QDBusVariant, FcitxQtConfigTypeList> GetConfig(const QString &in0)
132     {
133         QList<QVariant> argumentList;
134         argumentList << QVariant::fromValue(in0);
135         return asyncCallWithArgumentList(QStringLiteral("GetConfig"), argumentList);
136     }
GetConfig(const QString & in0,FcitxQtConfigTypeList & out1)137     inline QDBusReply<QDBusVariant> GetConfig(const QString &in0, FcitxQtConfigTypeList &out1)
138     {
139         QList<QVariant> argumentList;
140         argumentList << QVariant::fromValue(in0);
141         QDBusMessage reply = callWithArgumentList(QDBus::Block, QStringLiteral("GetConfig"), argumentList);
142         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 2) {
143             out1 = qdbus_cast<FcitxQtConfigTypeList>(reply.arguments().at(1));
144         }
145         return reply;
146     }
147 
InputMethodGroupInfo(const QString & in0)148     inline QDBusPendingReply<QString, FcitxQtStringKeyValueList> InputMethodGroupInfo(const QString &in0)
149     {
150         QList<QVariant> argumentList;
151         argumentList << QVariant::fromValue(in0);
152         return asyncCallWithArgumentList(QStringLiteral("InputMethodGroupInfo"), argumentList);
153     }
InputMethodGroupInfo(const QString & in0,FcitxQtStringKeyValueList & items)154     inline QDBusReply<QString> InputMethodGroupInfo(const QString &in0, FcitxQtStringKeyValueList &items)
155     {
156         QList<QVariant> argumentList;
157         argumentList << QVariant::fromValue(in0);
158         QDBusMessage reply = callWithArgumentList(QDBus::Block, QStringLiteral("InputMethodGroupInfo"), argumentList);
159         if (reply.type() == QDBusMessage::ReplyMessage && reply.arguments().count() == 2) {
160             items = qdbus_cast<FcitxQtStringKeyValueList>(reply.arguments().at(1));
161         }
162         return reply;
163     }
164 
InputMethodGroups()165     inline QDBusPendingReply<QStringList> InputMethodGroups()
166     {
167         QList<QVariant> argumentList;
168         return asyncCallWithArgumentList(QStringLiteral("InputMethodGroups"), argumentList);
169     }
170 
Refresh()171     inline QDBusPendingReply<> Refresh()
172     {
173         QList<QVariant> argumentList;
174         return asyncCallWithArgumentList(QStringLiteral("Refresh"), argumentList);
175     }
176 
ReloadAddonConfig(const QString & in0)177     inline QDBusPendingReply<> ReloadAddonConfig(const QString &in0)
178     {
179         QList<QVariant> argumentList;
180         argumentList << QVariant::fromValue(in0);
181         return asyncCallWithArgumentList(QStringLiteral("ReloadAddonConfig"), argumentList);
182     }
183 
ReloadConfig()184     inline QDBusPendingReply<> ReloadConfig()
185     {
186         QList<QVariant> argumentList;
187         return asyncCallWithArgumentList(QStringLiteral("ReloadConfig"), argumentList);
188     }
189 
RemoveInputMethodGroup(const QString & in0)190     inline QDBusPendingReply<> RemoveInputMethodGroup(const QString &in0)
191     {
192         QList<QVariant> argumentList;
193         argumentList << QVariant::fromValue(in0);
194         return asyncCallWithArgumentList(QStringLiteral("RemoveInputMethodGroup"), argumentList);
195     }
196 
ResetIMList()197     inline QDBusPendingReply<> ResetIMList()
198     {
199         QList<QVariant> argumentList;
200         return asyncCallWithArgumentList(QStringLiteral("ResetIMList"), argumentList);
201     }
202 
Restart()203     inline QDBusPendingReply<> Restart()
204     {
205         QList<QVariant> argumentList;
206         return asyncCallWithArgumentList(QStringLiteral("Restart"), argumentList);
207     }
208 
SetAddonsState(FcitxQtAddonStateList in0)209     inline QDBusPendingReply<> SetAddonsState(FcitxQtAddonStateList in0)
210     {
211         QList<QVariant> argumentList;
212         argumentList << QVariant::fromValue(in0);
213         return asyncCallWithArgumentList(QStringLiteral("SetAddonsState"), argumentList);
214     }
215 
SetConfig(const QString & in0,const QDBusVariant & in1)216     inline QDBusPendingReply<> SetConfig(const QString &in0, const QDBusVariant &in1)
217     {
218         QList<QVariant> argumentList;
219         argumentList << QVariant::fromValue(in0) << QVariant::fromValue(in1);
220         return asyncCallWithArgumentList(QStringLiteral("SetConfig"), argumentList);
221     }
222 
SetCurrentIM(const QString & in0)223     inline QDBusPendingReply<> SetCurrentIM(const QString &in0)
224     {
225         QList<QVariant> argumentList;
226         argumentList << QVariant::fromValue(in0);
227         return asyncCallWithArgumentList(QStringLiteral("SetCurrentIM"), argumentList);
228     }
229 
SetInputMethodGroupInfo(const QString & name,const QString & layout,FcitxQtStringKeyValueList entries)230     inline QDBusPendingReply<> SetInputMethodGroupInfo(const QString &name, const QString &layout, FcitxQtStringKeyValueList entries)
231     {
232         QList<QVariant> argumentList;
233         argumentList << QVariant::fromValue(name) << QVariant::fromValue(layout) << QVariant::fromValue(entries);
234         return asyncCallWithArgumentList(QStringLiteral("SetInputMethodGroupInfo"), argumentList);
235     }
236 
State()237     inline QDBusPendingReply<int> State()
238     {
239         QList<QVariant> argumentList;
240         return asyncCallWithArgumentList(QStringLiteral("State"), argumentList);
241     }
242 
Toggle()243     inline QDBusPendingReply<> Toggle()
244     {
245         QList<QVariant> argumentList;
246         return asyncCallWithArgumentList(QStringLiteral("Toggle"), argumentList);
247     }
248 
249 Q_SIGNALS: // SIGNALS
250     void InputMethodGroupsChanged();
251 };
252 
253 }
254 
255 #endif
256