75 QString preferredLanguage()
const;
80 QRect cursorRectangle()
const;
90 TextInputContentHints contentHints()
const;
98 QString surroundingText()
const;
104 qint32 surroundingTextCursorPosition()
const;
113 qint32 surroundingTextSelectionAnchor()
const;
120 QPointer<SurfaceInterface> surface()
const;
132 bool isEnabled()
const;
147 void preEdit(
const QString &text,
const QString &commitText);
161 void commitString(
const QString &text);
171 void setPreEditCursor(qint32 index);
182 void preEditStyling(uint32_t index, uint32_t length, uint32_t style);
193 void deleteSurroundingText(quint32 beforeLength, quint32 afterLength);
200 void setCursorPosition(qint32 index, qint32 anchor);
205 void setTextDirection(Qt::LayoutDirection direction);
207 void keysymPressed(quint32 time, quint32 keysym, quint32 modifiers = 0);
208 void keysymReleased(quint32 time, quint32 keysym, quint32 modifiers = 0);
219 void setInputPanelState(
bool visible);
224 void setLanguage(
const QString &languageTag);
229 void setModifiersMap(
const QByteArray &modifiersMap);
290 std::unique_ptr<TextInputV1InterfacePrivate> d;