16class ClientConnection;
19class SurfaceInterface;
20class TextInputV3Interface;
21class TextInputV3InterfacePrivate;
22class TextInputManagerV3InterfacePrivate;
40 std::unique_ptr<TextInputManagerV3InterfacePrivate> d;
63 QRect cursorRectangle()
const;
73 TextInputContentHints contentHints()
const;
81 QString surroundingText()
const;
87 qint32 surroundingTextCursorPosition()
const;
96 qint32 surroundingTextSelectionAnchor()
const;
103 QPointer<SurfaceInterface> surface()
const;
110 bool isEnabled()
const;
121 void deleteSurroundingText(quint32 beforeLength, quint32 afterLength);
130 void sendPreEditString(
const QString &text, quint32 cursorBegin, quint32 cursorEnd);
144 void commitString(
const QString &text);
205 std::unique_ptr<TextInputV3InterfacePrivate> d;
Convenient Class which represents a wl_client.
Class holding the Wayland server display loop.
Represents a Seat on the Wayland Display.
Represent the Global for the interface.
~TextInputManagerV3Interface() override
Represents a generic Resource for a text input object.A TextInputV3Interface gets created by the Text...
void stateCommitted(quint32 serial)
~TextInputV3Interface() override
void cursorRectangleChanged(const QRect &rect)
void surroundingTextChanged()
void contentTypeChanged()