4#ifndef QWAYLANDTEXTINPUTV3_P_H
5#define QWAYLANDTEXTINPUTV3_P_H
19#include <QtWaylandClient/private/qwayland-text-input-unstable-v3.h>
21#include <QLoggingCategory>
24struct wl_callback_listener;
40 void reset()
override;
68 ::wl_surface *m_surface =
nullptr;
82 PreeditInfo m_pendingPreeditString;
83 PreeditInfo m_currentPreeditString;
85 uint m_pendingDeleteBeforeText = 0;
86 uint m_pendingDeleteAfterText = 0;
92 uint32_t m_contentHint = 0;
93 uint32_t m_contentPurpose = 0;
96 uint m_currentSerial = 0;
98 bool m_condReselection =
false;
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
void clear()
Clears the contents of the string and makes it null.
QWaylandTextInputv3(QWaylandDisplay *display, struct ::zwp_text_input_v3 *text_input)
~QWaylandTextInputv3() override
void disableSurface(::wl_surface *) override
void zwp_text_input_v3_commit_string(const QString &text) override
Qt::LayoutDirection inputDirection() const override
QLocale locale() const override
void updateState(Qt::InputMethodQueries queries, uint32_t flags) override
void zwp_text_input_v3_enter(struct ::wl_surface *surface) override
void zwp_text_input_v3_preedit_string(const QString &text, int32_t cursor_begin, int32_t cursor_end) override
QRectF keyboardRect() const override
void zwp_text_input_v3_delete_surrounding_text(uint32_t before_length, uint32_t after_length) override
void zwp_text_input_v3_leave(struct ::wl_surface *surface) override
void enableSurface(::wl_surface *) override
void setCursorInsidePreedit(int cursor) override
bool isInputPanelVisible() const override
void zwp_text_input_v3_done(uint32_t serial) override
struct wl_display * display
Combined button and popup list for selecting options.
#define Q_DECLARE_LOGGING_CATEGORY(name)