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