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 
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