32class QIBusInputContextProxy:
public QDBusAbstractInterface
36 static inline const char *staticInterfaceName()
37 {
return "org.freedesktop.IBus.InputContext"; }
40 QIBusInputContextProxy(
const QString &service,
const QString &path,
const QDBusConnection &connection, QObject *parent =
nullptr);
42 ~QIBusInputContextProxy();
44 Q_PROPERTY(QIBusPropTypeClientCommitPreedit ClientCommitPreedit READ clientCommitPreedit WRITE setClientCommitPreedit)
45 inline QIBusPropTypeClientCommitPreedit clientCommitPreedit()
const
46 {
return qvariant_cast< QIBusPropTypeClientCommitPreedit >(property(
"ClientCommitPreedit")); }
47 inline void setClientCommitPreedit(
const QIBusPropTypeClientCommitPreedit &value)
48 { setProperty(
"ClientCommitPreedit", QVariant::fromValue(value)); }
50 Q_PROPERTY(QIBusPropTypeContentType ContentType READ contentType WRITE setContentType)
51 inline QIBusPropTypeContentType contentType()
const
52 {
return qvariant_cast< QIBusPropTypeContentType >(property(
"ContentType")); }
53 inline void setContentType(
const QIBusPropTypeContentType &value)
54 { setProperty(
"ContentType", QVariant::fromValue(value)); }
57 inline QDBusPendingReply<> Destroy()
59 QList<QVariant> argumentList;
60 return asyncCallWithArgumentList(QStringLiteral(
"Destroy"), argumentList);
63 inline QDBusPendingReply<> Disable()
65 QList<QVariant> argumentList;
66 return asyncCallWithArgumentList(QStringLiteral(
"Disable"), argumentList);
69 inline QDBusPendingReply<> Enable()
71 QList<QVariant> argumentList;
72 return asyncCallWithArgumentList(QStringLiteral(
"Enable"), argumentList);
75 inline QDBusPendingReply<> FocusIn()
77 QList<QVariant> argumentList;
78 return asyncCallWithArgumentList(QStringLiteral(
"FocusIn"), argumentList);
81 inline QDBusPendingReply<> FocusOut()
83 QList<QVariant> argumentList;
84 return asyncCallWithArgumentList(QStringLiteral(
"FocusOut"), argumentList);
87 inline QDBusPendingReply<QDBusVariant> GetEngine()
89 QList<QVariant> argumentList;
90 return asyncCallWithArgumentList(QStringLiteral(
"GetEngine"), argumentList);
93 inline QDBusPendingReply<
bool> IsEnabled()
95 QList<QVariant> argumentList;
96 return asyncCallWithArgumentList(QStringLiteral(
"IsEnabled"), argumentList);
99 inline QDBusPendingReply<
bool> ProcessKeyEvent(uint keyval, uint keycode, uint state)
101 QList<QVariant> argumentList;
102 argumentList << QVariant::fromValue(keyval) << QVariant::fromValue(keycode) << QVariant::fromValue(state);
103 return asyncCallWithArgumentList(QStringLiteral(
"ProcessKeyEvent"), argumentList);
106 inline QDBusPendingReply<> PropertyActivate(
const QString &name,
int state)
108 QList<QVariant> argumentList;
109 argumentList << QVariant::fromValue(name) << QVariant::fromValue(state);
110 return asyncCallWithArgumentList(QStringLiteral(
"PropertyActivate"), argumentList);
113 inline QDBusPendingReply<> Reset()
115 QList<QVariant> argumentList;
116 return asyncCallWithArgumentList(QStringLiteral(
"Reset"), argumentList);
119 inline QDBusPendingReply<> SetCapabilities(uint caps)
121 QList<QVariant> argumentList;
122 argumentList << QVariant::fromValue(caps);
123 return asyncCallWithArgumentList(QStringLiteral(
"SetCapabilities"), argumentList);
126 inline QDBusPendingReply<> SetCursorLocation(
int x,
int y,
int w,
int h)
128 QList<QVariant> argumentList;
129 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h);
130 return asyncCallWithArgumentList(QStringLiteral(
"SetCursorLocation"), argumentList);
133 inline QDBusPendingReply<> SetCursorLocationRelative(
int x,
int y,
int w,
int h)
135 QList<QVariant> argumentList;
136 argumentList << QVariant::fromValue(x) << QVariant::fromValue(y) << QVariant::fromValue(w) << QVariant::fromValue(h);
137 return asyncCallWithArgumentList(QStringLiteral(
"SetCursorLocationRelative"), argumentList);
140 inline QDBusPendingReply<> SetEngine(
const QString &name)
142 QList<QVariant> argumentList;
143 argumentList << QVariant::fromValue(name);
144 return asyncCallWithArgumentList(QStringLiteral(
"SetEngine"), argumentList);
147 inline QDBusPendingReply<> SetSurroundingText(
const QDBusVariant &text, uint cursor_pos, uint anchor_pos)
149 QList<QVariant> argumentList;
150 argumentList << QVariant::fromValue(text) << QVariant::fromValue(cursor_pos) << QVariant::fromValue(anchor_pos);
151 return asyncCallWithArgumentList(QStringLiteral(
"SetSurroundingText"), argumentList);
155 void CommitText(
const QDBusVariant &text);
156 void CursorDownLookupTable();
157 void CursorUpLookupTable();
158 void DeleteSurroundingText(
int offset, uint n_chars);
161 void ForwardKeyEvent(uint keyval, uint keycode, uint state);
162 void HideAuxiliaryText();
163 void HideLookupTable();
164 void HidePreeditText();
165 void PageDownLookupTable();
166 void PageUpLookupTable();
167 void RegisterProperties(
const QDBusVariant &props);
168 void RequireSurroundingText();
169 void ShowAuxiliaryText();
170 void ShowLookupTable();
171 void ShowPreeditText();
172 void UpdateAuxiliaryText(
const QDBusVariant &text,
bool visible);
173 void UpdateLookupTable(
const QDBusVariant &table,
bool visible);
174 void UpdatePreeditText(
const QDBusVariant &text, uint cursor_pos,
bool visible);
175 void UpdatePreeditTextWithMode(
const QDBusVariant &text, uint cursor_pos,
bool visible, uint mode);
176 void UpdateProperty(
const QDBusVariant &prop);