81 QString preferredLanguage()
const;
86 QRect cursorRectangle()
const;
96 TextInputContentHints contentHints()
const;
104 QString surroundingText()
const;
110 qint32 surroundingTextCursorPosition()
const;
119 qint32 surroundingTextSelectionAnchor()
const;
126 QPointer<SurfaceInterface> surface()
const;
138 bool isEnabled()
const;
153 void preEdit(
const QString &text,
const QString &commitText);
167 void commitString(
const QString &text);
177 void setPreEditCursor(qint32 index);
188 void preEditStyling(uint32_t index, uint32_t length, uint32_t style);
199 void deleteSurroundingText(quint32 beforeLength, quint32 afterLength);
206 void setCursorPosition(qint32 index, qint32 anchor);
211 void setTextDirection(Qt::LayoutDirection direction);
213 void keysymPressed(quint32 keysym, quint32 modifiers = 0);
214 void keysymReleased(quint32 keysym, quint32 modifiers = 0);
225 void setInputPanelState(
bool visible,
const QRect &overlappedSurfaceArea);
230 void setLanguage(
const QString &languageTag);
235 void setModifiersMap(
const QByteArray &modifiersMap);
289 std::unique_ptr<TextInputV2InterfacePrivate> d;