![]() |
Qt 6.x
The Qt SDK
|
#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().
|
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 130 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 148 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 197 of file qwaylandinputmethodcontext.cpp.
|
override |
Definition at line 43 of file qwaylandinputmethodcontext.cpp.
References inputDirection().
|
override |
Definition at line 99 of file qwaylandinputmethodcontext.cpp.
References QList< T >::append(), 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 173 of file qwaylandinputmethodcontext.cpp.
References QGuiApplication::focusObject(), QCoreApplication::sendEvent(), and text.
|
override |
Definition at line 48 of file qwaylandinputmethodcontext.cpp.
References QPlatformInputContext::emitKeyboardRectChanged(), QPlatformIntegration::inputContext(), and QGuiApplicationPrivate::platformIntegration().
|
override |
Definition at line 202 of file qwaylandinputmethodcontext.cpp.
References qCWarning.
|
override |
Definition at line 38 of file qwaylandinputmethodcontext.cpp.
|
override |
Definition at line 60 of file qwaylandinputmethodcontext.cpp.
References QHash< Key, T >::contains(), and qCWarning.
|
override |
Definition at line 30 of file qwaylandinputmethodcontext.cpp.
References QPlatformInputContext::emitInputPanelVisibleChanged(), QPlatformIntegration::inputContext(), and QGuiApplicationPrivate::platformIntegration().