4#ifndef QWAYLANDSHELLSURFACE_H
5#define QWAYLANDSHELLSURFACE_H
7#include <QtWaylandCompositor/qtwaylandqmlinclude.h>
8#include <QtWaylandCompositor/qwaylandcompositorextension.h>
23#if QT_CONFIG(wayland_compositor_quick)
47 return T::interface();
52 if (!container)
return nullptr;
53 return qobject_cast<T *>(container->
extension(T::interfaceName()));
\inmodule QtWaylandCompositor
\inmodule QtWaylandCompositor
QWaylandCompositorExtension * extension(const QByteArray &name)
Returns the compositor extension which matches name if one has been registered with the QWaylandObjec...
\inmodule QtWaylandCompositor
\qmltype ShellSurfaceItem \instantiates QWaylandQuickShellSurfaceItem \inherits WaylandQuickItem \inq...
\inmodule QtWaylandCompositor
const struct wl_interface * extensionInterface() const override
A pure virtual function which should be reimplemented to return the wl_interface which corresponds to...
static T * findIn(QWaylandObject *container)
If any instance of the interface has been registered with container, this is returned.
QWaylandShellSurfaceTemplate(QWaylandObject *container, QWaylandCompositorExtensionPrivate &dd)
QWaylandShellSurfaceTemplate(QWaylandObject *container=nullptr)
QWaylandShellSurfaceTemplate(QWaylandCompositorExtensionPrivate &dd)
\qmltype ShellSurface \instantiates QWaylandShellSurface \inqmlmodule QtWayland.Compositor
QWaylandShellSurface(QWaylandObject *container, QWaylandCompositorExtensionPrivate &dd)
QWaylandShellSurface(QWaylandCompositorExtensionPrivate &dd)
virtual Qt::WindowType windowType() const
QWaylandShellSurface(QWaylandObject *waylandObject)
Combined button and popup list for selecting options.
#define QML_UNCREATABLE(REASON)
#define QML_NAMED_ELEMENT(NAME)
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)