7#include <QtWaylandCompositor/QWaylandCompositor>
8#include <QtWaylandCompositor/QWaylandSeat>
29 textInput->
add(resource->client(),
id, wl_resource_get_version(resource->handle));
95 qWarning() <<
"Failed to find QWaylandCompositor when initializing QWaylandTextInputManagerV4";
103 return QWaylandTextInputManagerV4Private::interface();
108 return QWaylandTextInputManagerV4Private::interfaceName();
\qmltype WaylandClient \instantiates QWaylandClient \inqmlmodule QtWayland.Compositor
void setTextInputProtocols(TextInputProtocols p)
TextInputProtocols textInputProtocols() const
static QWaylandClient * fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)
Returns the QWaylandClient corresponding to the Wayland client wlClient and compositor.
\inmodule QtWaylandCompositor
static QWaylandTextInputV4 * findIn(QWaylandObject *container)
If any instance of the interface has been registered with container, this is returned.
virtual void initialize()
Initializes the QWaylandCompositorExtension.
bool isInitialized() const
QWaylandObject * extensionContainer() const
\qmltype WaylandCompositor \instantiates QWaylandCompositor \inqmlmodule QtWayland....
\qmltype WaylandSeat \instantiates QWaylandSeat \inqmlmodule QtWayland.Compositor
static QWaylandSeat * fromSeatResource(struct ::wl_resource *resource)
Returns the QWaylandSeat corresponding to the resource.
QWaylandTextInputManagerV4Private()
void zwp_text_input_manager_v4_get_text_input(Resource *resource, uint32_t id, struct ::wl_resource *seatResource) override
Provides access to input methods in the compositor.
QWaylandTextInputManagerV4()
static QByteArray interfaceName()
~QWaylandTextInputManagerV4() override
void initialize() override
Initializes the QWaylandCompositorExtension.
static const struct wl_interface * interface()
void add(::wl_client *client, uint32_t id, int version)
Combined button and popup list for selecting options.
#define qCDebug(category,...)
static QOpenGLCompositor * compositor
GLdouble GLdouble GLdouble GLdouble q