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