![]() |
Qt 6.x
The Qt SDK
|
#include <qwaylandtextinputv4_p.h>
Inheritance diagram for QtWaylandClient::QWaylandTextInputv4:
Collaboration diagram for QtWaylandClient::QWaylandTextInputv4: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 |
Public Member Functions inherited from QtWaylandClient::QWaylandTextInputInterface | |
| 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 | |
Public Types inherited from QtWaylandClient::QWaylandTextInputInterface | |
| 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().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
overrideprotected |
Definition at line 91 of file qwaylandtextinputv4.cpp.
References QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, and text.
Here is the call graph for this function:
|
overrideprotected |
Definition at line 101 of file qwaylandtextinputv4.cpp.
References QGuiApplication::focusObject(), QWaylandInputMethodEventBuilder::indexFromWayland(), Q_FUNC_INFO, and qCDebug.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
overrideprotected |
Definition at line 42 of file qwaylandtextinputv4.cpp.
References QString::clear(), Q_FUNC_INFO, qCDebug, QtWaylandClient::QWaylandTextInputInterface::update_state_enter, and updateState().
Here is the call graph for this function:
|
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.
Here is the call graph for this function: