Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qwaylandtextinputv3_p.h>
Public Member Functions | |
QWaylandTextInputv3 (QWaylandDisplay *display, struct ::zwp_text_input_v3 *text_input) | |
~QWaylandTextInputv3 () 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 *) override |
void | disableSurface (::wl_surface *) override |
Public Member Functions inherited from QtWaylandClient::QWaylandTextInputInterface | |
virtual | ~QWaylandTextInputInterface () |
virtual void | showInputPanel () |
virtual void | hideInputPanel () |
Protected Member Functions | |
void | zwp_text_input_v3_enter (struct ::wl_surface *surface) override |
void | zwp_text_input_v3_leave (struct ::wl_surface *surface) override |
void | zwp_text_input_v3_preedit_string (const QString &text, int32_t cursor_begin, int32_t cursor_end) override |
void | zwp_text_input_v3_commit_string (const QString &text) override |
void | zwp_text_input_v3_delete_surrounding_text (uint32_t before_length, uint32_t after_length) override |
void | zwp_text_input_v3_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 qwaylandtextinputv3_p.h.
QtWaylandClient::QWaylandTextInputv3::QWaylandTextInputv3 | ( | QWaylandDisplay * | display, |
struct ::zwp_text_input_v3 * | text_input ) |
Definition at line 22 of file qwaylandtextinputv3.cpp.
References Q_UNUSED.
|
override |
Definition at line 29 of file qwaylandtextinputv3.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 186 of file qwaylandtextinputv3.cpp.
References Q_FUNC_INFO, and qCDebug.
Referenced by updateState().
|
inlineoverridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 55 of file qwaylandtextinputv3_p.h.
|
inlineoverridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 54 of file qwaylandtextinputv3_p.h.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 344 of file qwaylandtextinputv3.cpp.
References Qt::LeftToRight.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 328 of file qwaylandtextinputv3.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 333 of file qwaylandtextinputv3.cpp.
References Q_FUNC_INFO, and qCDebug.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 339 of file qwaylandtextinputv3.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 179 of file qwaylandtextinputv3.cpp.
References Q_FUNC_INFO, and qCDebug.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 323 of file qwaylandtextinputv3.cpp.
|
overridevirtual |
Implements QtWaylandClient::QWaylandTextInputInterface.
Definition at line 194 of file qwaylandtextinputv3.cpp.
References commit(), QWaylandInputMethodContentType::convertV3(), cursor, QGuiApplication::focusObject(), QGuiApplication::focusWindow(), QWaylandInputMethodContentType::hint, Qt::ImAnchorPosition, Qt::ImCursorPosition, Qt::ImCursorRectangle, Qt::ImHints, Qt::ImSurroundingText, QWaylandInputMethodEventBuilder::indexToWayland(), QGuiApplication::inputMethod(), QMargins::left(), QString::mid(), QWaylandInputMethodContentType::purpose, Q_FUNC_INFO, qCDebug, qMax(), qMin(), QCoreApplication::sendEvent(), QByteArray::size(), text, QHighDpi::toNativePixels(), QMargins::top(), QString::toUtf8(), QRect::translated(), QWaylandInputMethodEventBuilder::trimmedIndexFromWayland(), QtWaylandClient::QWaylandTextInputInterface::update_state_change, QtWaylandClient::QWaylandTextInputInterface::update_state_enter, and window().
Referenced by zwp_text_input_v3_done(), and zwp_text_input_v3_enter().
|
overrideprotected |
Definition at line 87 of file qwaylandtextinputv3.cpp.
References QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, and text.
|
overrideprotected |
Definition at line 97 of file qwaylandtextinputv3.cpp.
References QGuiApplication::focusObject(), QWaylandInputMethodEventBuilder::indexFromWayland(), Q_FUNC_INFO, and qCDebug.
|
overrideprotected |
Definition at line 108 of file qwaylandtextinputv3.cpp.
References QString::clear(), QInputMethodEvent::Cursor, QGuiApplication::focusObject(), QString::length(), Q_FUNC_INFO, qCDebug, qCWarning, QCoreApplication::sendEvent(), QTextCharFormat::setFontUnderline(), QTextCharFormat::SingleUnderline, QInputMethodEvent::TextFormat, QtWaylandClient::QWaylandTextInputInterface::update_state_full, and updateState().
|
overrideprotected |
Definition at line 43 of file qwaylandtextinputv3.cpp.
References QString::clear(), Q_FUNC_INFO, qCDebug, QtWaylandClient::QWaylandTextInputInterface::update_state_enter, and updateState().
|
overrideprotected |
Definition at line 58 of file qwaylandtextinputv3.cpp.
References Q_FUNC_INFO, qCDebug, and qCWarning.
|
overrideprotected |
Definition at line 75 of file qwaylandtextinputv3.cpp.
References QGuiApplication::focusObject(), Q_FUNC_INFO, qCDebug, and text.