4#ifndef QWAYLANDQTTEXTINPUTMETHOD_P_H
5#define QWAYLANDQTTEXTINPUTMETHOD_P_H
10#include <QtWaylandCompositor/private/qwaylandcompositorextension_p.h>
11#include <QtWaylandCompositor/private/qwayland-server-qt-text-input-method-unstable-v1.h>
12#include <QtWaylandCompositor/qwaylanddestroylistener.h>
14#include <QtCore/qrect.h>
15#include <QtCore/qhash.h>
41 Resource *resource =
nullptr;
44 bool inputPanelVisible =
false;
45 bool waitingForSync =
false;
52 int cursorPosition = 0;
53 int anchorPosition = 0;
54 int absolutePosition = 0;
55 int surroundingTextOffset = 0;
58 void text_input_method_v1_enable(Resource *resource, struct ::wl_resource *surface)
override;
59 void text_input_method_v1_disable(Resource *resource, struct ::wl_resource *surface)
override;
60 void text_input_method_v1_destroy(Resource *resource)
override;
61 void text_input_method_v1_reset(Resource *resource)
override;
62 void text_input_method_v1_commit(Resource *resource)
override;
63 void text_input_method_v1_show_input_panel(Resource *resource)
override;
64 void text_input_method_v1_hide_input_panel(Resource *resource)
override;
65 void text_input_method_v1_update_hints(Resource *resource, int32_t hints)
override;
66 void text_input_method_v1_update_surrounding_text(Resource *resource,
const QString &surroundingText, int32_t surroundingTextOffset)
override;
67 void text_input_method_v1_update_anchor_position(Resource *resource, int32_t anchorPosition)
override;
68 void text_input_method_v1_update_cursor_position(Resource *resource, int32_t cursorPosition)
override;
69 void text_input_method_v1_update_absolute_position(Resource *resource, int32_t absolutePosition)
override;
70 void text_input_method_v1_invoke_action(Resource *resource, int32_t
type, int32_t cursorPosition)
override;
71 void text_input_method_v1_update_preferred_language(Resource *resource,
const QString &preferredLanguage)
override;
72 void text_input_method_v1_update_cursor_rectangle(Resource *resource, int32_t
x, int32_t
y, int32_t
width, int32_t
height)
override;
73 void text_input_method_v1_start_update(Resource *resource, int32_t queries)
override;
74 void text_input_method_v1_end_update(Resource *resource)
override;
75 void text_input_method_v1_acknowledge_input_method(Resource *resource)
override;
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
QHash< Resource *, QWaylandSurface * > enabledSurfaces
Qt::InputMethodHints hints
QWaylandDestroyListener focusDestroyListener
Qt::InputMethodQueries updatingQueries
QWaylandCompositor * compositor
QString preferredLanguage
\qmltype WaylandSurface \instantiates QWaylandSurface \inqmlmodule QtWayland.Compositor
Combined button and popup list for selecting options.
static QOpenGLCompositor * compositor
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height