1 /* 2 * This file was generated by qdbusxml2cpp version 0.8 3 * Command line was: qdbusxml2cpp -N -p fcitxqtinputcontextproxyimpl -c FcitxQtInputContextProxyImpl interfaces/org.fcitx.Fcitx.InputContext1.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 FCITXQTINPUTCONTEXTPROXYIMPL_H 12 #define FCITXQTINPUTCONTEXTPROXYIMPL_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.InputContext1 29 */ 30 class FCITX5QT6DBUSADDONS_EXPORT FcitxQtInputContextProxyImpl: public QDBusAbstractInterface 31 { 32 Q_OBJECT 33 public: staticInterfaceName()34 static inline const char *staticInterfaceName() 35 { return "org.fcitx.Fcitx.InputContext1"; } 36 37 public: 38 FcitxQtInputContextProxyImpl(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent = nullptr); 39 40 ~FcitxQtInputContextProxyImpl(); 41 42 public Q_SLOTS: // METHODS DestroyIC()43 inline QDBusPendingReply<> DestroyIC() 44 { 45 QList<QVariant> argumentList; 46 return asyncCallWithArgumentList(QStringLiteral("DestroyIC"), argumentList); 47 } 48 FocusIn()49 inline QDBusPendingReply<> FocusIn() 50 { 51 QList<QVariant> argumentList; 52 return asyncCallWithArgumentList(QStringLiteral("FocusIn"), argumentList); 53 } 54 FocusOut()55 inline QDBusPendingReply<> FocusOut() 56 { 57 QList<QVariant> argumentList; 58 return asyncCallWithArgumentList(QStringLiteral("FocusOut"), argumentList); 59 } 60 InvokeAction(unsigned int action,int cursor)61 inline QDBusPendingReply<> InvokeAction(unsigned int action, int cursor) { 62 QList<QVariant> argumentList; 63 argumentList << QVariant::fromValue(action) 64 << QVariant::fromValue(cursor); 65 return asyncCallWithArgumentList(QStringLiteral("InvokeAction"), 66 argumentList); 67 } 68 NextPage()69 inline QDBusPendingReply<> NextPage() 70 { 71 QList<QVariant> argumentList; 72 return asyncCallWithArgumentList(QStringLiteral("NextPage"), argumentList); 73 } 74 PrevPage()75 inline QDBusPendingReply<> PrevPage() 76 { 77 QList<QVariant> argumentList; 78 return asyncCallWithArgumentList(QStringLiteral("PrevPage"), argumentList); 79 } 80 81 inline QDBusPendingReply<bool> ProcessKeyEvent(unsigned int keyval,unsigned int keycode,unsigned int state,bool type,unsigned int time)82 ProcessKeyEvent(unsigned int keyval, unsigned int keycode, 83 unsigned int state, bool type, unsigned int time) { 84 QList<QVariant> argumentList; 85 argumentList << QVariant::fromValue(keyval) << QVariant::fromValue(keycode) << QVariant::fromValue(state) << QVariant::fromValue(type) << QVariant::fromValue(time); 86 return asyncCallWithArgumentList(QStringLiteral("ProcessKeyEvent"), argumentList); 87 } 88 Reset()89 inline QDBusPendingReply<> Reset() 90 { 91 QList<QVariant> argumentList; 92 return asyncCallWithArgumentList(QStringLiteral("Reset"), argumentList); 93 } 94 SelectCandidate(int index)95 inline QDBusPendingReply<> SelectCandidate(int index) 96 { 97 QList<QVariant> argumentList; 98 argumentList << QVariant::fromValue(index); 99 return asyncCallWithArgumentList(QStringLiteral("SelectCandidate"), argumentList); 100 } 101 SetCapability(qulonglong caps)102 inline QDBusPendingReply<> SetCapability(qulonglong caps) 103 { 104 QList<QVariant> argumentList; 105 argumentList << QVariant::fromValue(caps); 106 return asyncCallWithArgumentList(QStringLiteral("SetCapability"), argumentList); 107 } 108 SetCursorRect(int x,int y,int w,int h)109 inline QDBusPendingReply<> SetCursorRect(int x, int y, int w, int h) 110 { 111 QList<QVariant> argumentList; 112 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h); 113 return asyncCallWithArgumentList(QStringLiteral("SetCursorRect"), argumentList); 114 } 115 SetCursorRectV2(int x,int y,int w,int h,double scale)116 inline QDBusPendingReply<> SetCursorRectV2(int x, int y, int w, int h, double scale) 117 { 118 QList<QVariant> argumentList; 119 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h) << QVariant::fromValue(scale); 120 return asyncCallWithArgumentList(QStringLiteral("SetCursorRectV2"), argumentList); 121 } 122 SetSurroundingText(const QString & text,unsigned int cursor,unsigned int anchor)123 inline QDBusPendingReply<> SetSurroundingText(const QString &text, 124 unsigned int cursor, 125 unsigned int anchor) { 126 QList<QVariant> argumentList; 127 argumentList << QVariant::fromValue(text) << QVariant::fromValue(cursor) << QVariant::fromValue(anchor); 128 return asyncCallWithArgumentList(QStringLiteral("SetSurroundingText"), argumentList); 129 } 130 SetSurroundingTextPosition(unsigned int cursor,unsigned int anchor)131 inline QDBusPendingReply<> SetSurroundingTextPosition(unsigned int cursor, 132 unsigned int anchor) { 133 QList<QVariant> argumentList; 134 argumentList << QVariant::fromValue(cursor) << QVariant::fromValue(anchor); 135 return asyncCallWithArgumentList(QStringLiteral("SetSurroundingTextPosition"), argumentList); 136 } 137 138 Q_SIGNALS: // SIGNALS 139 void CommitString(const QString &str); 140 void CurrentIM(const QString &name, const QString &uniqueName, const QString &langCode); 141 void DeleteSurroundingText(int offset, unsigned int nchar); 142 void ForwardKey(unsigned int keyval, unsigned int state, bool type); 143 void UpdateClientSideUI(FcitxQtFormattedPreeditList preedit, int cursorpos, FcitxQtFormattedPreeditList auxUp, FcitxQtFormattedPreeditList auxDown, FcitxQtStringKeyValueList candidates, int candidateIndex, int layoutHint, bool hasPrev, bool hasNext); 144 void UpdateFormattedPreedit(FcitxQtFormattedPreeditList str, int cursorpos); 145 }; 146 147 } 148 149 #endif 150