![]() |
Qt 6.x
The Qt SDK
|
#include <qwaylandtextinputv4_p.h>
Public Member Functions | |
QWaylandTextInputv4 (QWaylandDisplay *display, struct ::zwp_text_input_v4 *text_input) | |
~QWaylandTextInputv4 () override | |
void | reset () override |
void | commit () override |
void | updateState (Qt::InputMethodQueries queries, uint32_t flags) override |
void | setCursorInsidePreedit (int cursor) override |
bool | isInputPanelVisible () const override |
QRectF | keyboardRect () const override |
QLocale | locale () const override |
Qt::LayoutDirection | inputDirection () const override |
void | enableSurface (::wl_surface *surface) override |
void | disableSurface (::wl_surface *surface) override |
![]() | |
virtual | ~QWaylandTextInputInterface () |
virtual void | reset ()=0 |
virtual void | commit ()=0 |
virtual void | disableSurface (::wl_surface *surface)=0 |
virtual void | enableSurface (::wl_surface *surface)=0 |
virtual void | updateState (Qt::InputMethodQueries queries, uint32_t flags)=0 |
virtual void | showInputPanel () |
virtual void | hideInputPanel () |
virtual bool | isInputPanelVisible () const =0 |
virtual QRectF | keyboardRect () const =0 |
virtual QLocale | locale () const =0 |
virtual Qt::LayoutDirection | inputDirection () const =0 |
virtual void | setCursorInsidePreedit (int cursor)=0 |
Protected Member Functions | |
void | zwp_text_input_v4_enter (struct ::wl_surface *surface) override |
void | zwp_text_input_v4_leave (struct ::wl_surface *surface) override |
void | zwp_text_input_v4_preedit_string (const QString &text, int32_t cursor_begin, int32_t cursor_end) override |
void | zwp_text_input_v4_commit_string (const QString &text) override |
void | zwp_text_input_v4_delete_surrounding_text (uint32_t before_length, uint32_t after_length) override |
void | zwp_text_input_v4_done (uint32_t serial) override |
Additional Inherited Members | |
![]() | |
enum | TextInputState { update_state_change = 0 , update_state_full = 1 , update_state_reset = 2 , update_state_enter = 3 } |
Definition at line 34 of file qwaylandtextinputv4_p.h.
QtWaylandClient::QWaylandTextInputv4::QWaylandTextInputv4 | ( | QWaylandDisplay * | display, |
struct ::zwp_text_input_v4 * | text_input | ||
) |
Definition at line 21 of file qwaylandtextinputv4.cpp.
|
override |
Definition at line 29 of file qwaylandtextinputv4.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 205 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, and qCDebug.
Referenced by updateState().
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 195 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, qCDebug, and qCWarning.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 190 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, and qCDebug.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 365 of file qwaylandtextinputv4.cpp.
References Qt::LeftToRight, and qCWarning.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 347 of file qwaylandtextinputv4.cpp.
References qCWarning.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 353 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, and qCDebug.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 359 of file qwaylandtextinputv4.cpp.
References qCWarning.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 183 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, and qCDebug.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 341 of file qwaylandtextinputv4.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 213 of file qwaylandtextinputv4.cpp.
References commit(), QWaylandInputMethodContentType::convertV4(), cursor, QGuiApplication::focusObject(), QGuiApplication::focusWindow(), QRect::height(), QWaylandInputMethodContentType::hint, Qt::ImAnchorPosition, Qt::ImCursorPosition, Qt::ImCursorRectangle, Qt::ImHints, Qt::ImSurroundingText, QWaylandInputMethodEventBuilder::indexToWayland(), QInputMethod::inputItemTransform(), QGuiApplication::inputMethod(), QMargins::left(), QTransform::mapRect(), QString::mid(), QWaylandInputMethodContentType::purpose, Q_FUNC_INFO, qCDebug, qMax(), qMin(), QCoreApplication::sendEvent(), QByteArray::size(), text, QMargins::top(), QString::toUtf8(), QRect::translated(), QWaylandInputMethodEventBuilder::trimmedIndexFromWayland(), QtWaylandClient::QWaylandTextInputInterface::update_state_change, QtWaylandClient::QWaylandTextInputInterface::update_state_enter, QRect::width(), window(), QRect::x(), and QRect::y().
Referenced by zwp_text_input_v4_done(), and zwp_text_input_v4_enter().
|
overrideprotected |
Definition at line 91 of file qwaylandtextinputv4.cpp.
References QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, and text.
|
overrideprotected |
Definition at line 101 of file qwaylandtextinputv4.cpp.
References QGuiApplication::focusObject(), QWaylandInputMethodEventBuilder::indexFromWayland(), Q_FUNC_INFO, and qCDebug.
|
overrideprotected |
Definition at line 112 of file qwaylandtextinputv4.cpp.
References QList< T >::append(), QString::clear(), QInputMethodEvent::Cursor, QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, qCWarning, QCoreApplication::sendEvent(), QTextCharFormat::SingleUnderline, QInputMethodEvent::TextFormat, QtWaylandClient::QWaylandTextInputInterface::update_state_full, and updateState().
|
overrideprotected |
Definition at line 42 of file qwaylandtextinputv4.cpp.
References QString::clear(), Q_FUNC_INFO, qCDebug, QtWaylandClient::QWaylandTextInputInterface::update_state_enter, and updateState().
|
overrideprotected |
Definition at line 57 of file qwaylandtextinputv4.cpp.
References Q_FUNC_INFO, qCDebug, and qCWarning.
|
overrideprotected |
Definition at line 79 of file qwaylandtextinputv4.cpp.
References QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, and text.