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