Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
QtWaylandClient::QWaylandTextInputv4 Class Reference

#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 }
 

Detailed Description

Definition at line 34 of file qwaylandtextinputv4_p.h.

Constructor & Destructor Documentation

◆ QWaylandTextInputv4()

QtWaylandClient::QWaylandTextInputv4::QWaylandTextInputv4 ( QWaylandDisplay display,
struct ::zwp_text_input_v4 *  text_input 
)

Definition at line 21 of file qwaylandtextinputv4.cpp.

◆ ~QWaylandTextInputv4()

QtWaylandClient::QWaylandTextInputv4::~QWaylandTextInputv4 ( )
override

Definition at line 29 of file qwaylandtextinputv4.cpp.

Member Function Documentation

◆ commit()

void QtWaylandClient::QWaylandTextInputv4::commit ( )
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:

◆ disableSurface()

void QtWaylandClient::QWaylandTextInputv4::disableSurface ( ::wl_surface *  surface)
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 195 of file qwaylandtextinputv4.cpp.

References Q_FUNC_INFO, qCDebug, and qCWarning.

◆ enableSurface()

void QtWaylandClient::QWaylandTextInputv4::enableSurface ( ::wl_surface *  surface)
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 190 of file qwaylandtextinputv4.cpp.

References Q_FUNC_INFO, and qCDebug.

◆ inputDirection()

Qt::LayoutDirection QtWaylandClient::QWaylandTextInputv4::inputDirection ( ) const
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 365 of file qwaylandtextinputv4.cpp.

References Qt::LeftToRight, and qCWarning.

◆ isInputPanelVisible()

bool QtWaylandClient::QWaylandTextInputv4::isInputPanelVisible ( ) const
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 347 of file qwaylandtextinputv4.cpp.

References qCWarning.

◆ keyboardRect()

QRectF QtWaylandClient::QWaylandTextInputv4::keyboardRect ( ) const
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 353 of file qwaylandtextinputv4.cpp.

References Q_FUNC_INFO, and qCDebug.

◆ locale()

QLocale QtWaylandClient::QWaylandTextInputv4::locale ( ) const
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 359 of file qwaylandtextinputv4.cpp.

References qCWarning.

◆ reset()

void QtWaylandClient::QWaylandTextInputv4::reset ( )
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 183 of file qwaylandtextinputv4.cpp.

References Q_FUNC_INFO, and qCDebug.

◆ setCursorInsidePreedit()

void QtWaylandClient::QWaylandTextInputv4::setCursorInsidePreedit ( int  cursor)
overridevirtual

Implements QtWaylandClient::QWaylandTextInputInterface.

Definition at line 341 of file qwaylandtextinputv4.cpp.

References cursor, Q_UNUSED, and qCWarning.

◆ updateState()

void QtWaylandClient::QWaylandTextInputv4::updateState ( Qt::InputMethodQueries  queries,
uint32_t  flags 
)
overridevirtual

◆ zwp_text_input_v4_commit_string()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_commit_string ( const QString text)
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:

◆ zwp_text_input_v4_delete_surrounding_text()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_delete_surrounding_text ( uint32_t  before_length,
uint32_t  after_length 
)
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:

◆ zwp_text_input_v4_done()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_done ( uint32_t  serial)
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:

◆ zwp_text_input_v4_enter()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_enter ( struct ::wl_surface *  surface)
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:

◆ zwp_text_input_v4_leave()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_leave ( struct ::wl_surface *  surface)
overrideprotected

Definition at line 57 of file qwaylandtextinputv4.cpp.

References Q_FUNC_INFO, qCDebug, and qCWarning.

◆ zwp_text_input_v4_preedit_string()

void QtWaylandClient::QWaylandTextInputv4::zwp_text_input_v4_preedit_string ( const QString text,
int32_t  cursor_begin,
int32_t  cursor_end 
)
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:

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