1 /* 2 * This file was generated by qdbusxml2cpp version 0.7 3 * Command line was: qdbusxml2cpp -N -p fcitxqtinputcontextproxyimpl -c 4 * FcitxQtInputContextProxyImpl interfaces/org.fcitx.Fcitx.InputContext1.xml -i 5 * fcitxqtdbustypes.h -i fcitx5qt4dbusaddons_export.h 6 * 7 * qdbusxml2cpp is Copyright (C) 2015 The Qt Company Ltd. 8 * 9 * This is an auto-generated file. 10 * Do not edit! All changes made to it will be lost. 11 */ 12 13 #ifndef FCITXQTINPUTCONTEXTPROXYIMPL_H_1637715099 14 #define FCITXQTINPUTCONTEXTPROXYIMPL_H_1637715099 15 16 #include "fcitx5qt4dbusaddons_export.h" 17 #include "fcitxqtdbustypes.h" 18 #include <QtCore/QByteArray> 19 #include <QtCore/QList> 20 #include <QtCore/QMap> 21 #include <QtCore/QObject> 22 #include <QtCore/QString> 23 #include <QtCore/QStringList> 24 #include <QtCore/QVariant> 25 #include <QtDBus/QtDBus> 26 27 namespace fcitx { 28 29 /* 30 * Proxy class for interface org.fcitx.Fcitx.InputContext1 31 */ 32 class FcitxQtInputContextProxyImpl : public QDBusAbstractInterface { 33 Q_OBJECT 34 public: staticInterfaceName()35 static inline const char *staticInterfaceName() { 36 return "org.fcitx.Fcitx.InputContext1"; 37 } 38 39 public: 40 FcitxQtInputContextProxyImpl(const QString &service, const QString &path, 41 const QDBusConnection &connection, 42 QObject *parent = 0); 43 44 ~FcitxQtInputContextProxyImpl(); 45 46 public Q_SLOTS: // METHODS DestroyIC()47 inline QDBusPendingReply<> DestroyIC() { 48 QList<QVariant> argumentList; 49 return asyncCallWithArgumentList(QLatin1String("DestroyIC"), 50 argumentList); 51 } 52 FocusIn()53 inline QDBusPendingReply<> FocusIn() { 54 QList<QVariant> argumentList; 55 return asyncCallWithArgumentList(QLatin1String("FocusIn"), 56 argumentList); 57 } 58 FocusOut()59 inline QDBusPendingReply<> FocusOut() { 60 QList<QVariant> argumentList; 61 return asyncCallWithArgumentList(QLatin1String("FocusOut"), 62 argumentList); 63 } 64 InvokeAction(unsigned int action,int cursor)65 inline QDBusPendingReply<> InvokeAction(unsigned int action, int cursor) { 66 QList<QVariant> argumentList; 67 argumentList << QVariant::fromValue(action) 68 << QVariant::fromValue(cursor); 69 return asyncCallWithArgumentList(QLatin1String("InvokeAction"), 70 argumentList); 71 } 72 NextPage()73 inline QDBusPendingReply<> NextPage() { 74 QList<QVariant> argumentList; 75 return asyncCallWithArgumentList(QLatin1String("NextPage"), 76 argumentList); 77 } 78 PrevPage()79 inline QDBusPendingReply<> PrevPage() { 80 QList<QVariant> argumentList; 81 return asyncCallWithArgumentList(QLatin1String("PrevPage"), 82 argumentList); 83 } 84 ProcessKeyEvent(unsigned int keyval,unsigned int keycode,unsigned int state,bool type,unsigned int time)85 inline QDBusPendingReply<bool> ProcessKeyEvent(unsigned int keyval, unsigned int keycode, 86 unsigned int state, bool type, 87 unsigned int time) { 88 QList<QVariant> argumentList; 89 argumentList << QVariant::fromValue(keyval) 90 << QVariant::fromValue(keycode) 91 << QVariant::fromValue(state) << QVariant::fromValue(type) 92 << QVariant::fromValue(time); 93 return asyncCallWithArgumentList(QLatin1String("ProcessKeyEvent"), 94 argumentList); 95 } 96 Reset()97 inline QDBusPendingReply<> Reset() { 98 QList<QVariant> argumentList; 99 return asyncCallWithArgumentList(QLatin1String("Reset"), argumentList); 100 } 101 SelectCandidate(int index)102 inline QDBusPendingReply<> SelectCandidate(int index) { 103 QList<QVariant> argumentList; 104 argumentList << QVariant::fromValue(index); 105 return asyncCallWithArgumentList(QLatin1String("SelectCandidate"), 106 argumentList); 107 } 108 SetCapability(qulonglong caps)109 inline QDBusPendingReply<> SetCapability(qulonglong caps) { 110 QList<QVariant> argumentList; 111 argumentList << QVariant::fromValue(caps); 112 return asyncCallWithArgumentList(QLatin1String("SetCapability"), 113 argumentList); 114 } 115 SetCursorRect(int x,int y,int w,int h)116 inline QDBusPendingReply<> SetCursorRect(int x, int y, int w, int h) { 117 QList<QVariant> argumentList; 118 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) 119 << QVariant::fromValue(w) << QVariant::fromValue(h); 120 return asyncCallWithArgumentList(QLatin1String("SetCursorRect"), 121 argumentList); 122 } 123 SetCursorRectV2(int x,int y,int w,int h,double scale)124 inline QDBusPendingReply<> SetCursorRectV2(int x, int y, int w, int h, 125 double scale) { 126 QList<QVariant> argumentList; 127 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) 128 << QVariant::fromValue(w) << QVariant::fromValue(h) 129 << QVariant::fromValue(scale); 130 return asyncCallWithArgumentList(QLatin1String("SetCursorRectV2"), 131 argumentList); 132 } 133 SetSurroundingText(const QString & text,unsigned int cursor,unsigned int anchor)134 inline QDBusPendingReply<> SetSurroundingText(const QString &text, 135 unsigned int cursor, unsigned int anchor) { 136 QList<QVariant> argumentList; 137 argumentList << QVariant::fromValue(text) << QVariant::fromValue(cursor) 138 << QVariant::fromValue(anchor); 139 return asyncCallWithArgumentList(QLatin1String("SetSurroundingText"), 140 argumentList); 141 } 142 SetSurroundingTextPosition(unsigned int cursor,unsigned int anchor)143 inline QDBusPendingReply<> SetSurroundingTextPosition(unsigned int cursor, 144 unsigned int anchor) { 145 QList<QVariant> argumentList; 146 argumentList << QVariant::fromValue(cursor) 147 << QVariant::fromValue(anchor); 148 return asyncCallWithArgumentList( 149 QLatin1String("SetSurroundingTextPosition"), argumentList); 150 } 151 152 Q_SIGNALS: // SIGNALS 153 void CommitString(const QString &str); 154 void CurrentIM(const QString &name, const QString &uniqueName, 155 const QString &langCode); 156 void DeleteSurroundingText(int offset, unsigned int nchar); 157 void ForwardKey(unsigned int keyval, unsigned int state, bool type); 158 void UpdateClientSideUI(FcitxQtFormattedPreeditList preedit, int cursorpos, 159 FcitxQtFormattedPreeditList auxUp, 160 FcitxQtFormattedPreeditList auxDown, 161 FcitxQtFormattedPreeditList candidates, 162 int candidateIndex, int layoutHint, bool hasPrev, 163 bool hasNext); 164 void UpdateFormattedPreedit(FcitxQtFormattedPreeditList str, int cursorpos); 165 }; 166 } // namespace fcitx 167 168 #endif 169