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 fcitx5qt5dbusaddons_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 "fcitx5qt5dbusaddons_export.h" 24 25 namespace fcitx { 26 27 /* 28 * Proxy class for interface org.fcitx.Fcitx.InputContext1 29 */ 30 class FCITX5QT5DBUSADDONS_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 NextPage()61 inline QDBusPendingReply<> NextPage() 62 { 63 QList<QVariant> argumentList; 64 return asyncCallWithArgumentList(QStringLiteral("NextPage"), argumentList); 65 } 66 PrevPage()67 inline QDBusPendingReply<> PrevPage() 68 { 69 QList<QVariant> argumentList; 70 return asyncCallWithArgumentList(QStringLiteral("PrevPage"), argumentList); 71 } 72 ProcessKeyEvent(uint keyval,uint keycode,uint state,bool type,uint time)73 inline QDBusPendingReply<bool> ProcessKeyEvent(uint keyval, uint keycode, uint state, bool type, uint time) 74 { 75 QList<QVariant> argumentList; 76 argumentList << QVariant::fromValue(keyval) << QVariant::fromValue(keycode) << QVariant::fromValue(state) << QVariant::fromValue(type) << QVariant::fromValue(time); 77 return asyncCallWithArgumentList(QStringLiteral("ProcessKeyEvent"), argumentList); 78 } 79 Reset()80 inline QDBusPendingReply<> Reset() 81 { 82 QList<QVariant> argumentList; 83 return asyncCallWithArgumentList(QStringLiteral("Reset"), argumentList); 84 } 85 SelectCandidate(int index)86 inline QDBusPendingReply<> SelectCandidate(int index) 87 { 88 QList<QVariant> argumentList; 89 argumentList << QVariant::fromValue(index); 90 return asyncCallWithArgumentList(QStringLiteral("SelectCandidate"), argumentList); 91 } 92 SetCapability(qulonglong caps)93 inline QDBusPendingReply<> SetCapability(qulonglong caps) 94 { 95 QList<QVariant> argumentList; 96 argumentList << QVariant::fromValue(caps); 97 return asyncCallWithArgumentList(QStringLiteral("SetCapability"), argumentList); 98 } 99 SetCursorRect(int x,int y,int w,int h)100 inline QDBusPendingReply<> SetCursorRect(int x, int y, int w, int h) 101 { 102 QList<QVariant> argumentList; 103 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h); 104 return asyncCallWithArgumentList(QStringLiteral("SetCursorRect"), argumentList); 105 } 106 SetCursorRectV2(int x,int y,int w,int h,double scale)107 inline QDBusPendingReply<> SetCursorRectV2(int x, int y, int w, int h, double scale) 108 { 109 QList<QVariant> argumentList; 110 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h) << QVariant::fromValue(scale); 111 return asyncCallWithArgumentList(QStringLiteral("SetCursorRectV2"), argumentList); 112 } 113 SetSurroundingText(const QString & text,uint cursor,uint anchor)114 inline QDBusPendingReply<> SetSurroundingText(const QString &text, uint cursor, uint anchor) 115 { 116 QList<QVariant> argumentList; 117 argumentList << QVariant::fromValue(text) << QVariant::fromValue(cursor) << QVariant::fromValue(anchor); 118 return asyncCallWithArgumentList(QStringLiteral("SetSurroundingText"), argumentList); 119 } 120 SetSurroundingTextPosition(uint cursor,uint anchor)121 inline QDBusPendingReply<> SetSurroundingTextPosition(uint cursor, uint anchor) 122 { 123 QList<QVariant> argumentList; 124 argumentList << QVariant::fromValue(cursor) << QVariant::fromValue(anchor); 125 return asyncCallWithArgumentList(QStringLiteral("SetSurroundingTextPosition"), argumentList); 126 } 127 128 Q_SIGNALS: // SIGNALS 129 void CommitString(const QString &str); 130 void CurrentIM(const QString &name, const QString &uniqueName, const QString &langCode); 131 void DeleteSurroundingText(int offset, uint nchar); 132 void ForwardKey(uint keyval, uint state, bool type); 133 void UpdateClientSideUI(FcitxQtFormattedPreeditList preedit, int cursorpos, FcitxQtFormattedPreeditList auxUp, FcitxQtFormattedPreeditList auxDown, FcitxQtStringKeyValueList candidates, int candidateIndex, int layoutHint, bool hasPrev, bool hasNext); 134 void UpdateFormattedPreedit(FcitxQtFormattedPreeditList str, int cursorpos); 135 }; 136 137 } 138 139 #endif 140