29class QIBusInputContextProxy:
public QDBusAbstractInterface
33 static inline const char *staticInterfaceName()
34 {
return "org.freedesktop.IBus.InputContext"; }
37 QIBusInputContextProxy(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent =
nullptr);
39 ~QIBusInputContextProxy();
41 Q_PROPERTY(QIBusPropTypeClientCommitPreedit ClientCommitPreedit READ clientCommitPreedit WRITE setClientCommitPreedit)
42 inline QIBusPropTypeClientCommitPreedit clientCommitPreedit()
const
43 {
return qvariant_cast< QIBusPropTypeClientCommitPreedit >(property(
"ClientCommitPreedit")); }
44 inline void setClientCommitPreedit(
const QIBusPropTypeClientCommitPreedit &value)
45 { setProperty(
"ClientCommitPreedit", QVariant::fromValue(value)); }
47 Q_PROPERTY(QIBusPropTypeContentType ContentType READ contentType WRITE setContentType)
48 inline QIBusPropTypeContentType contentType()
const
49 {
return qvariant_cast< QIBusPropTypeContentType >(property(
"ContentType")); }
50 inline void setContentType(
const QIBusPropTypeContentType &value)
51 { setProperty(
"ContentType", QVariant::fromValue(value)); }
54 inline QDBusPendingReply<> Destroy()
56 QList<QVariant> argumentList;
57 return asyncCallWithArgumentList(QStringLiteral(
"Destroy"), argumentList);
60 inline QDBusPendingReply<> Disable()
62 QList<QVariant> argumentList;
63 return asyncCallWithArgumentList(QStringLiteral(
"Disable"), argumentList);
66 inline QDBusPendingReply<> Enable()
68 QList<QVariant> argumentList;
69 return asyncCallWithArgumentList(QStringLiteral(
"Enable"), argumentList);
72 inline QDBusPendingReply<> FocusIn()
74 QList<QVariant> argumentList;
75 return asyncCallWithArgumentList(QStringLiteral(
"FocusIn"), argumentList);
78 inline QDBusPendingReply<> FocusOut()
80 QList<QVariant> argumentList;
81 return asyncCallWithArgumentList(QStringLiteral(
"FocusOut"), argumentList);
84 inline QDBusPendingReply<QDBusVariant> GetEngine()
86 QList<QVariant> argumentList;
87 return asyncCallWithArgumentList(QStringLiteral(
"GetEngine"), argumentList);
90 inline QDBusPendingReply<
bool> IsEnabled()
92 QList<QVariant> argumentList;
93 return asyncCallWithArgumentList(QStringLiteral(
"IsEnabled"), argumentList);
96 inline QDBusPendingReply<
bool> ProcessKeyEvent(uint keyval, uint keycode, uint state)
98 QList<QVariant> argumentList;
99 argumentList << QVariant::fromValue(keyval) << QVariant::fromValue(keycode) << QVariant::fromValue(state);
100 return asyncCallWithArgumentList(QStringLiteral(
"ProcessKeyEvent"), argumentList);
103 inline QDBusPendingReply<> PropertyActivate(
const QString &name,
int state)
105 QList<QVariant> argumentList;
106 argumentList << QVariant::fromValue(name) << QVariant::fromValue(state);
107 return asyncCallWithArgumentList(QStringLiteral(
"PropertyActivate"), argumentList);
110 inline QDBusPendingReply<> Reset()
112 QList<QVariant> argumentList;
113 return asyncCallWithArgumentList(QStringLiteral(
"Reset"), argumentList);
116 inline QDBusPendingReply<> SetCapabilities(uint caps)
118 QList<QVariant> argumentList;
119 argumentList << QVariant::fromValue(caps);
120 return asyncCallWithArgumentList(QStringLiteral(
"SetCapabilities"), argumentList);
123 inline QDBusPendingReply<> SetCursorLocation(
int x,
int y,
int w,
int h)
125 QList<QVariant> argumentList;
126 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h);
127 return asyncCallWithArgumentList(QStringLiteral(
"SetCursorLocation"), argumentList);
130 inline QDBusPendingReply<> SetCursorLocationRelative(
int x,
int y,
int w,
int h)
132 QList<QVariant> argumentList;
133 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h);
134 return asyncCallWithArgumentList(QStringLiteral(
"SetCursorLocationRelative"), argumentList);
137 inline QDBusPendingReply<> SetEngine(
const QString &name)
139 QList<QVariant> argumentList;
140 argumentList << QVariant::fromValue(name);
141 return asyncCallWithArgumentList(QStringLiteral(
"SetEngine"), argumentList);
144 inline QDBusPendingReply<> SetSurroundingText(
const QDBusVariant &text, uint cursor_pos, uint anchor_pos)
146 QList<QVariant> argumentList;
147 argumentList << QVariant::fromValue(text) << QVariant::fromValue(cursor_pos) << QVariant::fromValue(anchor_pos);
148 return asyncCallWithArgumentList(QStringLiteral(
"SetSurroundingText"), argumentList);
152 void CommitText(
const QDBusVariant &text);
153 void CursorDownLookupTable();
154 void CursorUpLookupTable();
155 void DeleteSurroundingText(
int offset, uint n_chars);
158 void ForwardKeyEvent(uint keyval, uint keycode, uint state);
159 void HideAuxiliaryText();
160 void HideLookupTable();
161 void HidePreeditText();
162 void PageDownLookupTable();
163 void PageUpLookupTable();
164 void RegisterProperties(
const QDBusVariant &props);
165 void RequireSurroundingText();
166 void ShowAuxiliaryText();
167 void ShowLookupTable();
168 void ShowPreeditText();
169 void UpdateAuxiliaryText(
const QDBusVariant &text,
bool visible);
170 void UpdateLookupTable(
const QDBusVariant &table,
bool visible);
171 void UpdatePreeditText(
const QDBusVariant &text, uint cursor_pos,
bool visible);
172 void UpdatePreeditTextWithMode(
const QDBusVariant &text, uint cursor_pos,
bool visible, uint mode);
173 void UpdateProperty(
const QDBusVariant &prop);