4#ifndef QWAYLANDTEXTINPUTV4_P_H
5#define QWAYLANDTEXTINPUTV4_P_H
19#include <QtWaylandClient/private/qwayland-text-input-unstable-v4-wip.h>
21#include <QLoggingCategory>
24struct wl_callback_listener;
40 void reset()
override;
67 ::wl_surface *m_surface =
nullptr;
81 PreeditInfo m_pendingPreeditString;
82 PreeditInfo m_currentPreeditString;
84 uint m_pendingDeleteBeforeText = 0;
85 uint m_pendingDeleteAfterText = 0;
91 uint32_t m_contentHint = 0;
92 uint32_t m_contentPurpose = 0;
95 uint m_currentSerial = 0;
97 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.
~QWaylandTextInputv4() override
void zwp_text_input_v4_leave(struct ::wl_surface *surface) override
void zwp_text_input_v4_enter(struct ::wl_surface *surface) override
bool isInputPanelVisible() const override
QRectF keyboardRect() const override
void disableSurface(::wl_surface *surface) override
Qt::LayoutDirection inputDirection() const override
void setCursorInsidePreedit(int cursor) override
void zwp_text_input_v4_done(uint32_t serial) 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_delete_surrounding_text(uint32_t before_length, uint32_t after_length) override
void updateState(Qt::InputMethodQueries queries, uint32_t flags) override
void enableSurface(::wl_surface *surface) override
void zwp_text_input_v4_commit_string(const QString &text) override
QLocale locale() const override
struct wl_display * display
Combined button and popup list for selecting options.
#define Q_DECLARE_LOGGING_CATEGORY(name)