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 <qwaylandinputmethodcontext_p.h>
Public Member Functions | |
QWaylandTextInputMethod (QWaylandDisplay *display, struct ::qt_text_input_method_v1 *textInputMethod) | |
~QWaylandTextInputMethod () override | |
void | text_input_method_v1_visible_changed (int32_t visible) override |
void | text_input_method_v1_enter (struct ::wl_surface *surface) override |
void | text_input_method_v1_leave (struct ::wl_surface *surface) override |
void | text_input_method_v1_locale_changed (const QString &localeName) override |
void | text_input_method_v1_input_direction_changed (int32_t inputDirection) override |
void | text_input_method_v1_keyboard_rectangle_changed (wl_fixed_t x, wl_fixed_t y, wl_fixed_t width, wl_fixed_t height) override |
void | text_input_method_v1_key (int32_t type, int32_t key, int32_t modifiers, int32_t autoRepeat, int32_t count, int32_t nativeScanCode, int32_t nativeVirtualKey, int32_t nativeModifiers, const QString &text) override |
void | text_input_method_v1_start_input_method_event (uint32_t serial, int32_t surrounding_text_offset) override |
void | text_input_method_v1_end_input_method_event (uint32_t serial, const QString &commitString, const QString &preeditString, int32_t replacementStart, int32_t replacementLength) override |
void | text_input_method_v1_input_method_event_attribute (uint32_t serial, int32_t type, int32_t start, int32_t length, const QString &value) override |
bool | isVisible () const |
QRectF | keyboardRect () const |
QLocale | locale () const |
Qt::LayoutDirection | inputDirection () const |
void | sendInputState (QInputMethodQueryEvent *state, Qt::InputMethodQueries queries=Qt::ImQueryInput) |
Definition at line 33 of file qwaylandinputmethodcontext_p.h.
QtWaylandClient::QWaylandTextInputMethod::QWaylandTextInputMethod | ( | QWaylandDisplay * | display, |
struct ::qt_text_input_method_v1 * | textInputMethod ) |
Definition at line 20 of file qwaylandinputmethodcontext.cpp.
References Q_UNUSED.
|
override |
Definition at line 26 of file qwaylandinputmethodcontext.cpp.
|
inline |
Definition at line 65 of file qwaylandinputmethodcontext_p.h.
Referenced by QtWaylandClient::QWaylandInputMethodContext::inputDirection(), and text_input_method_v1_input_direction_changed().
|
inline |
Definition at line 50 of file qwaylandinputmethodcontext_p.h.
Referenced by QtWaylandClient::QWaylandInputMethodContext::isInputPanelVisible(), and QtWaylandClient::QWaylandInputMethodContext::setFocusObject().
|
inline |
Definition at line 55 of file qwaylandinputmethodcontext_p.h.
Referenced by QtWaylandClient::QWaylandInputMethodContext::keyboardRect().
|
inline |
Definition at line 60 of file qwaylandinputmethodcontext_p.h.
Referenced by QtWaylandClient::QWaylandInputMethodContext::locale().
void QtWaylandClient::QWaylandTextInputMethod::sendInputState | ( | QInputMethodQueryEvent * | state, |
Qt::InputMethodQueries | queries = Qt::ImQueryInput ) |
Definition at line 131 of file qwaylandinputmethodcontext.cpp.
References QtWaylandClient::calculateOffset(), Qt::ImAbsolutePosition, Qt::ImAnchorPosition, Qt::ImCursorPosition, Qt::ImSurroundingText, QtWaylandClient::mapPositionToCompositor(), and QtWaylandClient::mapSurroundingTextToCompositor().
Referenced by text_input_method_v1_end_input_method_event(), and QtWaylandClient::QWaylandInputMethodContext::update().
|
override |
Definition at line 149 of file qwaylandinputmethodcontext.cpp.
References QHash< Key, T >::contains(), QGuiApplication::focusObject(), Qt::ImAbsolutePosition, Qt::ImAnchorPosition, Qt::ImCursorPosition, Qt::ImSurroundingText, qCWarning, QHash< Key, T >::remove(), QCoreApplication::sendEvent(), sendInputState(), and QHash< Key, T >::take().
|
override |
Definition at line 198 of file qwaylandinputmethodcontext.cpp.
|
override |
Definition at line 44 of file qwaylandinputmethodcontext.cpp.
References inputDirection().
|
override |
Definition at line 100 of file qwaylandinputmethodcontext.cpp.
References QHash< Key, T >::contains(), QInputMethodEvent::Cursor, QTextFormat::FontUnderline, QColor::fromString(), QInputMethodEvent::Language, QtWaylandClient::mapPositionFromCompositor(), qCWarning, QInputMethodEvent::Ruby, QInputMethodEvent::Selection, QTextFormat::setProperty(), QTextCharFormat::SingleUnderline, QInputMethodEvent::TextFormat, and QTextFormat::TextUnderlineStyle.
|
override |
Definition at line 174 of file qwaylandinputmethodcontext.cpp.
References QGuiApplication::focusObject(), QCoreApplication::sendEvent(), and text.
|
override |
Definition at line 49 of file qwaylandinputmethodcontext.cpp.
References QGuiApplicationPrivate::platformIntegration().
|
override |
Definition at line 203 of file qwaylandinputmethodcontext.cpp.
References qCWarning.
|
override |
Definition at line 39 of file qwaylandinputmethodcontext.cpp.
|
override |
Definition at line 61 of file qwaylandinputmethodcontext.cpp.
References QHash< Key, T >::contains(), and qCWarning.
|
override |
Definition at line 31 of file qwaylandinputmethodcontext.cpp.
References QGuiApplicationPrivate::platformIntegration().