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>.
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandTextInputMethod Class Reference

#include <qwaylandinputmethodcontext_p.h>

+ Inheritance diagram for QtWaylandClient::QWaylandTextInputMethod:
+ Collaboration diagram for QtWaylandClient::QWaylandTextInputMethod:

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)
 

Detailed Description

Definition at line 33 of file qwaylandinputmethodcontext_p.h.

Constructor & Destructor Documentation

◆ QWaylandTextInputMethod()

QtWaylandClient::QWaylandTextInputMethod::QWaylandTextInputMethod ( QWaylandDisplay * display,
struct ::qt_text_input_method_v1 * textInputMethod )

Definition at line 20 of file qwaylandinputmethodcontext.cpp.

References Q_UNUSED.

◆ ~QWaylandTextInputMethod()

QtWaylandClient::QWaylandTextInputMethod::~QWaylandTextInputMethod ( )
override

Definition at line 26 of file qwaylandinputmethodcontext.cpp.

Member Function Documentation

◆ inputDirection()

Qt::LayoutDirection QtWaylandClient::QWaylandTextInputMethod::inputDirection ( ) const
inline

Definition at line 65 of file qwaylandinputmethodcontext_p.h.

Referenced by QtWaylandClient::QWaylandInputMethodContext::inputDirection(), and text_input_method_v1_input_direction_changed().

+ Here is the caller graph for this function:

◆ isVisible()

bool QtWaylandClient::QWaylandTextInputMethod::isVisible ( ) const
inline

Definition at line 50 of file qwaylandinputmethodcontext_p.h.

Referenced by QtWaylandClient::QWaylandInputMethodContext::isInputPanelVisible(), and QtWaylandClient::QWaylandInputMethodContext::setFocusObject().

+ Here is the caller graph for this function:

◆ keyboardRect()

QRectF QtWaylandClient::QWaylandTextInputMethod::keyboardRect ( ) const
inline

Definition at line 55 of file qwaylandinputmethodcontext_p.h.

Referenced by QtWaylandClient::QWaylandInputMethodContext::keyboardRect().

+ Here is the caller graph for this function:

◆ locale()

QLocale QtWaylandClient::QWaylandTextInputMethod::locale ( ) const
inline

Definition at line 60 of file qwaylandinputmethodcontext_p.h.

Referenced by QtWaylandClient::QWaylandInputMethodContext::locale().

+ Here is the caller graph for this function:

◆ sendInputState()

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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ text_input_method_v1_end_input_method_event()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_end_input_method_event ( uint32_t serial,
const QString & commitString,
const QString & preeditString,
int32_t replacementStart,
int32_t replacementLength )
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().

+ Here is the call graph for this function:

◆ text_input_method_v1_enter()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_enter ( struct ::wl_surface * surface)
override

Definition at line 198 of file qwaylandinputmethodcontext.cpp.

◆ text_input_method_v1_input_direction_changed()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_input_direction_changed ( int32_t inputDirection)
override

Definition at line 44 of file qwaylandinputmethodcontext.cpp.

References inputDirection().

+ Here is the call graph for this function:

◆ text_input_method_v1_input_method_event_attribute()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_input_method_event_attribute ( uint32_t serial,
int32_t type,
int32_t start,
int32_t length,
const QString & value )
override

◆ text_input_method_v1_key()

void QtWaylandClient::QWaylandTextInputMethod::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

Definition at line 174 of file qwaylandinputmethodcontext.cpp.

References QGuiApplication::focusObject(), QCoreApplication::sendEvent(), and text.

+ Here is the call graph for this function:

◆ text_input_method_v1_keyboard_rectangle_changed()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_keyboard_rectangle_changed ( wl_fixed_t x,
wl_fixed_t y,
wl_fixed_t width,
wl_fixed_t height )
override

Definition at line 49 of file qwaylandinputmethodcontext.cpp.

References QGuiApplicationPrivate::platformIntegration().

+ Here is the call graph for this function:

◆ text_input_method_v1_leave()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_leave ( struct ::wl_surface * surface)
override

Definition at line 203 of file qwaylandinputmethodcontext.cpp.

References qCWarning.

◆ text_input_method_v1_locale_changed()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_locale_changed ( const QString & localeName)
override

Definition at line 39 of file qwaylandinputmethodcontext.cpp.

◆ text_input_method_v1_start_input_method_event()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_start_input_method_event ( uint32_t serial,
int32_t surrounding_text_offset )
override

Definition at line 61 of file qwaylandinputmethodcontext.cpp.

References QHash< Key, T >::contains(), and qCWarning.

+ Here is the call graph for this function:

◆ text_input_method_v1_visible_changed()

void QtWaylandClient::QWaylandTextInputMethod::text_input_method_v1_visible_changed ( int32_t visible)
override

Definition at line 31 of file qwaylandinputmethodcontext.cpp.

References QGuiApplicationPrivate::platformIntegration().

+ Here is the call graph for this function:

The documentation for this class was generated from the following files: