<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE QDOCINDEX>
<INDEX url="https://doc.qt.io/qt" title="Qt Wayland Compositor Reference Documentation" version="6.11.0" project="QtWaylandCompositor" indexTitle="Qt Wayland Compositor">
    <namespace name="" status="active" access="public" module="qtwaylandcompositor">
        <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="0" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS(className)">
            <parameter type="" name="className" default=""/>
        </function>
        <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="1" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS(className)">
            <parameter type="" name="className" default=""/>
        </function>
        <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS" href="qwaylandquickextension-obsolete.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS" status="deprecated" access="public" location="qwaylandquickextension.qdoc" documented="true" related="2" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS(className, QmlType)">
            <parameter type="" name="className" default=""/>
            <parameter type="" name="QmlType" default=""/>
        </function>
        <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="3" since="6.8" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT(className, QmlType)">
            <parameter type="" name="className" default=""/>
            <parameter type="" name="QmlType" default=""/>
        </function>
        <class name="QWaylandBufferRef" href="qwaylandbufferref.html" status="active" access="public" location="qwaylandbufferref.h" documented="true" module="QtWaylandCompositor" brief="Holds the reference to a surface buffer">
            <function name="QWaylandBufferRef" fullname="QWaylandBufferRef::QWaylandBufferRef" href="qwaylandbufferref.html#QWaylandBufferRef" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="constructor" signature="QWaylandBufferRef()"/>
            <function name="QWaylandBufferRef" fullname="QWaylandBufferRef::QWaylandBufferRef" href="qwaylandbufferref.html#QWaylandBufferRef-1" status="active" access="private" location="qwaylandbufferref.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandBufferRef(QtWayland::ClientBuffer *buffer)">
                <parameter type="QtWayland::ClientBuffer *" name="buffer" default=""/>
            </function>
            <function name="QWaylandBufferRef" fullname="QWaylandBufferRef::QWaylandBufferRef" href="qwaylandbufferref.html#QWaylandBufferRef-2" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="copy-constructor" overload="true" overload-number="2" signature="QWaylandBufferRef(const QWaylandBufferRef &amp;ref)">
                <parameter type="const QWaylandBufferRef &amp;" name="ref" default=""/>
            </function>
            <function name="hasBuffer" fullname="QWaylandBufferRef::hasBuffer" href="qwaylandbufferref.html#hasBuffer" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasBuffer() const"/>
            <function name="hasContent" fullname="QWaylandBufferRef::hasContent" href="qwaylandbufferref.html#hasContent" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="bool" signature="bool hasContent() const"/>
            <function name="hasProtectedContent" fullname="QWaylandBufferRef::hasProtectedContent" href="qwaylandbufferref.html#hasProtectedContent" status="active" access="public" location="qwaylandbufferref.h" documented="true" since="6.2" meta="plain" const="true" type="bool" signature="bool hasProtectedContent() const"/>
            <function name="image" fullname="QWaylandBufferRef::image" href="qwaylandbufferref.html#image" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="QImage" signature="QImage image() const"/>
            <function name="isDestroyed" fullname="QWaylandBufferRef::isDestroyed" href="qwaylandbufferref.html#isDestroyed" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="bool" signature="bool isDestroyed() const"/>
            <function name="isNull" fullname="QWaylandBufferRef::isNull" href="qwaylandbufferref.html#isNull" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="bool" signature="bool isNull() const"/>
            <function name="isSharedMemory" fullname="QWaylandBufferRef::isSharedMemory" href="qwaylandbufferref.html#isSharedMemory" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="bool" signature="bool isSharedMemory() const"/>
            <function name="lockNativeBuffer" fullname="QWaylandBufferRef::lockNativeBuffer" href="qwaylandbufferref.html#lockNativeBuffer" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" type="quintptr" signature="quintptr lockNativeBuffer()"/>
            <function name="operator!=" href="qwaylandbufferref.html#operator-not-eq" status="active" access="public" location="qwaylandbufferref.h" documented="true" related="4" meta="plain" noexcept="true" type="bool" signature="bool operator!=(const QWaylandBufferRef &amp;lhs, const QWaylandBufferRef &amp;rhs)">
                <parameter type="const QWaylandBufferRef &amp;" name="lhs" default=""/>
                <parameter type="const QWaylandBufferRef &amp;" name="rhs" default=""/>
            </function>
            <function name="operator=" fullname="QWaylandBufferRef::operator=" href="qwaylandbufferref.html#operator-eq" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="copy-assign" type="QWaylandBufferRef &amp;" signature="QWaylandBufferRef &amp; operator=(const QWaylandBufferRef &amp;ref)">
                <parameter type="const QWaylandBufferRef &amp;" name="ref" default=""/>
            </function>
            <function name="operator==" href="qwaylandbufferref.html#operator-eq-eq" status="active" access="public" location="qwaylandbufferref.h" documented="true" related="5" meta="plain" noexcept="true" type="bool" signature="bool operator==(const QWaylandBufferRef &amp;lhs, const QWaylandBufferRef &amp;rhs)">
                <parameter type="const QWaylandBufferRef &amp;" name="lhs" default=""/>
                <parameter type="const QWaylandBufferRef &amp;" name="rhs" default=""/>
            </function>
            <function name="origin" fullname="QWaylandBufferRef::origin" href="qwaylandbufferref.html#origin" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="QWaylandSurface::Origin" signature="QWaylandSurface::Origin origin() const"/>
            <function name="size" fullname="QWaylandBufferRef::size" href="qwaylandbufferref.html#size" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="QSize" signature="QSize size() const"/>
            <function name="toOpenGLTexture" fullname="QWaylandBufferRef::toOpenGLTexture" href="qwaylandbufferref.html#toOpenGLTexture" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="QOpenGLTexture *" signature="QOpenGLTexture * toOpenGLTexture(int plane) const">
                <parameter type="int" name="plane" default="0"/>
            </function>
            <function name="unlockNativeBuffer" fullname="QWaylandBufferRef::unlockNativeBuffer" href="qwaylandbufferref.html#unlockNativeBuffer" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" type="void" signature="void unlockNativeBuffer(quintptr handle)">
                <parameter type="quintptr" name="handle" default=""/>
            </function>
            <function name="wl_buffer" fullname="QWaylandBufferRef::wl_buffer" href="qwaylandbufferref.html#wl_buffer" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="plain" const="true" type="struct wl_resource *" signature="struct wl_resource * wl_buffer() const"/>
            <function name="~QWaylandBufferRef" fullname="QWaylandBufferRef::~QWaylandBufferRef" href="qwaylandbufferref.html#dtor.QWaylandBufferRef" status="active" access="public" location="qwaylandbufferref.h" documented="true" meta="destructor" noexcept="true" signature="~QWaylandBufferRef()"/>
        </class>
        <class name="QWaylandClient" href="qwaylandclient.html" status="active" access="public" location="qwaylandclient.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Represents a client connecting to the QWaylandCompositor">
            <function name="QWaylandClient" fullname="QWaylandClient::QWaylandClient" href="qwaylandclient.html#QWaylandClient" status="active" access="private" location="qwaylandclient.h" documented="true" meta="constructor" explicit="true" signature="QWaylandClient(QWaylandCompositor *compositor, wl_client *client)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="wl_client *" name="client" default=""/>
            </function>
            <function name="client" fullname="QWaylandClient::client" href="qwaylandclient.html#client" status="active" access="public" location="qwaylandclient.h" documented="true" meta="plain" const="true" type="wl_client *" signature="wl_client * client() const"/>
            <function name="close" fullname="QWaylandClient::close" href="qwaylandclient.html#close" status="active" access="public" location="qwaylandclient.h" documented="true" meta="slot" type="void" signature="void close()"/>
            <function name="compositor" fullname="QWaylandClient::compositor" href="qwaylandclient.html#compositor-prop" status="active" access="public" location="qwaylandclient.h" meta="plain" const="true" associated-property="compositor" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="fromWlClient" fullname="QWaylandClient::fromWlClient" href="qwaylandclient.html#fromWlClient" status="active" access="public" location="qwaylandclient.h" documented="true" meta="plain" static="true" type="QWaylandClient *" signature="QWaylandClient * fromWlClient(QWaylandCompositor *compositor, wl_client *wlClient)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="wl_client *" name="wlClient" default=""/>
            </function>
            <function name="groupId" fullname="QWaylandClient::groupId" href="qwaylandclient.html#groupId-prop" status="active" access="public" location="qwaylandclient.h" meta="plain" const="true" associated-property="groupId" type="qint64" signature="qint64 groupId() const"/>
            <function name="kill" fullname="QWaylandClient::kill" href="qwaylandclient.html#kill" status="active" access="public" location="qwaylandclient.h" documented="true" meta="plain" type="void" signature="void kill(int signal)">
                <parameter type="int" name="signal" default="SIGTERM"/>
            </function>
            <function name="processId" fullname="QWaylandClient::processId" href="qwaylandclient.html#processId-prop" status="active" access="public" location="qwaylandclient.h" meta="plain" const="true" associated-property="processId" type="qint64" signature="qint64 processId() const"/>
            <function name="userId" fullname="QWaylandClient::userId" href="qwaylandclient.html#userId-prop" status="active" access="public" location="qwaylandclient.h" meta="plain" const="true" associated-property="userId" type="qint64" signature="qint64 userId() const"/>
            <function name="~QWaylandClient" fullname="QWaylandClient::~QWaylandClient" href="qwaylandclient.html#dtor.QWaylandClient" status="active" access="public" location="qwaylandclient.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandClient() override"/>
            <property name="compositor" fullname="QWaylandClient::compositor" href="qwaylandclient.html#compositor-prop" status="active" access="public" location="qwaylandclient.h" documented="true" writable="false" constant="true" dataType="QWaylandCompositor*">
                <getter name="compositor"/>
            </property>
            <property name="groupId" fullname="QWaylandClient::groupId" href="qwaylandclient.html#groupId-prop" status="active" access="public" location="qwaylandclient.h" documented="true" writable="false" constant="true" dataType="qint64">
                <getter name="groupId"/>
            </property>
            <property name="processId" fullname="QWaylandClient::processId" href="qwaylandclient.html#processId-prop" status="active" access="public" location="qwaylandclient.h" documented="true" writable="false" constant="true" dataType="qint64">
                <getter name="processId"/>
            </property>
            <property name="userId" fullname="QWaylandClient::userId" href="qwaylandclient.html#userId-prop" status="active" access="public" location="qwaylandclient.h" documented="true" writable="false" constant="true" dataType="qint64">
                <getter name="userId"/>
            </property>
        </class>
        <class name="QWaylandCompositor" href="qwaylandcompositor.html" status="active" access="public" location="qwaylandcompositor.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Manages the Wayland display server">
            <function name="QWaylandCompositor" fullname="QWaylandCompositor::QWaylandCompositor" href="qwaylandcompositor.html#QWaylandCompositor" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="constructor" signature="QWaylandCompositor(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="addSocketDescriptor" fullname="QWaylandCompositor::addSocketDescriptor" href="qwaylandcompositor.html#addSocketDescriptor" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" type="void" signature="void addSocketDescriptor(int fd)">
                <parameter type="int" name="fd" default=""/>
            </function>
            <function name="additionalShmFormats" fullname="QWaylandCompositor::additionalShmFormats" href="qwaylandcompositor.html#additionalShmFormats-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="additionalShmFormats" type="QVector&lt;QWaylandCompositor::ShmFormat&gt;" signature="QVector&lt;QWaylandCompositor::ShmFormat&gt; additionalShmFormats() const"/>
            <function name="additionalShmFormatsChanged" fullname="QWaylandCompositor::additionalShmFormatsChanged" href="qwaylandcompositor.html#additionalShmFormats-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="additionalShmFormats" type="void" signature="void additionalShmFormatsChanged()"/>
            <function name="create" fullname="QWaylandCompositor::create" href="qwaylandcompositor.html#create" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void create()"/>
            <function name="createdChanged" fullname="QWaylandCompositor::createdChanged" href="qwaylandcompositor.html#created-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="created" type="void" signature="void createdChanged()"/>
            <function name="defaultOutput" fullname="QWaylandCompositor::defaultOutput" href="qwaylandcompositor.html#defaultOutput-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="defaultOutput" type="QWaylandOutput *" signature="QWaylandOutput * defaultOutput() const"/>
            <function name="defaultOutputChanged" fullname="QWaylandCompositor::defaultOutputChanged" href="qwaylandcompositor.html#defaultOutput-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="defaultOutput" type="void" signature="void defaultOutputChanged()"/>
            <function name="defaultSeat" fullname="QWaylandCompositor::defaultSeat" href="qwaylandcompositor.html#defaultSeat-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="defaultSeat" type="QWaylandSeat *" signature="QWaylandSeat * defaultSeat() const"/>
            <function name="defaultSeatChanged" fullname="QWaylandCompositor::defaultSeatChanged" href="qwaylandcompositor.html#defaultSeat-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="defaultSeat" type="void" signature="void defaultSeatChanged(QWaylandSeat *newDevice, QWaylandSeat *oldDevice)">
                <parameter type="QWaylandSeat *" name="newDevice" default=""/>
                <parameter type="QWaylandSeat *" name="oldDevice" default=""/>
            </function>
            <function name="destroyClient" fullname="QWaylandCompositor::destroyClient" href="qwaylandcompositor.html#destroyClient" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" type="void" signature="void destroyClient(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="destroyClientForSurface" fullname="QWaylandCompositor::destroyClientForSurface" href="qwaylandcompositor.html#destroyClientForSurface" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" type="void" signature="void destroyClientForSurface(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="grabSurface" fullname="QWaylandCompositor::grabSurface" href="qwaylandcompositor.html#grabSurface" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void grabSurface(QWaylandSurfaceGrabber *grabber, const QWaylandBufferRef &amp;buffer)">
                <parameter type="QWaylandSurfaceGrabber *" name="grabber" default=""/>
                <parameter type="const QWaylandBufferRef &amp;" name="buffer" default=""/>
            </function>
            <function name="isCreated" fullname="QWaylandCompositor::isCreated" href="qwaylandcompositor.html#created-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="created" type="bool" signature="bool isCreated() const"/>
            <function name="outputFor" fullname="QWaylandCompositor::outputFor" href="qwaylandcompositor.html#outputFor" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" const="true" type="QWaylandOutput *" signature="QWaylandOutput * outputFor(QWindow *window) const">
                <parameter type="QWindow *" name="window" default=""/>
            </function>
            <function name="retainedSelectionChanged" fullname="QWaylandCompositor::retainedSelectionChanged" href="qwaylandcompositor.html#retainedSelection-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="retainedSelection" type="void" signature="void retainedSelectionChanged(bool retainedSelection)">
                <parameter type="bool" name="retainedSelection" default=""/>
            </function>
            <function name="retainedSelectionEnabled" fullname="QWaylandCompositor::retainedSelectionEnabled" href="qwaylandcompositor.html#retainedSelection-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="retainedSelection" type="bool" signature="bool retainedSelectionEnabled() const"/>
            <function name="seatFor" fullname="QWaylandCompositor::seatFor" href="qwaylandcompositor.html#seatFor" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="plain" type="QWaylandSeat *" signature="QWaylandSeat * seatFor(QInputEvent *inputEvent)">
                <parameter type="QInputEvent *" name="inputEvent" default=""/>
            </function>
            <function name="setAdditionalShmFormats" fullname="QWaylandCompositor::setAdditionalShmFormats" href="qwaylandcompositor.html#additionalShmFormats-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" associated-property="additionalShmFormats" type="void" signature="void setAdditionalShmFormats(const QVector&lt;QWaylandCompositor::ShmFormat&gt; &amp;additionalShmFormats)">
                <parameter type="const QVector&lt;QWaylandCompositor::ShmFormat&gt; &amp;" name="additionalShmFormats" default=""/>
            </function>
            <function name="setDefaultOutput" fullname="QWaylandCompositor::setDefaultOutput" href="qwaylandcompositor.html#defaultOutput-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" associated-property="defaultOutput" type="void" signature="void setDefaultOutput(QWaylandOutput *output)">
                <parameter type="QWaylandOutput *" name="output" default=""/>
            </function>
            <function name="setRetainedSelectionEnabled" fullname="QWaylandCompositor::setRetainedSelectionEnabled" href="qwaylandcompositor.html#retainedSelection-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" associated-property="retainedSelection" type="void" signature="void setRetainedSelectionEnabled(bool enabled)">
                <parameter type="bool" name="enabled" default=""/>
            </function>
            <function name="setSocketName" fullname="QWaylandCompositor::setSocketName" href="qwaylandcompositor.html#socketName-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" associated-property="socketName" type="void" signature="void setSocketName(const QByteArray &amp;name)">
                <parameter type="const QByteArray &amp;" name="name" default=""/>
            </function>
            <function name="setUseHardwareIntegrationExtension" fullname="QWaylandCompositor::setUseHardwareIntegrationExtension" href="qwaylandcompositor.html#useHardwareIntegrationExtension-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" associated-property="useHardwareIntegrationExtension" type="void" signature="void setUseHardwareIntegrationExtension(bool use)">
                <parameter type="bool" name="use" default=""/>
            </function>
            <function name="socketName" fullname="QWaylandCompositor::socketName" href="qwaylandcompositor.html#socketName-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="socketName" type="QByteArray" signature="QByteArray socketName() const"/>
            <function name="socketNameChanged" fullname="QWaylandCompositor::socketNameChanged" href="qwaylandcompositor.html#socketName-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="socketName" type="void" signature="void socketNameChanged(const QByteArray &amp;socketName)">
                <parameter type="const QByteArray &amp;" name="socketName" default=""/>
            </function>
            <function name="surfaceCreated" fullname="QWaylandCompositor::surfaceCreated" href="qwaylandcompositor.html#surfaceCreated" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="signal" type="void" signature="void surfaceCreated(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="surfaceRequested" fullname="QWaylandCompositor::surfaceRequested" href="qwaylandcompositor.html#surfaceRequested" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="signal" type="void" signature="void surfaceRequested(QWaylandClient *client, uint id, int version)">
                <parameter type="QWaylandClient *" name="client" default=""/>
                <parameter type="uint" name="id" default=""/>
                <parameter type="int" name="version" default=""/>
            </function>
            <function name="useHardwareIntegrationExtension" fullname="QWaylandCompositor::useHardwareIntegrationExtension" href="qwaylandcompositor.html#useHardwareIntegrationExtension-prop" status="active" access="public" location="qwaylandcompositor.h" meta="plain" const="true" associated-property="useHardwareIntegrationExtension" type="bool" signature="bool useHardwareIntegrationExtension() const"/>
            <function name="useHardwareIntegrationExtensionChanged" fullname="QWaylandCompositor::useHardwareIntegrationExtensionChanged" href="qwaylandcompositor.html#useHardwareIntegrationExtension-prop" status="active" access="public" location="qwaylandcompositor.h" meta="signal" associated-property="useHardwareIntegrationExtension" type="void" signature="void useHardwareIntegrationExtensionChanged()"/>
            <function name="~QWaylandCompositor" fullname="QWaylandCompositor::~QWaylandCompositor" href="qwaylandcompositor.html#dtor.QWaylandCompositor" status="active" access="public" location="qwaylandcompositor.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandCompositor() override"/>
            <property name="additionalShmFormats" fullname="QWaylandCompositor::additionalShmFormats" href="qwaylandcompositor.html#additionalShmFormats-prop" status="active" access="public" location="qwaylandcompositor.h" since="6.0" documented="true" dataType="QVector&lt;ShmFormat&gt;">
                <getter name="additionalShmFormats"/>
                <setter name="setAdditionalShmFormats"/>
                <notifier name="additionalShmFormatsChanged"/>
            </property>
            <property name="created" fullname="QWaylandCompositor::created" href="qwaylandcompositor.html#created-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" writable="false" dataType="bool">
                <getter name="isCreated"/>
                <notifier name="createdChanged"/>
            </property>
            <property name="defaultOutput" fullname="QWaylandCompositor::defaultOutput" href="qwaylandcompositor.html#defaultOutput-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" dataType="QWaylandOutput*">
                <getter name="defaultOutput"/>
                <setter name="setDefaultOutput"/>
                <notifier name="defaultOutputChanged"/>
            </property>
            <property name="defaultSeat" fullname="QWaylandCompositor::defaultSeat" href="qwaylandcompositor.html#defaultSeat-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" writable="false" dataType="QWaylandSeat*">
                <getter name="defaultSeat"/>
                <notifier name="defaultSeatChanged"/>
            </property>
            <property name="retainedSelection" fullname="QWaylandCompositor::retainedSelection" href="qwaylandcompositor.html#retainedSelection-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" dataType="bool">
                <getter name="retainedSelectionEnabled"/>
                <setter name="setRetainedSelectionEnabled"/>
                <notifier name="retainedSelectionChanged"/>
            </property>
            <property name="socketName" fullname="QWaylandCompositor::socketName" href="qwaylandcompositor.html#socketName-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" dataType="QByteArray">
                <getter name="socketName"/>
                <setter name="setSocketName"/>
                <notifier name="socketNameChanged"/>
            </property>
            <property name="useHardwareIntegrationExtension" fullname="QWaylandCompositor::useHardwareIntegrationExtension" href="qwaylandcompositor.html#useHardwareIntegrationExtension-prop" status="active" access="public" location="qwaylandcompositor.h" documented="true" dataType="bool">
                <getter name="useHardwareIntegrationExtension"/>
                <setter name="setUseHardwareIntegrationExtension"/>
                <notifier name="useHardwareIntegrationExtensionChanged"/>
            </property>
        </class>
        <class name="QWaylandCompositorExtension" href="qwaylandcompositorextension.html" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="The base class for compositor extensions">
            <function name="QWaylandCompositorExtension" fullname="QWaylandCompositorExtension::QWaylandCompositorExtension" href="qwaylandcompositorextension.html#QWaylandCompositorExtension" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="constructor" signature="QWaylandCompositorExtension()"/>
            <function name="QWaylandCompositorExtension" fullname="QWaylandCompositorExtension::QWaylandCompositorExtension" href="qwaylandcompositorextension.html#QWaylandCompositorExtension-1" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandCompositorExtension(QWaylandObject *container)">
                <parameter type="QWaylandObject *" name="container" default=""/>
            </function>
            <function name="extensionContainer" fullname="QWaylandCompositorExtension::extensionContainer" href="qwaylandcompositorextension.html#extensionContainer" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" const="true" type="QWaylandObject *" signature="QWaylandObject * extensionContainer() const"/>
            <function name="extensionInterface" fullname="QWaylandCompositorExtension::extensionInterface" href="qwaylandcompositorextension.html#extensionInterface" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" virtual="pure" const="true" type="const struct wl_interface *" signature="const struct wl_interface * extensionInterface() const = 0"/>
            <function name="initialize" fullname="QWaylandCompositorExtension::initialize" href="qwaylandcompositorextension.html#initialize" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void initialize()"/>
            <function name="setExtensionContainer" fullname="QWaylandCompositorExtension::setExtensionContainer" href="qwaylandcompositorextension.html#setExtensionContainer" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" type="void" signature="void setExtensionContainer(QWaylandObject *container)">
                <parameter type="QWaylandObject *" name="container" default=""/>
            </function>
        </class>
        <class name="QWaylandCompositorExtensionTemplate" href="qwaylandcompositorextensiontemplate.html" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" bases="QWaylandCompositorExtension" module="QtWaylandCompositor" brief="Convenience class for subclassing QWaylandCompositorExtension">
            <function name="findIn" fullname="QWaylandCompositorExtensionTemplate::findIn" href="qwaylandcompositorextensiontemplate.html#findIn" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" static="true" type="T *" signature="T * findIn(QWaylandObject *container)">
                <parameter type="QWaylandObject *" name="container" default=""/>
            </function>
        </class>
        <class name="QWaylandIdleInhibitManagerV1" href="qwaylandidleinhibitmanagerv1.html" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides an extension that allows to inhibit the idle behavior of the compositor">
            <function name="QWaylandIdleInhibitManagerV1" fullname="QWaylandIdleInhibitManagerV1::QWaylandIdleInhibitManagerV1" href="qwaylandidleinhibitmanagerv1.html#QWaylandIdleInhibitManagerV1" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" meta="constructor" signature="QWaylandIdleInhibitManagerV1()"/>
            <function name="QWaylandIdleInhibitManagerV1" fullname="QWaylandIdleInhibitManagerV1::QWaylandIdleInhibitManagerV1" href="qwaylandidleinhibitmanagerv1.html#QWaylandIdleInhibitManagerV1-1" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandIdleInhibitManagerV1(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandIdleInhibitManagerV1::initialize" href="qwaylandidleinhibitmanagerv1.html#initialize" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandIdleInhibitManagerV1::interface" href="qwaylandidleinhibitmanagerv1.html#interface" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="~QWaylandIdleInhibitManagerV1" fullname="QWaylandIdleInhibitManagerV1::~QWaylandIdleInhibitManagerV1" href="qwaylandidleinhibitmanagerv1.html#dtor.QWaylandIdleInhibitManagerV1" status="active" access="public" location="qwaylandidleinhibitv1.h" documented="true" meta="destructor" virtual="virtual" noexcept="true" signature="~QWaylandIdleInhibitManagerV1()"/>
        </class>
        <class name="QWaylandIviApplication" href="qwaylandiviapplication.html" status="active" access="public" location="qwaylandiviapplication.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Extension for embedded-style user interfaces">
            <function name="QWaylandIviApplication" fullname="QWaylandIviApplication::QWaylandIviApplication" href="qwaylandiviapplication.html#QWaylandIviApplication" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="constructor" signature="QWaylandIviApplication()"/>
            <function name="QWaylandIviApplication" fullname="QWaylandIviApplication::QWaylandIviApplication" href="qwaylandiviapplication.html#QWaylandIviApplication-1" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandIviApplication(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandIviApplication::initialize" href="qwaylandiviapplication.html#initialize" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandIviApplication::interface" href="qwaylandiviapplication.html#interface" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="iviSurfaceCreated" fullname="QWaylandIviApplication::iviSurfaceCreated" href="qwaylandiviapplication.html#iviSurfaceCreated" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="signal" type="void" signature="void iviSurfaceCreated(QWaylandIviSurface *iviSurface)">
                <parameter type="QWaylandIviSurface *" name="iviSurface" default=""/>
            </function>
            <function name="iviSurfaceRequested" fullname="QWaylandIviApplication::iviSurfaceRequested" href="qwaylandiviapplication.html#iviSurfaceRequested" status="active" access="public" location="qwaylandiviapplication.h" documented="true" meta="signal" type="void" signature="void iviSurfaceRequested(QWaylandSurface *surface, uint iviId, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="uint" name="iviId" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
        </class>
        <class name="QWaylandIviSurface" href="qwaylandivisurface.html" status="active" access="public" location="qwaylandivisurface.h" documented="true" bases="QWaylandShellSurfaceTemplate" module="QtWaylandCompositor" brief="Simple way to identify and resize a surface">
            <function name="QWaylandIviSurface" fullname="QWaylandIviSurface::QWaylandIviSurface" href="qwaylandivisurface.html#QWaylandIviSurface" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="constructor" signature="QWaylandIviSurface()"/>
            <function name="QWaylandIviSurface" fullname="QWaylandIviSurface::QWaylandIviSurface" href="qwaylandivisurface.html#QWaylandIviSurface-1" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandIviSurface(QWaylandIviApplication *application, QWaylandSurface *surface, uint iviId, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandIviApplication *" name="application" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="uint" name="iviId" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="fromResource" fullname="QWaylandIviSurface::fromResource" href="qwaylandivisurface.html#fromResource" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="plain" static="true" type="QWaylandIviSurface *" signature="QWaylandIviSurface * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandIviSurface::initialize" href="qwaylandivisurface.html#initialize" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="plain" type="void" signature="void initialize(QWaylandIviApplication *iviApplication, QWaylandSurface *surface, uint iviId, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandIviApplication *" name="iviApplication" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="uint" name="iviId" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="interface" fullname="QWaylandIviSurface::interface" href="qwaylandivisurface.html#interface" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="iviId" fullname="QWaylandIviSurface::iviId" href="qwaylandivisurface.html#iviId-prop" status="active" access="public" location="qwaylandivisurface.h" meta="plain" const="true" associated-property="iviId" type="uint" signature="uint iviId() const"/>
            <function name="iviIdChanged" fullname="QWaylandIviSurface::iviIdChanged" href="qwaylandivisurface.html#iviId-prop" status="active" access="public" location="qwaylandivisurface.h" meta="signal" associated-property="iviId" type="void" signature="void iviIdChanged()"/>
            <function name="role" fullname="QWaylandIviSurface::role" href="qwaylandivisurface.html#role" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="plain" static="true" type="QWaylandSurfaceRole *" signature="QWaylandSurfaceRole * role()"/>
            <function name="sendConfigure" fullname="QWaylandIviSurface::sendConfigure" href="qwaylandivisurface.html#sendConfigure" status="active" access="public" location="qwaylandivisurface.h" documented="true" meta="plain" type="void" signature="void sendConfigure(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default=""/>
            </function>
            <function name="surface" fullname="QWaylandIviSurface::surface" href="qwaylandivisurface.html#surface-prop" status="active" access="public" location="qwaylandivisurface.h" meta="plain" const="true" associated-property="surface" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <function name="surfaceChanged" fullname="QWaylandIviSurface::surfaceChanged" href="qwaylandivisurface.html#surface-prop" status="active" access="public" location="qwaylandivisurface.h" meta="signal" associated-property="surface" type="void" signature="void surfaceChanged()"/>
            <property name="iviId" fullname="QWaylandIviSurface::iviId" href="qwaylandivisurface.html#iviId-prop" status="active" access="public" location="qwaylandivisurface.h" documented="true" writable="false" dataType="uint">
                <getter name="iviId"/>
                <notifier name="iviIdChanged"/>
            </property>
            <property name="surface" fullname="QWaylandIviSurface::surface" href="qwaylandivisurface.html#surface-prop" status="active" access="public" location="qwaylandivisurface.h" documented="true" writable="false" dataType="QWaylandSurface*">
                <getter name="surface"/>
                <notifier name="surfaceChanged"/>
            </property>
        </class>
        <class name="QWaylandKeyboard" href="qwaylandkeyboard.html" status="active" access="public" location="qwaylandkeyboard.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Represents a keyboard device">
            <function name="QWaylandKeyboard" fullname="QWaylandKeyboard::QWaylandKeyboard" href="qwaylandkeyboard.html#QWaylandKeyboard" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="constructor" signature="QWaylandKeyboard(QWaylandSeat *seat, QObject *parent)">
                <parameter type="QWaylandSeat *" name="seat" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="compositor" fullname="QWaylandKeyboard::compositor" href="qwaylandkeyboard.html#compositor" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="focus" fullname="QWaylandKeyboard::focus" href="qwaylandkeyboard.html#focus" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" type="QWaylandSurface *" signature="QWaylandSurface * focus() const"/>
            <function name="focusClient" fullname="QWaylandKeyboard::focusClient" href="qwaylandkeyboard.html#focusClient" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" type="QWaylandClient *" signature="QWaylandClient * focusClient() const"/>
            <function name="repeatDelay" fullname="QWaylandKeyboard::repeatDelay" href="qwaylandkeyboard.html#repeatDelay" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" associated-property="repeatDelay" type="quint32" signature="quint32 repeatDelay() const"/>
            <function name="repeatDelayChanged" fullname="QWaylandKeyboard::repeatDelayChanged" href="qwaylandkeyboard.html#repeatDelay-prop" status="active" access="public" location="qwaylandkeyboard.h" meta="signal" associated-property="repeatDelay" type="void" signature="void repeatDelayChanged(quint32 repeatDelay)">
                <parameter type="quint32" name="repeatDelay" default=""/>
            </function>
            <function name="repeatRate" fullname="QWaylandKeyboard::repeatRate" href="qwaylandkeyboard.html#repeatRate" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" associated-property="repeatRate" type="quint32" signature="quint32 repeatRate() const"/>
            <function name="repeatRateChanged" fullname="QWaylandKeyboard::repeatRateChanged" href="qwaylandkeyboard.html#repeatRate-prop" status="active" access="public" location="qwaylandkeyboard.h" meta="signal" associated-property="repeatRate" type="void" signature="void repeatRateChanged(quint32 repeatRate)">
                <parameter type="quint32" name="repeatRate" default=""/>
            </function>
            <function name="seat" fullname="QWaylandKeyboard::seat" href="qwaylandkeyboard.html#seat" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" const="true" type="QWaylandSeat *" signature="QWaylandSeat * seat() const"/>
            <function name="sendKeyModifiers" fullname="QWaylandKeyboard::sendKeyModifiers" href="qwaylandkeyboard.html#sendKeyModifiers" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendKeyModifiers(QWaylandClient *client, uint32_t serial)">
                <parameter type="QWaylandClient *" name="client" default=""/>
                <parameter type="uint32_t" name="serial" default=""/>
            </function>
            <function name="sendKeyPressEvent" fullname="QWaylandKeyboard::sendKeyPressEvent" href="qwaylandkeyboard.html#sendKeyPressEvent" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendKeyPressEvent(uint code)">
                <parameter type="uint" name="code" default=""/>
            </function>
            <function name="sendKeyReleaseEvent" fullname="QWaylandKeyboard::sendKeyReleaseEvent" href="qwaylandkeyboard.html#sendKeyReleaseEvent" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendKeyReleaseEvent(uint code)">
                <parameter type="uint" name="code" default=""/>
            </function>
            <function name="setFocus" fullname="QWaylandKeyboard::setFocus" href="qwaylandkeyboard.html#setFocus" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void setFocus(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="setRepeatDelay" fullname="QWaylandKeyboard::setRepeatDelay" href="qwaylandkeyboard.html#setRepeatDelay" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" associated-property="repeatDelay" type="void" signature="void setRepeatDelay(quint32 delay)">
                <parameter type="quint32" name="delay" default=""/>
            </function>
            <function name="setRepeatRate" fullname="QWaylandKeyboard::setRepeatRate" href="qwaylandkeyboard.html#setRepeatRate" status="active" access="public" location="qwaylandkeyboard.h" documented="true" meta="plain" associated-property="repeatRate" type="void" signature="void setRepeatRate(quint32 rate)">
                <parameter type="quint32" name="rate" default=""/>
            </function>
            <property name="repeatDelay" fullname="QWaylandKeyboard::repeatDelay" href="qwaylandkeyboard.html#repeatDelay-prop" status="active" access="public" location="qwaylandkeyboard.h" documented="true" dataType="quint32">
                <getter name="repeatDelay"/>
                <setter name="setRepeatDelay"/>
                <notifier name="repeatDelayChanged"/>
            </property>
            <property name="repeatRate" fullname="QWaylandKeyboard::repeatRate" href="qwaylandkeyboard.html#repeatRate-prop" status="active" access="public" location="qwaylandkeyboard.h" documented="true" dataType="quint32">
                <getter name="repeatRate"/>
                <setter name="setRepeatRate"/>
                <notifier name="repeatRateChanged"/>
            </property>
        </class>
        <class name="QWaylandObject" href="qwaylandobject.html" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="The base class for objects that can contain Wayland extensions">
            <function name="QWaylandObject" fullname="QWaylandObject::QWaylandObject" href="qwaylandobject.html#QWaylandObject" status="active" access="protected" location="qwaylandcompositorextension.h" documented="true" meta="constructor" signature="QWaylandObject(QObject *parent)">
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="addExtension" fullname="QWaylandObject::addExtension" href="qwaylandobject.html#addExtension" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" type="void" signature="void addExtension(QWaylandCompositorExtension *extension)">
                <parameter type="QWaylandCompositorExtension *" name="extension" default=""/>
            </function>
            <function name="extension" fullname="QWaylandObject::extension" href="qwaylandobject.html#extension" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" type="QWaylandCompositorExtension *" signature="QWaylandCompositorExtension * extension(const QByteArray &amp;name)">
                <parameter type="const QByteArray &amp;" name="name" default=""/>
            </function>
            <function name="extension" fullname="QWaylandObject::extension" href="qwaylandobject.html#extension-1" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" overload="true" overload-number="1" type="QWaylandCompositorExtension *" signature="QWaylandCompositorExtension * extension(const wl_interface *interface)">
                <parameter type="const wl_interface *" name="interface" default=""/>
            </function>
            <function name="extensions" fullname="QWaylandObject::extensions" href="qwaylandobject.html#extensions" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" const="true" type="QList&lt;QWaylandCompositorExtension *&gt;" signature="QList&lt;QWaylandCompositorExtension *&gt; extensions() const"/>
            <function name="removeExtension" fullname="QWaylandObject::removeExtension" href="qwaylandobject.html#removeExtension" status="active" access="public" location="qwaylandcompositorextension.h" documented="true" meta="plain" type="void" signature="void removeExtension(QWaylandCompositorExtension *extension)">
                <parameter type="QWaylandCompositorExtension *" name="extension" default=""/>
            </function>
        </class>
        <class name="QWaylandOutput" href="qwaylandoutput.html" status="active" access="public" location="qwaylandoutput.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Represents a displayable area managed by the compositor">
            <function name="QWaylandOutput" fullname="QWaylandOutput::QWaylandOutput" href="qwaylandoutput.html#QWaylandOutput" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="constructor" signature="QWaylandOutput(QWaylandCompositor *compositor, QWindow *window)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="QWindow *" name="window" default=""/>
            </function>
            <function name="addMode" fullname="QWaylandOutput::addMode" href="qwaylandoutput.html#addMode" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" type="void" signature="void addMode(const QWaylandOutputMode &amp;mode, bool preferred)">
                <parameter type="const QWaylandOutputMode &amp;" name="mode" default=""/>
                <parameter type="bool" name="preferred" default="false"/>
            </function>
            <function name="availableGeometry" fullname="QWaylandOutput::availableGeometry" href="qwaylandoutput.html#availableGeometry-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="availableGeometry" type="QRect" signature="QRect availableGeometry() const"/>
            <function name="availableGeometryChanged" fullname="QWaylandOutput::availableGeometryChanged" href="qwaylandoutput.html#availableGeometry-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="availableGeometry" type="void" signature="void availableGeometryChanged()"/>
            <function name="compositor" fullname="QWaylandOutput::compositor" href="qwaylandoutput.html#compositor" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" const="true" associated-property="compositor" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="compositorChanged" fullname="QWaylandOutput::compositorChanged" href="qwaylandoutput.html#compositor-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="compositor" type="void" signature="void compositorChanged()"/>
            <function name="currentMode" fullname="QWaylandOutput::currentMode" href="qwaylandoutput.html#currentMode" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" const="true" type="QWaylandOutputMode" signature="QWaylandOutputMode currentMode() const"/>
            <function name="frameStarted" fullname="QWaylandOutput::frameStarted" href="qwaylandoutput.html#frameStarted" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" type="void" signature="void frameStarted()"/>
            <function name="fromResource" fullname="QWaylandOutput::fromResource" href="qwaylandoutput.html#fromResource" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" static="true" type="QWaylandOutput *" signature="QWaylandOutput * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="geometry" fullname="QWaylandOutput::geometry" href="qwaylandoutput.html#geometry-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="geometry" type="QRect" signature="QRect geometry() const"/>
            <function name="geometryChanged" fullname="QWaylandOutput::geometryChanged" href="qwaylandoutput.html#geometry-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="geometry" type="void" signature="void geometryChanged()"/>
            <function name="manufacturer" fullname="QWaylandOutput::manufacturer" href="qwaylandoutput.html#manufacturer-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="manufacturer" type="QString" signature="QString manufacturer() const"/>
            <function name="manufacturerChanged" fullname="QWaylandOutput::manufacturerChanged" href="qwaylandoutput.html#manufacturer-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="manufacturer" type="void" signature="void manufacturerChanged()"/>
            <function name="model" fullname="QWaylandOutput::model" href="qwaylandoutput.html#model-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="model" type="QString" signature="QString model() const"/>
            <function name="modelChanged" fullname="QWaylandOutput::modelChanged" href="qwaylandoutput.html#model-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="model" type="void" signature="void modelChanged()"/>
            <function name="modes" fullname="QWaylandOutput::modes" href="qwaylandoutput.html#modes" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" const="true" type="QList&lt;QWaylandOutputMode&gt;" signature="QList&lt;QWaylandOutputMode&gt; modes() const"/>
            <function name="physicalSize" fullname="QWaylandOutput::physicalSize" href="qwaylandoutput.html#physicalSize-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="physicalSize" type="QSize" signature="QSize physicalSize() const"/>
            <function name="physicalSizeChanged" fullname="QWaylandOutput::physicalSizeChanged" href="qwaylandoutput.html#physicalSize-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="physicalSize" type="void" signature="void physicalSizeChanged()"/>
            <function name="position" fullname="QWaylandOutput::position" href="qwaylandoutput.html#position-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="position" type="QPoint" signature="QPoint position() const"/>
            <function name="positionChanged" fullname="QWaylandOutput::positionChanged" href="qwaylandoutput.html#position-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="position" type="void" signature="void positionChanged()"/>
            <function name="scaleFactor" fullname="QWaylandOutput::scaleFactor" href="qwaylandoutput.html#scaleFactor-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="scaleFactor" type="int" signature="int scaleFactor() const"/>
            <function name="scaleFactorChanged" fullname="QWaylandOutput::scaleFactorChanged" href="qwaylandoutput.html#scaleFactor-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="scaleFactor" type="void" signature="void scaleFactorChanged()"/>
            <function name="sendFrameCallbacks" fullname="QWaylandOutput::sendFrameCallbacks" href="qwaylandoutput.html#sendFrameCallbacks" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" type="void" signature="void sendFrameCallbacks()"/>
            <function name="setAvailableGeometry" fullname="QWaylandOutput::setAvailableGeometry" href="qwaylandoutput.html#availableGeometry-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="availableGeometry" type="void" signature="void setAvailableGeometry(const QRect &amp;availableGeometry)">
                <parameter type="const QRect &amp;" name="availableGeometry" default=""/>
            </function>
            <function name="setCurrentMode" fullname="QWaylandOutput::setCurrentMode" href="qwaylandoutput.html#setCurrentMode" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" type="void" signature="void setCurrentMode(const QWaylandOutputMode &amp;mode)">
                <parameter type="const QWaylandOutputMode &amp;" name="mode" default=""/>
            </function>
            <function name="setManufacturer" fullname="QWaylandOutput::setManufacturer" href="qwaylandoutput.html#manufacturer-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="manufacturer" type="void" signature="void setManufacturer(const QString &amp;manufacturer)">
                <parameter type="const QString &amp;" name="manufacturer" default=""/>
            </function>
            <function name="setModel" fullname="QWaylandOutput::setModel" href="qwaylandoutput.html#model-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="model" type="void" signature="void setModel(const QString &amp;model)">
                <parameter type="const QString &amp;" name="model" default=""/>
            </function>
            <function name="setPhysicalSize" fullname="QWaylandOutput::setPhysicalSize" href="qwaylandoutput.html#physicalSize-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="physicalSize" type="void" signature="void setPhysicalSize(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default=""/>
            </function>
            <function name="setPosition" fullname="QWaylandOutput::setPosition" href="qwaylandoutput.html#position-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="position" type="void" signature="void setPosition(const QPoint &amp;pt)">
                <parameter type="const QPoint &amp;" name="pt" default=""/>
            </function>
            <function name="setScaleFactor" fullname="QWaylandOutput::setScaleFactor" href="qwaylandoutput.html#scaleFactor-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="scaleFactor" type="void" signature="void setScaleFactor(int scale)">
                <parameter type="int" name="scale" default=""/>
            </function>
            <function name="setSizeFollowsWindow" fullname="QWaylandOutput::setSizeFollowsWindow" href="qwaylandoutput.html#sizeFollowsWindow-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="sizeFollowsWindow" type="void" signature="void setSizeFollowsWindow(bool follow)">
                <parameter type="bool" name="follow" default=""/>
            </function>
            <function name="setSubpixel" fullname="QWaylandOutput::setSubpixel" href="qwaylandoutput.html#subpixel-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="subpixel" type="void" signature="void setSubpixel(const QWaylandOutput::Subpixel &amp;subpixel)">
                <parameter type="const QWaylandOutput::Subpixel &amp;" name="subpixel" default=""/>
            </function>
            <function name="setTransform" fullname="QWaylandOutput::setTransform" href="qwaylandoutput.html#transform-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="transform" type="void" signature="void setTransform(const QWaylandOutput::Transform &amp;transform)">
                <parameter type="const QWaylandOutput::Transform &amp;" name="transform" default=""/>
            </function>
            <function name="setWindow" fullname="QWaylandOutput::setWindow" href="qwaylandoutput.html#window-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" associated-property="window" type="void" signature="void setWindow(QWindow *window)">
                <parameter type="QWindow *" name="window" default=""/>
            </function>
            <function name="sizeFollowsWindow" fullname="QWaylandOutput::sizeFollowsWindow" href="qwaylandoutput.html#sizeFollowsWindow-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="sizeFollowsWindow" type="bool" signature="bool sizeFollowsWindow() const"/>
            <function name="sizeFollowsWindowChanged" fullname="QWaylandOutput::sizeFollowsWindowChanged" href="qwaylandoutput.html#sizeFollowsWindow-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="sizeFollowsWindow" type="void" signature="void sizeFollowsWindowChanged()"/>
            <function name="subpixel" fullname="QWaylandOutput::subpixel" href="qwaylandoutput.html#subpixel-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="subpixel" type="QWaylandOutput::Subpixel" signature="QWaylandOutput::Subpixel subpixel() const"/>
            <function name="subpixelChanged" fullname="QWaylandOutput::subpixelChanged" href="qwaylandoutput.html#subpixel-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="subpixel" type="void" signature="void subpixelChanged()"/>
            <function name="transform" fullname="QWaylandOutput::transform" href="qwaylandoutput.html#transform-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="transform" type="QWaylandOutput::Transform" signature="QWaylandOutput::Transform transform() const"/>
            <function name="transformChanged" fullname="QWaylandOutput::transformChanged" href="qwaylandoutput.html#transform-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="transform" type="void" signature="void transformChanged()"/>
            <function name="update" fullname="QWaylandOutput::update" href="qwaylandoutput.html#update" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void update()"/>
            <function name="window" fullname="QWaylandOutput::window" href="qwaylandoutput.html#window-prop" status="active" access="public" location="qwaylandoutput.h" meta="plain" const="true" associated-property="window" type="QWindow *" signature="QWindow * window() const"/>
            <function name="windowChanged" fullname="QWaylandOutput::windowChanged" href="qwaylandoutput.html#window-prop" status="active" access="public" location="qwaylandoutput.h" meta="signal" associated-property="window" type="void" signature="void windowChanged()"/>
            <function name="~QWaylandOutput" fullname="QWaylandOutput::~QWaylandOutput" href="qwaylandoutput.html#dtor.QWaylandOutput" status="active" access="public" location="qwaylandoutput.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandOutput() override"/>
            <enum name="Subpixel" fullname="QWaylandOutput::Subpixel" href="qwaylandoutput.html#Subpixel-enum" status="active" access="public" location="qwaylandoutput.h" documented="true">
                <value name="SubpixelUnknown" value="0"/>
                <value name="SubpixelNone" value="1"/>
                <value name="SubpixelHorizontalRgb" value="2"/>
                <value name="SubpixelHorizontalBgr" value="3"/>
                <value name="SubpixelVerticalRgb" value="4"/>
                <value name="SubpixelVerticalBgr" value="5"/>
            </enum>
            <enum name="Transform" fullname="QWaylandOutput::Transform" href="qwaylandoutput.html#Transform-enum" status="active" access="public" location="qwaylandoutput.h" documented="true">
                <value name="TransformNormal" value="0"/>
                <value name="Transform90" value="1"/>
                <value name="Transform180" value="2"/>
                <value name="Transform270" value="3"/>
                <value name="TransformFlipped" value="4"/>
                <value name="TransformFlipped90" value="5"/>
                <value name="TransformFlipped180" value="6"/>
                <value name="TransformFlipped270" value="7"/>
            </enum>
            <property name="availableGeometry" fullname="QWaylandOutput::availableGeometry" href="qwaylandoutput.html#availableGeometry-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QRect">
                <getter name="availableGeometry"/>
                <setter name="setAvailableGeometry"/>
                <notifier name="availableGeometryChanged"/>
            </property>
            <property name="compositor" fullname="QWaylandOutput::compositor" href="qwaylandoutput.html#compositor-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QWaylandCompositor*">
                <getter name="compositor"/>
                <notifier name="compositorChanged"/>
            </property>
            <property name="geometry" fullname="QWaylandOutput::geometry" href="qwaylandoutput.html#geometry-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" writable="false" dataType="QRect">
                <getter name="geometry"/>
                <notifier name="geometryChanged"/>
            </property>
            <property name="manufacturer" fullname="QWaylandOutput::manufacturer" href="qwaylandoutput.html#manufacturer-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QString">
                <getter name="manufacturer"/>
                <setter name="setManufacturer"/>
                <notifier name="manufacturerChanged"/>
            </property>
            <property name="model" fullname="QWaylandOutput::model" href="qwaylandoutput.html#model-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QString">
                <getter name="model"/>
                <setter name="setModel"/>
                <notifier name="modelChanged"/>
            </property>
            <property name="physicalSize" fullname="QWaylandOutput::physicalSize" href="qwaylandoutput.html#physicalSize-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QSize">
                <getter name="physicalSize"/>
                <setter name="setPhysicalSize"/>
                <notifier name="physicalSizeChanged"/>
            </property>
            <property name="position" fullname="QWaylandOutput::position" href="qwaylandoutput.html#position-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QPoint">
                <getter name="position"/>
                <setter name="setPosition"/>
                <notifier name="positionChanged"/>
            </property>
            <property name="scaleFactor" fullname="QWaylandOutput::scaleFactor" href="qwaylandoutput.html#scaleFactor-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="int">
                <getter name="scaleFactor"/>
                <setter name="setScaleFactor"/>
                <notifier name="scaleFactorChanged"/>
            </property>
            <property name="sizeFollowsWindow" fullname="QWaylandOutput::sizeFollowsWindow" href="qwaylandoutput.html#sizeFollowsWindow-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="bool">
                <getter name="sizeFollowsWindow"/>
                <setter name="setSizeFollowsWindow"/>
                <notifier name="sizeFollowsWindowChanged"/>
            </property>
            <property name="subpixel" fullname="QWaylandOutput::subpixel" href="qwaylandoutput.html#subpixel-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QWaylandOutput::Subpixel">
                <getter name="subpixel"/>
                <setter name="setSubpixel"/>
                <notifier name="subpixelChanged"/>
            </property>
            <property name="transform" fullname="QWaylandOutput::transform" href="qwaylandoutput.html#transform-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QWaylandOutput::Transform">
                <getter name="transform"/>
                <setter name="setTransform"/>
                <notifier name="transformChanged"/>
            </property>
            <property name="window" fullname="QWaylandOutput::window" href="qwaylandoutput.html#window-prop" status="active" access="public" location="qwaylandoutput.h" documented="true" dataType="QWindow*">
                <getter name="window"/>
                <setter name="setWindow"/>
                <notifier name="windowChanged"/>
            </property>
        </class>
        <class name="QWaylandOutputMode" href="qwaylandoutputmode.html" status="active" access="public" location="qwaylandoutputmode.h" documented="true" module="QtWaylandCompositor" brief="Holds the resolution and refresh rate of an output">
            <function name="isValid" fullname="QWaylandOutputMode::isValid" href="qwaylandoutputmode.html#isValid" status="active" access="public" location="qwaylandoutputmode.h" documented="true" meta="plain" const="true" type="bool" signature="bool isValid() const"/>
            <function name="operator!=" fullname="QWaylandOutputMode::operator!=" href="qwaylandoutputmode.html#operator-not-eq" status="active" access="public" location="qwaylandoutputmode.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator!=(const QWaylandOutputMode &amp;other) const">
                <parameter type="const QWaylandOutputMode &amp;" name="other" default=""/>
            </function>
            <function name="operator==" fullname="QWaylandOutputMode::operator==" href="qwaylandoutputmode.html#operator-eq-eq" status="active" access="public" location="qwaylandoutputmode.h" documented="true" meta="plain" const="true" type="bool" signature="bool operator==(const QWaylandOutputMode &amp;other) const">
                <parameter type="const QWaylandOutputMode &amp;" name="other" default=""/>
            </function>
            <function name="refreshRate" fullname="QWaylandOutputMode::refreshRate" href="qwaylandoutputmode.html#refreshRate" status="active" access="public" location="qwaylandoutputmode.h" documented="true" meta="plain" const="true" type="int" signature="int refreshRate() const"/>
            <function name="size" fullname="QWaylandOutputMode::size" href="qwaylandoutputmode.html#size" status="active" access="public" location="qwaylandoutputmode.h" documented="true" meta="plain" const="true" type="QSize" signature="QSize size() const"/>
        </class>
        <class name="QWaylandPointer" href="qwaylandpointer.html" status="active" access="public" location="qwaylandpointer.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Represents a pointer device">
            <function name="QWaylandPointer" fullname="QWaylandPointer::QWaylandPointer" href="qwaylandpointer.html#QWaylandPointer" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="constructor" signature="QWaylandPointer(QWaylandSeat *seat, QObject *parent)">
                <parameter type="QWaylandSeat *" name="seat" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="buttonPressedChanged" fullname="QWaylandPointer::buttonPressedChanged" href="qwaylandpointer.html#isButtonPressed-prop" status="active" access="public" location="qwaylandpointer.h" meta="signal" associated-property="isButtonPressed" type="void" signature="void buttonPressedChanged()"/>
            <function name="compositor" fullname="QWaylandPointer::compositor" href="qwaylandpointer.html#compositor" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="currentLocalPosition" fullname="QWaylandPointer::currentLocalPosition" href="qwaylandpointer.html#currentLocalPosition" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF currentLocalPosition() const"/>
            <function name="currentSpacePosition" fullname="QWaylandPointer::currentSpacePosition" href="qwaylandpointer.html#currentSpacePosition" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF currentSpacePosition() const"/>
            <function name="focusResource" fullname="QWaylandPointer::focusResource" href="qwaylandpointer.html#focusResource" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="wl_resource *" signature="wl_resource * focusResource() const"/>
            <function name="isButtonPressed" fullname="QWaylandPointer::isButtonPressed" href="qwaylandpointer.html#isButtonPressed" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" associated-property="isButtonPressed" type="bool" signature="bool isButtonPressed() const"/>
            <function name="mouseFocus" fullname="QWaylandPointer::mouseFocus" href="qwaylandpointer.html#mouseFocus" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QWaylandView *" signature="QWaylandView * mouseFocus() const"/>
            <function name="output" fullname="QWaylandPointer::output" href="qwaylandpointer.html#output" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QWaylandOutput *" signature="QWaylandOutput * output() const"/>
            <function name="seat" fullname="QWaylandPointer::seat" href="qwaylandpointer.html#seat" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" const="true" type="QWaylandSeat *" signature="QWaylandSeat * seat() const"/>
            <function name="sendMouseMoveEvent" fullname="QWaylandPointer::sendMouseMoveEvent" href="qwaylandpointer.html#sendMouseMoveEvent" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendMouseMoveEvent(QWaylandView *view, const QPointF &amp;localPos, const QPointF &amp;outputSpacePos)">
                <parameter type="QWaylandView *" name="view" default=""/>
                <parameter type="const QPointF &amp;" name="localPos" default=""/>
                <parameter type="const QPointF &amp;" name="outputSpacePos" default=""/>
            </function>
            <function name="sendMousePressEvent" fullname="QWaylandPointer::sendMousePressEvent" href="qwaylandpointer.html#sendMousePressEvent" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" virtual="virtual" type="uint" signature="uint sendMousePressEvent(Qt::MouseButton button)">
                <parameter type="Qt::MouseButton" name="button" default=""/>
            </function>
            <function name="sendMouseReleaseEvent" fullname="QWaylandPointer::sendMouseReleaseEvent" href="qwaylandpointer.html#sendMouseReleaseEvent" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" virtual="virtual" type="uint" signature="uint sendMouseReleaseEvent(Qt::MouseButton button)">
                <parameter type="Qt::MouseButton" name="button" default=""/>
            </function>
            <function name="sendMouseWheelEvent" fullname="QWaylandPointer::sendMouseWheelEvent" href="qwaylandpointer.html#sendMouseWheelEvent" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendMouseWheelEvent(Qt::Orientation orientation, int delta)">
                <parameter type="Qt::Orientation" name="orientation" default=""/>
                <parameter type="int" name="delta" default=""/>
            </function>
            <function name="setOutput" fullname="QWaylandPointer::setOutput" href="qwaylandpointer.html#setOutput" status="active" access="public" location="qwaylandpointer.h" documented="true" meta="plain" type="void" signature="void setOutput(QWaylandOutput *output)">
                <parameter type="QWaylandOutput *" name="output" default=""/>
            </function>
            <property name="isButtonPressed" fullname="QWaylandPointer::isButtonPressed" href="qwaylandpointer.html#isButtonPressed-prop" status="active" access="public" location="qwaylandpointer.h" documented="true" writable="false" dataType="bool">
                <getter name="isButtonPressed"/>
                <notifier name="buttonPressedChanged"/>
            </property>
        </class>
        <class name="QWaylandQtTextInputMethodManager" href="qwaylandqttextinputmethodmanager.html" status="active" access="public" location="qwaylandqttextinputmethodmanager.h" since="6.0" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides access to input methods in the compositor"/>
        <class name="QWaylandQuickItem" href="qwaylandquickitem.html" status="active" access="public" location="qwaylandquickitem.h" documented="true" bases="QQuickItem" module="QtWaylandCompositor" brief="Qt Quick item representing a QWaylandView">
            <function name="QWaylandQuickItem" fullname="QWaylandQuickItem::QWaylandQuickItem" href="qwaylandquickitem.html#QWaylandQuickItem" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="constructor" signature="QWaylandQuickItem(QQuickItem *parent)">
                <parameter type="QQuickItem *" name="parent" default="nullptr"/>
            </function>
            <function name="allowDiscardFrontBuffer" fullname="QWaylandQuickItem::allowDiscardFrontBuffer" href="qwaylandquickitem.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="allowDiscardFrontBuffer" type="bool" signature="bool allowDiscardFrontBuffer() const"/>
            <function name="allowDiscardFrontBufferChanged" fullname="QWaylandQuickItem::allowDiscardFrontBufferChanged" href="qwaylandquickitem.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="allowDiscardFrontBuffer" type="void" signature="void allowDiscardFrontBufferChanged()"/>
            <function name="bufferLockedChanged" fullname="QWaylandQuickItem::bufferLockedChanged" href="qwaylandquickitem.html#bufferLocked-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="bufferLocked" type="void" signature="void bufferLockedChanged()"/>
            <function name="compositor" fullname="QWaylandQuickItem::compositor" href="qwaylandquickitem.html#compositor-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="compositor" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="compositorChanged" fullname="QWaylandQuickItem::compositorChanged" href="qwaylandquickitem.html#compositor-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="compositor" type="void" signature="void compositorChanged()"/>
            <function name="focusOnClick" fullname="QWaylandQuickItem::focusOnClick" href="qwaylandquickitem.html#focusOnClick-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="focusOnClick" type="bool" signature="bool focusOnClick() const"/>
            <function name="focusOnClickChanged" fullname="QWaylandQuickItem::focusOnClickChanged" href="qwaylandquickitem.html#focusOnClick-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="focusOnClick" type="void" signature="void focusOnClickChanged()"/>
            <function name="inputEventsEnabled" fullname="QWaylandQuickItem::inputEventsEnabled" href="qwaylandquickitem.html#inputEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="inputEventsEnabled" type="bool" signature="bool inputEventsEnabled() const"/>
            <function name="inputEventsEnabledChanged" fullname="QWaylandQuickItem::inputEventsEnabledChanged" href="qwaylandquickitem.html#inputEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="inputEventsEnabled" type="void" signature="void inputEventsEnabledChanged()"/>
            <function name="inputRegionContains" fullname="QWaylandQuickItem::inputRegionContains" href="qwaylandquickitem.html#inputRegionContains" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" const="true" type="bool" signature="bool inputRegionContains(const QPointF &amp;localPosition) const">
                <parameter type="const QPointF &amp;" name="localPosition" default=""/>
            </function>
            <function name="isBufferLocked" fullname="QWaylandQuickItem::isBufferLocked" href="qwaylandquickitem.html#bufferLocked-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="bufferLocked" type="bool" signature="bool isBufferLocked() const"/>
            <function name="isPaintEnabled" fullname="QWaylandQuickItem::isPaintEnabled" href="qwaylandquickitem.html#paintEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="paintEnabled" type="bool" signature="bool isPaintEnabled() const"/>
            <function name="mapFromSurface" fullname="QWaylandQuickItem::mapFromSurface" href="qwaylandquickitem.html#mapFromSurface" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF mapFromSurface(const QPointF &amp;point) const">
                <parameter type="const QPointF &amp;" name="point" default=""/>
            </function>
            <function name="mapToSurface" fullname="QWaylandQuickItem::mapToSurface" href="qwaylandquickitem.html#mapToSurface" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" const="true" type="QPointF" signature="QPointF mapToSurface(const QPointF &amp;point) const">
                <parameter type="const QPointF &amp;" name="point" default=""/>
            </function>
            <function name="origin" fullname="QWaylandQuickItem::origin" href="qwaylandquickitem.html#origin-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="origin" type="QWaylandSurface::Origin" signature="QWaylandSurface::Origin origin() const"/>
            <function name="originChanged" fullname="QWaylandQuickItem::originChanged" href="qwaylandquickitem.html#origin-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="origin" type="void" signature="void originChanged()"/>
            <function name="output" fullname="QWaylandQuickItem::output" href="qwaylandquickitem.html#output-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="output" type="QWaylandOutput *" signature="QWaylandOutput * output() const"/>
            <function name="outputChanged" fullname="QWaylandQuickItem::outputChanged" href="qwaylandquickitem.html#output-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="output" type="void" signature="void outputChanged()"/>
            <function name="paintEnabledChanged" fullname="QWaylandQuickItem::paintEnabledChanged" href="qwaylandquickitem.html#paintEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="paintEnabled" type="void" signature="void paintEnabledChanged()"/>
            <function name="setAllowDiscardFrontBuffer" fullname="QWaylandQuickItem::setAllowDiscardFrontBuffer" href="qwaylandquickitem.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="allowDiscardFrontBuffer" type="void" signature="void setAllowDiscardFrontBuffer(bool discard)">
                <parameter type="bool" name="discard" default=""/>
            </function>
            <function name="setBufferLocked" fullname="QWaylandQuickItem::setBufferLocked" href="qwaylandquickitem.html#bufferLocked-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="bufferLocked" type="void" signature="void setBufferLocked(bool locked)">
                <parameter type="bool" name="locked" default=""/>
            </function>
            <function name="setFocusOnClick" fullname="QWaylandQuickItem::setFocusOnClick" href="qwaylandquickitem.html#focusOnClick-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="focusOnClick" type="void" signature="void setFocusOnClick(bool focus)">
                <parameter type="bool" name="focus" default=""/>
            </function>
            <function name="setInputEventsEnabled" fullname="QWaylandQuickItem::setInputEventsEnabled" href="qwaylandquickitem.html#inputEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="inputEventsEnabled" type="void" signature="void setInputEventsEnabled(bool enabled)">
                <parameter type="bool" name="enabled" default=""/>
            </function>
            <function name="setOutput" fullname="QWaylandQuickItem::setOutput" href="qwaylandquickitem.html#output-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="output" type="void" signature="void setOutput(QWaylandOutput *output)">
                <parameter type="QWaylandOutput *" name="output" default=""/>
            </function>
            <function name="setPaintEnabled" fullname="QWaylandQuickItem::setPaintEnabled" href="qwaylandquickitem.html#paintEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="slot" associated-property="paintEnabled" type="void" signature="void setPaintEnabled(bool paintEnabled)">
                <parameter type="bool" name="paintEnabled" default=""/>
            </function>
            <function name="setPrimary" fullname="QWaylandQuickItem::setPrimary" href="qwaylandquickitem.html#setPrimary" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" type="void" signature="void setPrimary()"/>
            <function name="setSubsurfaceHandler" fullname="QWaylandQuickItem::setSubsurfaceHandler" href="qwaylandquickitem.html#subsurfaceHandler-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="subsurfaceHandler" type="void" signature="void setSubsurfaceHandler(QObject *)">
                <parameter type="QObject *" name="" default=""/>
            </function>
            <function name="setSurface" fullname="QWaylandQuickItem::setSurface" href="qwaylandquickitem.html#surface-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="surface" type="void" signature="void setSurface(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="setTouchEventsEnabled" fullname="QWaylandQuickItem::setTouchEventsEnabled" href="qwaylandquickitem.html#touchEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" associated-property="touchEventsEnabled" type="void" signature="void setTouchEventsEnabled(bool enabled)">
                <parameter type="bool" name="enabled" default=""/>
            </function>
            <function name="subsurfaceHandler" fullname="QWaylandQuickItem::subsurfaceHandler" href="qwaylandquickitem.html#subsurfaceHandler-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="subsurfaceHandler" type="QObject *" signature="QObject * subsurfaceHandler() const"/>
            <function name="subsurfaceHandlerChanged" fullname="QWaylandQuickItem::subsurfaceHandlerChanged" href="qwaylandquickitem.html#subsurfaceHandler-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="subsurfaceHandler" type="void" signature="void subsurfaceHandlerChanged()"/>
            <function name="surface" fullname="QWaylandQuickItem::surface" href="qwaylandquickitem.html#surface-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="surface" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <function name="surfaceChanged" fullname="QWaylandQuickItem::surfaceChanged" href="qwaylandquickitem.html#surface-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="surface" type="void" signature="void surfaceChanged()"/>
            <function name="surfaceDestroyed" fullname="QWaylandQuickItem::surfaceDestroyed" href="qwaylandquickitem.html#surfaceDestroyed" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="signal" type="void" signature="void surfaceDestroyed()"/>
            <function name="takeFocus" fullname="QWaylandQuickItem::takeFocus" href="qwaylandquickitem.html#takeFocus" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="slot" virtual="virtual" type="void" signature="void takeFocus(QWaylandSeat *device)">
                <parameter type="QWaylandSeat *" name="device" default="nullptr"/>
            </function>
            <function name="textureProvider" fullname="QWaylandQuickItem::textureProvider" href="qwaylandquickitem.html#textureProvider" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" virtual="virtual" const="true" override="true" type="QSGTextureProvider *" signature="QSGTextureProvider * textureProvider() const override"/>
            <function name="touchEventsEnabled" fullname="QWaylandQuickItem::touchEventsEnabled" href="qwaylandquickitem.html#touchEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="plain" const="true" associated-property="touchEventsEnabled" type="bool" signature="bool touchEventsEnabled() const"/>
            <function name="touchEventsEnabledChanged" fullname="QWaylandQuickItem::touchEventsEnabledChanged" href="qwaylandquickitem.html#touchEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" meta="signal" associated-property="touchEventsEnabled" type="void" signature="void touchEventsEnabledChanged()"/>
            <function name="view" fullname="QWaylandQuickItem::view" href="qwaylandquickitem.html#view" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="plain" const="true" type="QWaylandView *" signature="QWaylandView * view() const"/>
            <function name="~QWaylandQuickItem" fullname="QWaylandQuickItem::~QWaylandQuickItem" href="qwaylandquickitem.html#dtor.QWaylandQuickItem" status="active" access="public" location="qwaylandquickitem.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandQuickItem() override"/>
            <property name="allowDiscardFrontBuffer" fullname="QWaylandQuickItem::allowDiscardFrontBuffer" href="qwaylandquickitem.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="allowDiscardFrontBuffer"/>
                <setter name="setAllowDiscardFrontBuffer"/>
                <notifier name="allowDiscardFrontBufferChanged"/>
            </property>
            <property name="bufferLocked" fullname="QWaylandQuickItem::bufferLocked" href="qwaylandquickitem.html#bufferLocked-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="isBufferLocked"/>
                <setter name="setBufferLocked"/>
                <notifier name="bufferLockedChanged"/>
            </property>
            <property name="compositor" fullname="QWaylandQuickItem::compositor" href="qwaylandquickitem.html#compositor-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" writable="false" dataType="QWaylandCompositor*">
                <getter name="compositor"/>
                <notifier name="compositorChanged"/>
            </property>
            <property name="focusOnClick" fullname="QWaylandQuickItem::focusOnClick" href="qwaylandquickitem.html#focusOnClick-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="focusOnClick"/>
                <setter name="setFocusOnClick"/>
                <notifier name="focusOnClickChanged"/>
            </property>
            <property name="inputEventsEnabled" fullname="QWaylandQuickItem::inputEventsEnabled" href="qwaylandquickitem.html#inputEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="inputEventsEnabled"/>
                <setter name="setInputEventsEnabled"/>
                <notifier name="inputEventsEnabledChanged"/>
            </property>
            <property name="origin" fullname="QWaylandQuickItem::origin" href="qwaylandquickitem.html#origin-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" writable="false" dataType="QWaylandSurface::Origin">
                <getter name="origin"/>
                <notifier name="originChanged"/>
            </property>
            <property name="output" fullname="QWaylandQuickItem::output" href="qwaylandquickitem.html#output-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="QWaylandOutput*">
                <getter name="output"/>
                <setter name="setOutput"/>
                <notifier name="outputChanged"/>
            </property>
            <property name="paintEnabled" fullname="QWaylandQuickItem::paintEnabled" href="qwaylandquickitem.html#paintEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="isPaintEnabled"/>
                <setter name="setPaintEnabled"/>
                <notifier name="paintEnabledChanged"/>
            </property>
            <property name="subsurfaceHandler" fullname="QWaylandQuickItem::subsurfaceHandler" href="qwaylandquickitem.html#subsurfaceHandler-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="QObject*">
                <getter name="subsurfaceHandler"/>
                <setter name="setSubsurfaceHandler"/>
                <notifier name="subsurfaceHandlerChanged"/>
            </property>
            <property name="surface" fullname="QWaylandQuickItem::surface" href="qwaylandquickitem.html#surface-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="QWaylandSurface*">
                <getter name="surface"/>
                <setter name="setSurface"/>
                <notifier name="surfaceChanged"/>
            </property>
            <property name="touchEventsEnabled" fullname="QWaylandQuickItem::touchEventsEnabled" href="qwaylandquickitem.html#touchEventsEnabled-prop" status="active" access="public" location="qwaylandquickitem.h" documented="true" dataType="bool">
                <getter name="touchEventsEnabled"/>
                <setter name="setTouchEventsEnabled"/>
                <notifier name="touchEventsEnabledChanged"/>
            </property>
        </class>
        <class name="QWaylandQuickShellIntegration" href="qwaylandquickshellintegration.html" status="active" access="public" location="qwaylandquickshellintegration.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Provides support for shell surface integration with QtQuick"/>
        <class name="QWaylandQuickShellSurfaceItem" href="qwaylandquickshellsurfaceitem.html" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" bases="QWaylandQuickItem" module="QtWaylandCompositor" brief="Qt Quick item that represents a QWaylandShellSurface">
            <function name="QWaylandQuickShellSurfaceItem" fullname="QWaylandQuickShellSurfaceItem::QWaylandQuickShellSurfaceItem" href="qwaylandquickshellsurfaceitem.html#QWaylandQuickShellSurfaceItem" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" meta="constructor" signature="QWaylandQuickShellSurfaceItem(QQuickItem *parent)">
                <parameter type="QQuickItem *" name="parent" default="nullptr"/>
            </function>
            <function name="autoCreatePopupItems" fullname="QWaylandQuickShellSurfaceItem::autoCreatePopupItems" href="qwaylandquickshellsurfaceitem.html#autoCreatePopupItems-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="autoCreatePopupItems" type="bool" signature="bool autoCreatePopupItems()"/>
            <function name="autoCreatePopupItemsChanged" fullname="QWaylandQuickShellSurfaceItem::autoCreatePopupItemsChanged" href="qwaylandquickshellsurfaceitem.html#autoCreatePopupItems-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="signal" associated-property="autoCreatePopupItems" type="void" signature="void autoCreatePopupItemsChanged()"/>
            <function name="moveItem" fullname="QWaylandQuickShellSurfaceItem::moveItem" href="qwaylandquickshellsurfaceitem.html#moveItem-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" const="true" associated-property="moveItem" type="QQuickItem *" signature="QQuickItem * moveItem() const"/>
            <function name="moveItemChanged" fullname="QWaylandQuickShellSurfaceItem::moveItemChanged" href="qwaylandquickshellsurfaceitem.html#moveItem-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="signal" associated-property="moveItem" type="void" signature="void moveItemChanged()"/>
            <function name="setAutoCreatePopupItems" fullname="QWaylandQuickShellSurfaceItem::setAutoCreatePopupItems" href="qwaylandquickshellsurfaceitem.html#autoCreatePopupItems-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="autoCreatePopupItems" type="void" signature="void setAutoCreatePopupItems(bool enabled)">
                <parameter type="bool" name="enabled" default=""/>
            </function>
            <function name="setMoveItem" fullname="QWaylandQuickShellSurfaceItem::setMoveItem" href="qwaylandquickshellsurfaceitem.html#moveItem-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="moveItem" type="void" signature="void setMoveItem(QQuickItem *moveItem)">
                <parameter type="QQuickItem *" name="moveItem" default=""/>
            </function>
            <function name="setShellSurface" fullname="QWaylandQuickShellSurfaceItem::setShellSurface" href="qwaylandquickshellsurfaceitem.html#shellSurface-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="shellSurface" type="void" signature="void setShellSurface(QWaylandShellSurface *shellSurface)">
                <parameter type="QWaylandShellSurface *" name="shellSurface" default=""/>
            </function>
            <function name="setStaysOnBottom" fullname="QWaylandQuickShellSurfaceItem::setStaysOnBottom" href="qwaylandquickshellsurfaceitem.html#staysOnBottom-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="staysOnBottom" type="void" signature="void setStaysOnBottom(bool on)">
                <parameter type="bool" name="on" default=""/>
            </function>
            <function name="setStaysOnTop" fullname="QWaylandQuickShellSurfaceItem::setStaysOnTop" href="qwaylandquickshellsurfaceitem.html#staysOnTop-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" associated-property="staysOnTop" type="void" signature="void setStaysOnTop(bool on)">
                <parameter type="bool" name="on" default=""/>
            </function>
            <function name="shellSurface" fullname="QWaylandQuickShellSurfaceItem::shellSurface" href="qwaylandquickshellsurfaceitem.html#shellSurface-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" const="true" associated-property="shellSurface" type="QWaylandShellSurface *" signature="QWaylandShellSurface * shellSurface() const"/>
            <function name="shellSurfaceChanged" fullname="QWaylandQuickShellSurfaceItem::shellSurfaceChanged" href="qwaylandquickshellsurfaceitem.html#shellSurface-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="signal" associated-property="shellSurface" type="void" signature="void shellSurfaceChanged()"/>
            <function name="staysOnBottom" fullname="QWaylandQuickShellSurfaceItem::staysOnBottom" href="qwaylandquickshellsurfaceitem.html#staysOnBottom-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" const="true" associated-property="staysOnBottom" type="bool" signature="bool staysOnBottom() const"/>
            <function name="staysOnBottomChanged" fullname="QWaylandQuickShellSurfaceItem::staysOnBottomChanged" href="qwaylandquickshellsurfaceitem.html#staysOnBottom-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="signal" associated-property="staysOnBottom" type="void" signature="void staysOnBottomChanged()"/>
            <function name="staysOnTop" fullname="QWaylandQuickShellSurfaceItem::staysOnTop" href="qwaylandquickshellsurfaceitem.html#staysOnTop-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="plain" const="true" associated-property="staysOnTop" type="bool" signature="bool staysOnTop() const"/>
            <function name="staysOnTopChanged" fullname="QWaylandQuickShellSurfaceItem::staysOnTopChanged" href="qwaylandquickshellsurfaceitem.html#staysOnTop-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" meta="signal" associated-property="staysOnTop" type="void" signature="void staysOnTopChanged()"/>
            <property name="autoCreatePopupItems" fullname="QWaylandQuickShellSurfaceItem::autoCreatePopupItems" href="qwaylandquickshellsurfaceitem.html#autoCreatePopupItems-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" dataType="bool">
                <getter name="autoCreatePopupItems"/>
                <setter name="setAutoCreatePopupItems"/>
                <notifier name="autoCreatePopupItemsChanged"/>
            </property>
            <property name="moveItem" fullname="QWaylandQuickShellSurfaceItem::moveItem" href="qwaylandquickshellsurfaceitem.html#moveItem-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" dataType="QQuickItem*">
                <getter name="moveItem"/>
                <setter name="setMoveItem"/>
                <notifier name="moveItemChanged"/>
            </property>
            <property name="shellSurface" fullname="QWaylandQuickShellSurfaceItem::shellSurface" href="qwaylandquickshellsurfaceitem.html#shellSurface-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" dataType="QWaylandShellSurface*">
                <getter name="shellSurface"/>
                <setter name="setShellSurface"/>
                <notifier name="shellSurfaceChanged"/>
            </property>
            <property name="staysOnBottom" fullname="QWaylandQuickShellSurfaceItem::staysOnBottom" href="qwaylandquickshellsurfaceitem.html#staysOnBottom-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" dataType="bool">
                <getter name="staysOnBottom"/>
                <setter name="setStaysOnBottom"/>
                <notifier name="staysOnBottomChanged"/>
            </property>
            <property name="staysOnTop" fullname="QWaylandQuickShellSurfaceItem::staysOnTop" href="qwaylandquickshellsurfaceitem.html#staysOnTop-prop" status="active" access="public" location="qwaylandquickshellsurfaceitem.h" documented="true" dataType="bool">
                <getter name="staysOnTop"/>
                <setter name="setStaysOnTop"/>
                <notifier name="staysOnTopChanged"/>
            </property>
        </class>
        <class name="QWaylandResource" href="qwaylandresource.html" status="active" access="public" location="qwaylandresource.h" documented="true" module="QtWaylandCompositor" brief="Container for a wl_resource">
            <function name="QWaylandResource" fullname="QWaylandResource::QWaylandResource" href="qwaylandresource.html#QWaylandResource" status="active" access="public" location="qwaylandresource.h" documented="true" meta="constructor" signature="QWaylandResource()"/>
            <function name="QWaylandResource" fullname="QWaylandResource::QWaylandResource" href="qwaylandresource.html#QWaylandResource-1" status="active" access="public" location="qwaylandresource.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="resource" fullname="QWaylandResource::resource" href="qwaylandresource.html#resource" status="active" access="public" location="qwaylandresource.h" documented="true" meta="plain" const="true" type="wl_resource *" signature="wl_resource * resource() const"/>
        </class>
        <class name="QWaylandSeat" href="qwaylandseat.html" status="active" access="public" location="qwaylandseat.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Access to keyboard, mouse, and touch input">
            <function name="QWaylandSeat" fullname="QWaylandSeat::QWaylandSeat" href="qwaylandseat.html#QWaylandSeat" status="active" access="public" location="qwaylandseat.h" documented="true" meta="constructor" signature="QWaylandSeat(QWaylandCompositor *compositor, QWaylandSeat::CapabilityFlags capabilityFlags)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="QWaylandSeat::CapabilityFlags" name="capabilityFlags" default="DefaultCapabilities"/>
            </function>
            <function name="capabilities" fullname="QWaylandSeat::capabilities" href="qwaylandseat.html#capabilities" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandSeat::CapabilityFlags" signature="QWaylandSeat::CapabilityFlags capabilities() const"/>
            <function name="compositor" fullname="QWaylandSeat::compositor" href="qwaylandseat.html#compositor" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="cursorSurfaceRequest" fullname="QWaylandSeat::cursorSurfaceRequest" href="qwaylandseat.html#cursorSurfaceRequest" status="active" access="public" location="qwaylandseat.h" documented="true" meta="signal" type="void" signature="void cursorSurfaceRequest(QWaylandSurface *surface, int hotspotX, int hotspotY)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="hotspotX" default=""/>
                <parameter type="int" name="hotspotY" default=""/>
            </function>
            <function name="drag" fullname="QWaylandSeat::drag" href="qwaylandseat.html#drag" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" associated-property="drag" type="QWaylandDrag *" signature="QWaylandDrag * drag() const"/>
            <function name="fromSeatResource" fullname="QWaylandSeat::fromSeatResource" href="qwaylandseat.html#fromSeatResource" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" static="true" type="QWaylandSeat *" signature="QWaylandSeat * fromSeatResource(struct wl_resource *resource)">
                <parameter type="struct wl_resource *" name="resource" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandSeat::initialize" href="qwaylandseat.html#initialize" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void initialize()"/>
            <function name="isInitialized" fullname="QWaylandSeat::isInitialized" href="qwaylandseat.html#isInitialized" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="bool" signature="bool isInitialized() const"/>
            <function name="keyboard" fullname="QWaylandSeat::keyboard" href="qwaylandseat.html#keyboard" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandKeyboard *" signature="QWaylandKeyboard * keyboard() const"/>
            <function name="keyboardFocus" fullname="QWaylandSeat::keyboardFocus" href="qwaylandseat.html#keyboardFocus" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandSurface *" signature="QWaylandSurface * keyboardFocus() const"/>
            <function name="keyboardFocusChanged" fullname="QWaylandSeat::keyboardFocusChanged" href="qwaylandseat.html#keyboardFocusChanged" status="active" access="public" location="qwaylandseat.h" documented="true" meta="signal" type="void" signature="void keyboardFocusChanged(QWaylandSurface *newFocus, QWaylandSurface *oldFocus)">
                <parameter type="QWaylandSurface *" name="newFocus" default=""/>
                <parameter type="QWaylandSurface *" name="oldFocus" default=""/>
            </function>
            <function name="keymap" fullname="QWaylandSeat::keymap" href="qwaylandseat.html#keymap" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" associated-property="keymap" type="QWaylandKeymap *" signature="QWaylandKeymap * keymap()"/>
            <function name="mouseFocus" fullname="QWaylandSeat::mouseFocus" href="qwaylandseat.html#mouseFocus" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandView *" signature="QWaylandView * mouseFocus() const"/>
            <function name="mouseFocusChanged" fullname="QWaylandSeat::mouseFocusChanged" href="qwaylandseat.html#mouseFocusChanged" status="active" access="public" location="qwaylandseat.h" documented="true" meta="signal" type="void" signature="void mouseFocusChanged(QWaylandView *newFocus, QWaylandView *oldFocus)">
                <parameter type="QWaylandView *" name="newFocus" default=""/>
                <parameter type="QWaylandView *" name="oldFocus" default=""/>
            </function>
            <function name="pointer" fullname="QWaylandSeat::pointer" href="qwaylandseat.html#pointer" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandPointer *" signature="QWaylandPointer * pointer() const"/>
            <function name="sendFullKeyEvent" fullname="QWaylandSeat::sendFullKeyEvent" href="qwaylandseat.html#sendFullKeyEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendFullKeyEvent(QKeyEvent *event)">
                <parameter type="QKeyEvent *" name="event" default=""/>
            </function>
            <function name="sendFullTouchEvent" fullname="QWaylandSeat::sendFullTouchEvent" href="qwaylandseat.html#sendFullTouchEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="QTouchEvent *" name="event" default=""/>
            </function>
            <function name="sendKeyEvent" fullname="QWaylandSeat::sendKeyEvent" href="qwaylandseat.html#sendKeyEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendKeyEvent(int qtKey, bool pressed)">
                <parameter type="int" name="qtKey" default=""/>
                <parameter type="bool" name="pressed" default=""/>
            </function>
            <function name="sendKeyPressEvent" fullname="QWaylandSeat::sendKeyPressEvent" href="qwaylandseat.html#sendKeyPressEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendKeyPressEvent(uint code)">
                <parameter type="uint" name="code" default=""/>
            </function>
            <function name="sendKeyReleaseEvent" fullname="QWaylandSeat::sendKeyReleaseEvent" href="qwaylandseat.html#sendKeyReleaseEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendKeyReleaseEvent(uint code)">
                <parameter type="uint" name="code" default=""/>
            </function>
            <function name="sendMouseMoveEvent" fullname="QWaylandSeat::sendMouseMoveEvent" href="qwaylandseat.html#sendMouseMoveEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendMouseMoveEvent(QWaylandView *view, const QPointF &amp;localPos, const QPointF &amp;outputSpacePos)">
                <parameter type="QWaylandView *" name="view" default=""/>
                <parameter type="const QPointF &amp;" name="localPos" default=""/>
                <parameter type="const QPointF &amp;" name="outputSpacePos" default="QPointF()"/>
            </function>
            <function name="sendMousePressEvent" fullname="QWaylandSeat::sendMousePressEvent" href="qwaylandseat.html#sendMousePressEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendMousePressEvent(Qt::MouseButton button)">
                <parameter type="Qt::MouseButton" name="button" default=""/>
            </function>
            <function name="sendMouseReleaseEvent" fullname="QWaylandSeat::sendMouseReleaseEvent" href="qwaylandseat.html#sendMouseReleaseEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendMouseReleaseEvent(Qt::MouseButton button)">
                <parameter type="Qt::MouseButton" name="button" default=""/>
            </function>
            <function name="sendMouseWheelEvent" fullname="QWaylandSeat::sendMouseWheelEvent" href="qwaylandseat.html#sendMouseWheelEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendMouseWheelEvent(Qt::Orientation orientation, int delta)">
                <parameter type="Qt::Orientation" name="orientation" default=""/>
                <parameter type="int" name="delta" default=""/>
            </function>
            <function name="sendTouchCancelEvent" fullname="QWaylandSeat::sendTouchCancelEvent" href="qwaylandseat.html#sendTouchCancelEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendTouchCancelEvent(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="sendTouchFrameEvent" fullname="QWaylandSeat::sendTouchFrameEvent" href="qwaylandseat.html#sendTouchFrameEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void sendTouchFrameEvent(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="sendTouchPointEvent" fullname="QWaylandSeat::sendTouchPointEvent" href="qwaylandseat.html#sendTouchPointEvent" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="uint" signature="uint sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &amp;point, Qt::TouchPointState state)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="const QPointF &amp;" name="point" default=""/>
                <parameter type="Qt::TouchPointState" name="state" default=""/>
            </function>
            <function name="sendTouchPointMoved" fullname="QWaylandSeat::sendTouchPointMoved" href="qwaylandseat.html#sendTouchPointMoved" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="uint" signature="uint sendTouchPointMoved(QWaylandSurface *surface, int id, const QPointF &amp;position)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="const QPointF &amp;" name="position" default=""/>
            </function>
            <function name="sendTouchPointPressed" fullname="QWaylandSeat::sendTouchPointPressed" href="qwaylandseat.html#sendTouchPointPressed" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="uint" signature="uint sendTouchPointPressed(QWaylandSurface *surface, int id, const QPointF &amp;position)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="const QPointF &amp;" name="position" default=""/>
            </function>
            <function name="sendTouchPointReleased" fullname="QWaylandSeat::sendTouchPointReleased" href="qwaylandseat.html#sendTouchPointReleased" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="uint" signature="uint sendTouchPointReleased(QWaylandSurface *surface, int id, const QPointF &amp;position)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="const QPointF &amp;" name="position" default=""/>
            </function>
            <function name="sendUnicodeKeyPressEvent" fullname="QWaylandSeat::sendUnicodeKeyPressEvent" href="qwaylandseat.html#sendUnicodeKeyPressEvent" status="active" access="public" location="qwaylandseat.h" documented="true" since="6.7" meta="plain" type="void" signature="void sendUnicodeKeyPressEvent(uint unicode)">
                <parameter type="uint" name="unicode" default=""/>
            </function>
            <function name="sendUnicodeKeyReleaseEvent" fullname="QWaylandSeat::sendUnicodeKeyReleaseEvent" href="qwaylandseat.html#sendUnicodeKeyReleaseEvent" status="active" access="public" location="qwaylandseat.h" documented="true" since="6.7" meta="plain" type="void" signature="void sendUnicodeKeyReleaseEvent(uint unicode)">
                <parameter type="uint" name="unicode" default=""/>
            </function>
            <function name="setKeyboardFocus" fullname="QWaylandSeat::setKeyboardFocus" href="qwaylandseat.html#setKeyboardFocus" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="bool" signature="bool setKeyboardFocus(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="setMouseFocus" fullname="QWaylandSeat::setMouseFocus" href="qwaylandseat.html#setMouseFocus" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" type="void" signature="void setMouseFocus(QWaylandView *view)">
                <parameter type="QWaylandView *" name="view" default=""/>
            </function>
            <function name="touch" fullname="QWaylandSeat::touch" href="qwaylandseat.html#touch" status="active" access="public" location="qwaylandseat.h" documented="true" meta="plain" const="true" type="QWaylandTouch *" signature="QWaylandTouch * touch() const"/>
            <function name="~QWaylandSeat" fullname="QWaylandSeat::~QWaylandSeat" href="qwaylandseat.html#dtor.QWaylandSeat" status="active" access="public" location="qwaylandseat.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandSeat() override"/>
            <enum name="CapabilityFlag" fullname="QWaylandSeat::CapabilityFlag" href="qwaylandseat.html#CapabilityFlag-enum" status="active" access="public" location="qwaylandseat.h" documented="true" typedef="QWaylandSeat::CapabilityFlags">
                <value name="Pointer" value="0x01"/>
                <value name="Keyboard" value="0x02"/>
                <value name="Touch" value="0x04"/>
                <value name="DefaultCapabilities" value="Pointer | Keyboard | Touch"/>
            </enum>
            <typedef name="CapabilityFlags" fullname="QWaylandSeat::CapabilityFlags" href="qwaylandseat.html#CapabilityFlag-enum" status="active" access="public" location="qwaylandseat.h" enum="QWaylandSeat::CapabilityFlag"/>
            <property name="drag" fullname="QWaylandSeat::drag" href="qwaylandseat.html#drag-prop" status="active" access="public" location="qwaylandseat.h" documented="true" writable="false" constant="true" dataType="QWaylandDrag*">
                <getter name="drag"/>
            </property>
            <property name="keymap" fullname="QWaylandSeat::keymap" href="qwaylandseat.html#keymap-prop" status="active" access="public" location="qwaylandseat.h" documented="true" writable="false" constant="true" dataType="QWaylandKeymap*">
                <getter name="keymap"/>
            </property>
        </class>
        <class name="QWaylandShell" href="qwaylandshell.html" status="active" access="public" location="qwaylandshell.h" documented="true" bases="QWaylandCompositorExtension" module="QtWaylandCompositor" brief="Abstract class for implementing a wayland shell">
            <function name="focusPolicy" fullname="QWaylandShell::focusPolicy" href="qwaylandshell.html#focusPolicy-prop" status="active" access="public" location="qwaylandshell.h" meta="plain" const="true" associated-property="focusPolicy" type="QWaylandShell::FocusPolicy" signature="QWaylandShell::FocusPolicy focusPolicy() const"/>
            <function name="focusPolicyChanged" fullname="QWaylandShell::focusPolicyChanged" href="qwaylandshell.html#focusPolicy-prop" status="active" access="public" location="qwaylandshell.h" meta="signal" associated-property="focusPolicy" type="void" signature="void focusPolicyChanged()"/>
            <function name="setFocusPolicy" fullname="QWaylandShell::setFocusPolicy" href="qwaylandshell.html#focusPolicy-prop" status="active" access="public" location="qwaylandshell.h" meta="plain" associated-property="focusPolicy" type="void" signature="void setFocusPolicy(QWaylandShell::FocusPolicy focusPolicy)">
                <parameter type="QWaylandShell::FocusPolicy" name="focusPolicy" default=""/>
            </function>
            <enum name="FocusPolicy" fullname="QWaylandShell::FocusPolicy" href="qwaylandshell.html#FocusPolicy-enum" status="active" access="public" location="qwaylandshell.h" documented="true">
                <value name="AutomaticFocus" value="0"/>
                <value name="ManualFocus" value="1"/>
            </enum>
            <property name="focusPolicy" fullname="QWaylandShell::focusPolicy" href="qwaylandshell.html#focusPolicy-prop" status="active" access="public" location="qwaylandshell.h" documented="true" dataType="FocusPolicy">
                <getter name="focusPolicy"/>
                <setter name="setFocusPolicy"/>
                <notifier name="focusPolicyChanged"/>
            </property>
        </class>
        <class name="QWaylandShellSurface" href="qwaylandshellsurface.html" status="active" access="public" location="qwaylandshellsurface.h" documented="true" bases="QWaylandCompositorExtension" module="QtWaylandCompositor" brief="Common interface for surface roles specified by shell extensions">
            <function name="createIntegration" fullname="QWaylandShellSurface::createIntegration" href="qwaylandshellsurface.html#createIntegration" status="active" access="public" location="qwaylandshellsurface.h" documented="true" meta="plain" virtual="pure" type="QWaylandQuickShellIntegration *" signature="QWaylandQuickShellIntegration * createIntegration(QWaylandQuickShellSurfaceItem *item) = 0">
                <parameter type="QWaylandQuickShellSurfaceItem *" name="item" default=""/>
            </function>
            <function name="isModal" fullname="QWaylandShellSurface::isModal" href="qwaylandshellsurface.html#modal-prop" status="active" access="public" location="qwaylandshellsurface.h" meta="plain" const="true" associated-property="modal" type="bool" signature="bool isModal() const"/>
            <function name="modalChanged" fullname="QWaylandShellSurface::modalChanged" href="qwaylandshellsurface.html#modal-prop" status="active" access="public" location="qwaylandshellsurface.h" meta="signal" associated-property="modal" type="void" signature="void modalChanged()"/>
            <function name="windowType" fullname="QWaylandShellSurface::windowType" href="qwaylandshellsurface.html#windowType-prop" status="active" access="public" location="qwaylandshellsurface.h" meta="plain" virtual="virtual" const="true" associated-property="windowType" type="Qt::WindowType" signature="Qt::WindowType windowType() const"/>
            <function name="windowTypeChanged" fullname="QWaylandShellSurface::windowTypeChanged" href="qwaylandshellsurface.html#windowType-prop" status="active" access="public" location="qwaylandshellsurface.h" meta="signal" associated-property="windowType" type="void" signature="void windowTypeChanged()"/>
            <property name="modal" fullname="QWaylandShellSurface::modal" href="qwaylandshellsurface.html#modal-prop" status="active" access="public" location="qwaylandshellsurface.h" since="6.8" documented="true" writable="false" dataType="bool">
                <getter name="isModal"/>
                <notifier name="modalChanged"/>
            </property>
            <property name="windowType" fullname="QWaylandShellSurface::windowType" href="qwaylandshellsurface.html#windowType-prop" status="active" access="public" location="qwaylandshellsurface.h" documented="true" writable="false" dataType="Qt::WindowType">
                <getter name="windowType"/>
                <notifier name="windowTypeChanged"/>
            </property>
        </class>
        <class name="QWaylandShellSurfaceTemplate" href="qwaylandshellsurfacetemplate.html" status="active" access="public" location="qwaylandshellsurface.h" documented="true" bases="QWaylandShellSurface" module="QtWaylandCompositor" brief="Convenience class for creating custom shell surface classes">
            <function name="findIn" fullname="QWaylandShellSurfaceTemplate::findIn" href="qwaylandshellsurfacetemplate.html#findIn" status="active" access="public" location="qwaylandshellsurface.h" documented="true" meta="plain" static="true" type="T *" signature="T * findIn(QWaylandObject *container)">
                <parameter type="QWaylandObject *" name="container" default=""/>
            </function>
        </class>
        <class name="QWaylandSurface" href="qwaylandsurface.html" status="active" access="public" location="qwaylandsurface.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Represents a rectangular area on an output device">
            <function name="QWaylandSurface" fullname="QWaylandSurface::QWaylandSurface" href="qwaylandsurface.html#QWaylandSurface" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="constructor" signature="QWaylandSurface()"/>
            <function name="QWaylandSurface" fullname="QWaylandSurface::QWaylandSurface" href="qwaylandsurface.html#QWaylandSurface-1" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandSurface(QWaylandCompositor *compositor, QWaylandClient *client, uint id, int version)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="QWaylandClient *" name="client" default=""/>
                <parameter type="uint" name="id" default=""/>
                <parameter type="int" name="version" default=""/>
            </function>
            <function name="bufferScale" fullname="QWaylandSurface::bufferScale" href="qwaylandsurface.html#bufferScale-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="bufferScale" type="int" signature="int bufferScale() const"/>
            <function name="bufferScaleChanged" fullname="QWaylandSurface::bufferScaleChanged" href="qwaylandsurface.html#bufferScale-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="bufferScale" type="void" signature="void bufferScaleChanged()"/>
            <function name="bufferSize" fullname="QWaylandSurface::bufferSize" href="qwaylandsurface.html#bufferSize-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="bufferSize" type="QSize" signature="QSize bufferSize() const"/>
            <function name="bufferSizeChanged" fullname="QWaylandSurface::bufferSizeChanged" href="qwaylandsurface.html#bufferSize-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="bufferSize" type="void" signature="void bufferSizeChanged()"/>
            <function name="childAdded" fullname="QWaylandSurface::childAdded" href="qwaylandsurface.html#childAdded" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="signal" type="void" signature="void childAdded(QWaylandSurface *child)">
                <parameter type="QWaylandSurface *" name="child" default=""/>
            </function>
            <function name="client" fullname="QWaylandSurface::client" href="qwaylandsurface.html#client-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="client" type="QWaylandClient *" signature="QWaylandClient * client() const"/>
            <function name="compositor" fullname="QWaylandSurface::compositor" href="qwaylandsurface.html#compositor" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="contentOrientation" fullname="QWaylandSurface::contentOrientation" href="qwaylandsurface.html#contentOrientation-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="contentOrientation" type="Qt::ScreenOrientation" signature="Qt::ScreenOrientation contentOrientation() const"/>
            <function name="contentOrientationChanged" fullname="QWaylandSurface::contentOrientationChanged" href="qwaylandsurface.html#contentOrientation-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="contentOrientation" type="void" signature="void contentOrientationChanged()"/>
            <function name="cursorSurfaceChanged" fullname="QWaylandSurface::cursorSurfaceChanged" href="qwaylandsurface.html#cursorSurface-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="cursorSurface" type="void" signature="void cursorSurfaceChanged()"/>
            <function name="destinationSize" fullname="QWaylandSurface::destinationSize" href="qwaylandsurface.html#destinationSize-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="destinationSize" type="QSize" signature="QSize destinationSize() const"/>
            <function name="destinationSizeChanged" fullname="QWaylandSurface::destinationSizeChanged" href="qwaylandsurface.html#destinationSize-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="destinationSize" type="void" signature="void destinationSizeChanged()"/>
            <function name="destroy" fullname="QWaylandSurface::destroy" href="qwaylandsurface.html#destroy" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="void" signature="void destroy()"/>
            <function name="dragStarted" fullname="QWaylandSurface::dragStarted" href="qwaylandsurface.html#dragStarted" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="signal" type="void" signature="void dragStarted(QWaylandDrag *drag)">
                <parameter type="QWaylandDrag *" name="drag" default=""/>
            </function>
            <function name="frameStarted" fullname="QWaylandSurface::frameStarted" href="qwaylandsurface.html#frameStarted" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="void" signature="void frameStarted()"/>
            <function name="fromResource" fullname="QWaylandSurface::fromResource" href="qwaylandsurface.html#fromResource" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" static="true" type="QWaylandSurface *" signature="QWaylandSurface * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="hasContent" fullname="QWaylandSurface::hasContent" href="qwaylandsurface.html#hasContent-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="hasContent" type="bool" signature="bool hasContent() const"/>
            <function name="hasContentChanged" fullname="QWaylandSurface::hasContentChanged" href="qwaylandsurface.html#hasContent-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="hasContent" type="void" signature="void hasContentChanged()"/>
            <function name="inhibitsIdle" fullname="QWaylandSurface::inhibitsIdle" href="qwaylandsurface.html#inhibitsIdle-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="inhibitsIdle" type="bool" signature="bool inhibitsIdle() const"/>
            <function name="inhibitsIdleChanged" fullname="QWaylandSurface::inhibitsIdleChanged" href="qwaylandsurface.html#inhibitsIdle-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="inhibitsIdle" type="void" signature="void inhibitsIdleChanged()"/>
            <function name="initialize" fullname="QWaylandSurface::initialize" href="qwaylandsurface.html#initialize" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="void" signature="void initialize(QWaylandCompositor *compositor, QWaylandClient *client, uint id, int version)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
                <parameter type="QWaylandClient *" name="client" default=""/>
                <parameter type="uint" name="id" default=""/>
                <parameter type="int" name="version" default=""/>
            </function>
            <function name="inputRegionContains" fullname="QWaylandSurface::inputRegionContains" href="qwaylandsurface.html#inputRegionContains" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="bool" signature="bool inputRegionContains(const QPoint &amp;p) const">
                <parameter type="const QPoint &amp;" name="p" default=""/>
            </function>
            <function name="inputRegionContains" fullname="QWaylandSurface::inputRegionContains" href="qwaylandsurface.html#inputRegionContains-1" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" overload="true" overload-number="1" type="bool" signature="bool inputRegionContains(const QPointF &amp;position) const">
                <parameter type="const QPointF &amp;" name="position" default=""/>
            </function>
            <function name="isCursorSurface" fullname="QWaylandSurface::isCursorSurface" href="qwaylandsurface.html#cursorSurface-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="cursorSurface" type="bool" signature="bool isCursorSurface() const"/>
            <function name="isDestroyed" fullname="QWaylandSurface::isDestroyed" href="qwaylandsurface.html#isDestroyed" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="bool" signature="bool isDestroyed() const"/>
            <function name="isInitialized" fullname="QWaylandSurface::isInitialized" href="qwaylandsurface.html#isInitialized" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="bool" signature="bool isInitialized() const"/>
            <function name="isOpaque" fullname="QWaylandSurface::isOpaque" href="qwaylandsurface.html#isOpaque-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="isOpaque" type="bool" signature="bool isOpaque() const"/>
            <function name="isOpaqueChanged" fullname="QWaylandSurface::isOpaqueChanged" href="qwaylandsurface.html#isOpaque-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="isOpaque" type="void" signature="void isOpaqueChanged()"/>
            <function name="markAsCursorSurface" fullname="QWaylandSurface::markAsCursorSurface" href="qwaylandsurface.html#cursorSurface-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" associated-property="cursorSurface" type="void" signature="void markAsCursorSurface(bool cursorSurface)">
                <parameter type="bool" name="cursorSurface" default=""/>
            </function>
            <function name="origin" fullname="QWaylandSurface::origin" href="qwaylandsurface.html#origin-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="origin" type="QWaylandSurface::Origin" signature="QWaylandSurface::Origin origin() const"/>
            <function name="originChanged" fullname="QWaylandSurface::originChanged" href="qwaylandsurface.html#origin-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="origin" type="void" signature="void originChanged()"/>
            <function name="primaryView" fullname="QWaylandSurface::primaryView" href="qwaylandsurface.html#primaryView" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="QWaylandView *" signature="QWaylandView * primaryView() const"/>
            <function name="resource" fullname="QWaylandSurface::resource" href="qwaylandsurface.html#resource" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="struct wl_resource *" signature="struct wl_resource * resource() const"/>
            <function name="sendFrameCallbacks" fullname="QWaylandSurface::sendFrameCallbacks" href="qwaylandsurface.html#sendFrameCallbacks" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="void" signature="void sendFrameCallbacks()"/>
            <function name="setPrimaryView" fullname="QWaylandSurface::setPrimaryView" href="qwaylandsurface.html#setPrimaryView" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="void" signature="void setPrimaryView(QWaylandView *view)">
                <parameter type="QWaylandView *" name="view" default=""/>
            </function>
            <function name="setRole" fullname="QWaylandSurface::setRole" href="qwaylandsurface.html#setRole" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="bool" signature="bool setRole(QWaylandSurfaceRole *role, wl_resource *errorResource, uint32_t errorCode)">
                <parameter type="QWaylandSurfaceRole *" name="role" default=""/>
                <parameter type="wl_resource *" name="errorResource" default=""/>
                <parameter type="uint32_t" name="errorCode" default=""/>
            </function>
            <function name="sourceGeometry" fullname="QWaylandSurface::sourceGeometry" href="qwaylandsurface.html#sourceGeometry-prop" status="active" access="public" location="qwaylandsurface.h" meta="plain" const="true" associated-property="sourceGeometry" type="QRectF" signature="QRectF sourceGeometry() const"/>
            <function name="sourceGeometryChanged" fullname="QWaylandSurface::sourceGeometryChanged" href="qwaylandsurface.html#sourceGeometry-prop" status="active" access="public" location="qwaylandsurface.h" meta="signal" associated-property="sourceGeometry" type="void" signature="void sourceGeometryChanged()"/>
            <function name="surfaceDestroyed" fullname="QWaylandSurface::surfaceDestroyed" href="qwaylandsurface.html#surfaceDestroyed" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="signal" type="void" signature="void surfaceDestroyed()"/>
            <function name="updateSelection" fullname="QWaylandSurface::updateSelection" href="qwaylandsurface.html#updateSelection" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="slot" type="void" signature="void updateSelection()"/>
            <function name="views" fullname="QWaylandSurface::views" href="qwaylandsurface.html#views" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="QList&lt;QWaylandView *&gt;" signature="QList&lt;QWaylandView *&gt; views() const"/>
            <function name="waylandClient" fullname="QWaylandSurface::waylandClient" href="qwaylandsurface.html#waylandClient" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" const="true" type="wl_client *" signature="wl_client * waylandClient() const"/>
            <function name="~QWaylandSurface" fullname="QWaylandSurface::~QWaylandSurface" href="qwaylandsurface.html#dtor.QWaylandSurface" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandSurface() override"/>
            <enum name="Origin" fullname="QWaylandSurface::Origin" href="qwaylandsurface.html#Origin-enum" status="active" access="public" location="qwaylandsurface.h" documented="true">
                <value name="OriginTopLeft" value="0"/>
                <value name="OriginBottomLeft" value="1"/>
            </enum>
            <property name="bufferScale" fullname="QWaylandSurface::bufferScale" href="qwaylandsurface.html#bufferScale-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="int">
                <getter name="bufferScale"/>
                <notifier name="bufferScaleChanged"/>
            </property>
            <property name="bufferSize" fullname="QWaylandSurface::bufferSize" href="qwaylandsurface.html#bufferSize-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="QSize">
                <getter name="bufferSize"/>
                <notifier name="bufferSizeChanged"/>
            </property>
            <property name="client" fullname="QWaylandSurface::client" href="qwaylandsurface.html#client-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" constant="true" dataType="QWaylandClient*">
                <getter name="client"/>
            </property>
            <property name="contentOrientation" fullname="QWaylandSurface::contentOrientation" href="qwaylandsurface.html#contentOrientation-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="Qt::ScreenOrientation">
                <getter name="contentOrientation"/>
                <notifier name="contentOrientationChanged"/>
            </property>
            <property name="cursorSurface" fullname="QWaylandSurface::cursorSurface" href="qwaylandsurface.html#cursorSurface-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" dataType="bool">
                <getter name="isCursorSurface"/>
                <setter name="markAsCursorSurface"/>
                <notifier name="cursorSurfaceChanged"/>
            </property>
            <property name="destinationSize" fullname="QWaylandSurface::destinationSize" href="qwaylandsurface.html#destinationSize-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="QSize">
                <getter name="destinationSize"/>
                <notifier name="destinationSizeChanged"/>
            </property>
            <property name="hasContent" fullname="QWaylandSurface::hasContent" href="qwaylandsurface.html#hasContent-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="bool">
                <getter name="hasContent"/>
                <notifier name="hasContentChanged"/>
            </property>
            <property name="inhibitsIdle" fullname="QWaylandSurface::inhibitsIdle" href="qwaylandsurface.html#inhibitsIdle-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="bool">
                <getter name="inhibitsIdle"/>
                <notifier name="inhibitsIdleChanged"/>
            </property>
            <property name="isOpaque" fullname="QWaylandSurface::isOpaque" href="qwaylandsurface.html#isOpaque-prop" status="active" access="public" location="qwaylandsurface.h" since="6.4" documented="true" writable="false" dataType="bool">
                <getter name="isOpaque"/>
                <notifier name="isOpaqueChanged"/>
            </property>
            <property name="origin" fullname="QWaylandSurface::origin" href="qwaylandsurface.html#origin-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="QWaylandSurface::Origin">
                <getter name="origin"/>
                <notifier name="originChanged"/>
            </property>
            <property name="sourceGeometry" fullname="QWaylandSurface::sourceGeometry" href="qwaylandsurface.html#sourceGeometry-prop" status="active" access="public" location="qwaylandsurface.h" documented="true" writable="false" dataType="QRectF">
                <getter name="sourceGeometry"/>
                <notifier name="sourceGeometryChanged"/>
            </property>
        </class>
        <class name="QWaylandSurfaceGrabber" href="qwaylandsurfacegrabber.html" status="active" access="public" location="qwaylandsurfacegrabber.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Allows to read the content of a QWaylandSurface">
            <function name="QWaylandSurfaceGrabber" fullname="QWaylandSurfaceGrabber::QWaylandSurfaceGrabber" href="qwaylandsurfacegrabber.html#QWaylandSurfaceGrabber" status="active" access="public" location="qwaylandsurfacegrabber.h" documented="true" meta="constructor" explicit="true" signature="QWaylandSurfaceGrabber(QWaylandSurface *surface, QObject *parent)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="grab" fullname="QWaylandSurfaceGrabber::grab" href="qwaylandsurfacegrabber.html#grab" status="active" access="public" location="qwaylandsurfacegrabber.h" documented="true" meta="plain" type="void" signature="void grab()"/>
            <function name="surface" fullname="QWaylandSurfaceGrabber::surface" href="qwaylandsurfacegrabber.html#surface" status="active" access="public" location="qwaylandsurfacegrabber.h" documented="true" meta="plain" const="true" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <enum name="Error" fullname="QWaylandSurfaceGrabber::Error" href="qwaylandsurfacegrabber.html#Error-enum" status="active" access="public" location="qwaylandsurfacegrabber.h" documented="true">
                <value name="InvalidSurface" value="0"/>
                <value name="NoBufferAttached" value="1"/>
                <value name="UnknownBufferType" value="2"/>
                <value name="RendererNotReady" value="3"/>
            </enum>
        </class>
        <class name="QWaylandSurfaceRole" href="qwaylandsurfacerole.html" status="active" access="public" location="qwaylandsurface.h" documented="true" module="QtWaylandCompositor" brief="Represents the role of the surface in context of wl_surface">
            <function name="QWaylandSurfaceRole" fullname="QWaylandSurfaceRole::QWaylandSurfaceRole" href="qwaylandsurfacerole.html#QWaylandSurfaceRole" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="constructor" signature="QWaylandSurfaceRole(const QByteArray &amp;name)">
                <parameter type="const QByteArray &amp;" name="name" default=""/>
            </function>
            <function name="name" fullname="QWaylandSurfaceRole::name" href="qwaylandsurfacerole.html#name" status="active" access="public" location="qwaylandsurface.h" documented="true" meta="plain" type="const QByteArray" signature="const QByteArray name()"/>
        </class>
        <class name="QWaylandTextInputManager" href="qwaylandtextinputmanager.html" status="active" access="public" location="qwaylandtextinputmanager.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides access to input methods in the compositor"/>
        <class name="QWaylandTouch" href="qwaylandtouch.html" status="active" access="public" location="qwaylandtouch.h" documented="true" bases="QWaylandObject" module="QtWaylandCompositor" brief="Access to a touch device">
            <function name="QWaylandTouch" fullname="QWaylandTouch::QWaylandTouch" href="qwaylandtouch.html#QWaylandTouch" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="constructor" signature="QWaylandTouch(QWaylandSeat *seat, QObject *parent)">
                <parameter type="QWaylandSeat *" name="seat" default=""/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="compositor" fullname="QWaylandTouch::compositor" href="qwaylandtouch.html#compositor" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" const="true" type="QWaylandCompositor *" signature="QWaylandCompositor * compositor() const"/>
            <function name="seat" fullname="QWaylandTouch::seat" href="qwaylandtouch.html#seat" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" const="true" type="QWaylandSeat *" signature="QWaylandSeat * seat() const"/>
            <function name="sendCancelEvent" fullname="QWaylandTouch::sendCancelEvent" href="qwaylandtouch.html#sendCancelEvent" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendCancelEvent(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="sendFrameEvent" fullname="QWaylandTouch::sendFrameEvent" href="qwaylandtouch.html#sendFrameEvent" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendFrameEvent(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="sendFullTouchEvent" fullname="QWaylandTouch::sendFullTouchEvent" href="qwaylandtouch.html#sendFullTouchEvent" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void sendFullTouchEvent(QWaylandSurface *surface, QTouchEvent *event)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="QTouchEvent *" name="event" default=""/>
            </function>
            <function name="sendTouchPointEvent" fullname="QWaylandTouch::sendTouchPointEvent" href="qwaylandtouch.html#sendTouchPointEvent" status="active" access="public" location="qwaylandtouch.h" documented="true" meta="plain" virtual="virtual" type="uint" signature="uint sendTouchPointEvent(QWaylandSurface *surface, int id, const QPointF &amp;position, Qt::TouchPointState state)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="const QPointF &amp;" name="position" default=""/>
                <parameter type="Qt::TouchPointState" name="state" default=""/>
            </function>
        </class>
        <class name="QWaylandView" href="qwaylandview.html" status="active" access="public" location="qwaylandview.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Represents a view of a surface on an output">
            <function name="QWaylandView" fullname="QWaylandView::QWaylandView" href="qwaylandview.html#QWaylandView" status="active" access="public" location="qwaylandview.h" documented="true" meta="constructor" signature="QWaylandView(QObject *renderObject, QObject *parent)">
                <parameter type="QObject *" name="renderObject" default="nullptr"/>
                <parameter type="QObject *" name="parent" default="nullptr"/>
            </function>
            <function name="advance" fullname="QWaylandView::advance" href="qwaylandview.html#advance" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" virtual="virtual" type="bool" signature="bool advance()"/>
            <function name="allowDiscardFrontBuffer" fullname="QWaylandView::allowDiscardFrontBuffer" href="qwaylandview.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandview.h" meta="plain" const="true" associated-property="allowDiscardFrontBuffer" type="bool" signature="bool allowDiscardFrontBuffer() const"/>
            <function name="allowDiscardFrontBufferChanged" fullname="QWaylandView::allowDiscardFrontBufferChanged" href="qwaylandview.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandview.h" meta="signal" associated-property="allowDiscardFrontBuffer" type="void" signature="void allowDiscardFrontBufferChanged()"/>
            <function name="bufferCommitted" fullname="QWaylandView::bufferCommitted" href="qwaylandview.html#bufferCommitted" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void bufferCommitted(const QWaylandBufferRef &amp;buffer, const QRegion &amp;damage)">
                <parameter type="const QWaylandBufferRef &amp;" name="buffer" default=""/>
                <parameter type="const QRegion &amp;" name="damage" default=""/>
            </function>
            <function name="bufferLockedChanged" fullname="QWaylandView::bufferLockedChanged" href="qwaylandview.html#bufferLocked-prop" status="active" access="public" location="qwaylandview.h" meta="signal" associated-property="bufferLocked" type="void" signature="void bufferLockedChanged()"/>
            <function name="currentBuffer" fullname="QWaylandView::currentBuffer" href="qwaylandview.html#currentBuffer" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" virtual="virtual" type="QWaylandBufferRef" signature="QWaylandBufferRef currentBuffer()"/>
            <function name="currentDamage" fullname="QWaylandView::currentDamage" href="qwaylandview.html#currentDamage" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" virtual="virtual" type="QRegion" signature="QRegion currentDamage()"/>
            <function name="discardCurrentBuffer" fullname="QWaylandView::discardCurrentBuffer" href="qwaylandview.html#discardCurrentBuffer" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" virtual="virtual" type="void" signature="void discardCurrentBuffer()"/>
            <function name="isBufferLocked" fullname="QWaylandView::isBufferLocked" href="qwaylandview.html#bufferLocked-prop" status="active" access="public" location="qwaylandview.h" meta="plain" const="true" associated-property="bufferLocked" type="bool" signature="bool isBufferLocked() const"/>
            <function name="isPrimary" fullname="QWaylandView::isPrimary" href="qwaylandview.html#isPrimary" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" const="true" type="bool" signature="bool isPrimary() const"/>
            <function name="output" fullname="QWaylandView::output" href="qwaylandview.html#output-prop" status="active" access="public" location="qwaylandview.h" meta="plain" const="true" associated-property="output" type="QWaylandOutput *" signature="QWaylandOutput * output() const"/>
            <function name="outputChanged" fullname="QWaylandView::outputChanged" href="qwaylandview.html#output-prop" status="active" access="public" location="qwaylandview.h" meta="signal" associated-property="output" type="void" signature="void outputChanged()"/>
            <function name="renderObject" fullname="QWaylandView::renderObject" href="qwaylandview.html#renderObject-prop" status="active" access="public" location="qwaylandview.h" meta="plain" const="true" associated-property="renderObject" type="QObject *" signature="QObject * renderObject() const"/>
            <function name="setAllowDiscardFrontBuffer" fullname="QWaylandView::setAllowDiscardFrontBuffer" href="qwaylandview.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandview.h" meta="plain" associated-property="allowDiscardFrontBuffer" type="void" signature="void setAllowDiscardFrontBuffer(bool discard)">
                <parameter type="bool" name="discard" default=""/>
            </function>
            <function name="setBufferLocked" fullname="QWaylandView::setBufferLocked" href="qwaylandview.html#bufferLocked-prop" status="active" access="public" location="qwaylandview.h" meta="plain" associated-property="bufferLocked" type="void" signature="void setBufferLocked(bool locked)">
                <parameter type="bool" name="locked" default=""/>
            </function>
            <function name="setOutput" fullname="QWaylandView::setOutput" href="qwaylandview.html#output-prop" status="active" access="public" location="qwaylandview.h" meta="plain" associated-property="output" type="void" signature="void setOutput(QWaylandOutput *output)">
                <parameter type="QWaylandOutput *" name="output" default=""/>
            </function>
            <function name="setPrimary" fullname="QWaylandView::setPrimary" href="qwaylandview.html#setPrimary" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" type="void" signature="void setPrimary()"/>
            <function name="setSurface" fullname="QWaylandView::setSurface" href="qwaylandview.html#surface-prop" status="active" access="public" location="qwaylandview.h" meta="plain" associated-property="surface" type="void" signature="void setSurface(QWaylandSurface *surface)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
            </function>
            <function name="surface" fullname="QWaylandView::surface" href="qwaylandview.html#surface-prop" status="active" access="public" location="qwaylandview.h" meta="plain" const="true" associated-property="surface" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <function name="surfaceChanged" fullname="QWaylandView::surfaceChanged" href="qwaylandview.html#surface-prop" status="active" access="public" location="qwaylandview.h" meta="signal" associated-property="surface" type="void" signature="void surfaceChanged()"/>
            <function name="surfaceResource" fullname="QWaylandView::surfaceResource" href="qwaylandview.html#surfaceResource" status="active" access="public" location="qwaylandview.h" documented="true" meta="plain" const="true" type="struct wl_resource *" signature="struct wl_resource * surfaceResource() const"/>
            <function name="~QWaylandView" fullname="QWaylandView::~QWaylandView" href="qwaylandview.html#dtor.QWaylandView" status="active" access="public" location="qwaylandview.h" documented="true" meta="destructor" virtual="virtual" override="true" noexcept="true" signature="~QWaylandView() override"/>
            <property name="allowDiscardFrontBuffer" fullname="QWaylandView::allowDiscardFrontBuffer" href="qwaylandview.html#allowDiscardFrontBuffer-prop" status="active" access="public" location="qwaylandview.h" documented="true" dataType="bool">
                <getter name="allowDiscardFrontBuffer"/>
                <setter name="setAllowDiscardFrontBuffer"/>
                <notifier name="allowDiscardFrontBufferChanged"/>
            </property>
            <property name="bufferLocked" fullname="QWaylandView::bufferLocked" href="qwaylandview.html#bufferLocked-prop" status="active" access="public" location="qwaylandview.h" documented="true" dataType="bool">
                <getter name="isBufferLocked"/>
                <setter name="setBufferLocked"/>
                <notifier name="bufferLockedChanged"/>
            </property>
            <property name="output" fullname="QWaylandView::output" href="qwaylandview.html#output-prop" status="active" access="public" location="qwaylandview.h" documented="true" dataType="QWaylandOutput*">
                <getter name="output"/>
                <setter name="setOutput"/>
                <notifier name="outputChanged"/>
            </property>
            <property name="surface" fullname="QWaylandView::surface" href="qwaylandview.html#surface-prop" status="active" access="public" location="qwaylandview.h" documented="true" dataType="QWaylandSurface*">
                <getter name="surface"/>
                <setter name="setSurface"/>
                <notifier name="surfaceChanged"/>
            </property>
        </class>
        <class name="QWaylandViewporter" href="qwaylandviewporter.html" status="active" access="public" location="qwaylandviewporter.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides an extension for surface resizing and cropping">
            <function name="QWaylandViewporter" fullname="QWaylandViewporter::QWaylandViewporter" href="qwaylandviewporter.html#QWaylandViewporter" status="active" access="public" location="qwaylandviewporter.h" documented="true" meta="constructor" explicit="true" signature="QWaylandViewporter()"/>
            <function name="QWaylandViewporter" fullname="QWaylandViewporter::QWaylandViewporter" href="qwaylandviewporter.html#QWaylandViewporter-1" status="active" access="public" location="qwaylandviewporter.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandViewporter(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandViewporter::initialize" href="qwaylandviewporter.html#initialize" status="active" access="public" location="qwaylandviewporter.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandViewporter::interface" href="qwaylandviewporter.html#interface" status="active" access="public" location="qwaylandviewporter.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
        </class>
        <class name="QWaylandWlShell" href="qwaylandwlshell.html" status="active" access="public" location="qwaylandwlshell.h" documented="true" bases="QWaylandShellTemplate" module="QtWaylandCompositor" brief="Extension for desktop-style user interfaces">
            <function name="QWaylandWlShell" fullname="QWaylandWlShell::QWaylandWlShell" href="qwaylandwlshell.html#QWaylandWlShell" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="constructor" signature="QWaylandWlShell()"/>
            <function name="QWaylandWlShell" fullname="QWaylandWlShell::QWaylandWlShell" href="qwaylandwlshell.html#QWaylandWlShell-1" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandWlShell(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandWlShell::initialize" href="qwaylandwlshell.html#initialize" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandWlShell::interface" href="qwaylandwlshell.html#interface" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="wlShellSurfaceCreated" fullname="QWaylandWlShell::wlShellSurfaceCreated" href="qwaylandwlshell.html#wlShellSurfaceCreated" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="signal" type="void" signature="void wlShellSurfaceCreated(QWaylandWlShellSurface *shellSurface)">
                <parameter type="QWaylandWlShellSurface *" name="shellSurface" default=""/>
            </function>
            <function name="wlShellSurfaceRequested" fullname="QWaylandWlShell::wlShellSurfaceRequested" href="qwaylandwlshell.html#wlShellSurfaceRequested" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="signal" type="void" signature="void wlShellSurfaceRequested(QWaylandSurface *surface, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
        </class>
        <class name="QWaylandWlShellSurface" href="qwaylandwlshellsurface.html" status="active" access="public" location="qwaylandwlshell.h" documented="true" bases="QWaylandShellSurfaceTemplate" module="QtWaylandCompositor" brief="Desktop-style compositor-specific features to a surface">
            <function name="QWaylandWlShellSurface" fullname="QWaylandWlShellSurface::QWaylandWlShellSurface" href="qwaylandwlshellsurface.html#QWaylandWlShellSurface" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="constructor" signature="QWaylandWlShellSurface()"/>
            <function name="QWaylandWlShellSurface" fullname="QWaylandWlShellSurface::QWaylandWlShellSurface" href="qwaylandwlshellsurface.html#QWaylandWlShellSurface-1" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandWlShellSurface(QWaylandWlShell *shell, QWaylandSurface *surface, const QWaylandResource &amp;res)">
                <parameter type="QWaylandWlShell *" name="shell" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="const QWaylandResource &amp;" name="res" default=""/>
            </function>
            <function name="className" fullname="QWaylandWlShellSurface::className" href="qwaylandwlshellsurface.html#className-prop" status="active" access="public" location="qwaylandwlshell.h" meta="plain" const="true" associated-property="className" type="QString" signature="QString className() const"/>
            <function name="classNameChanged" fullname="QWaylandWlShellSurface::classNameChanged" href="qwaylandwlshellsurface.html#className-prop" status="active" access="public" location="qwaylandwlshell.h" meta="signal" associated-property="className" type="void" signature="void classNameChanged()"/>
            <function name="fromResource" fullname="QWaylandWlShellSurface::fromResource" href="qwaylandwlshellsurface.html#fromResource" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" static="true" type="QWaylandWlShellSurface *" signature="QWaylandWlShellSurface * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandWlShellSurface::initialize" href="qwaylandwlshellsurface.html#initialize" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" type="void" signature="void initialize(QWaylandWlShell *shell, QWaylandSurface *surface, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandWlShell *" name="shell" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="ping" fullname="QWaylandWlShellSurface::ping" href="qwaylandwlshellsurface.html#ping" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="slot" type="void" signature="void ping()"/>
            <function name="sendConfigure" fullname="QWaylandWlShellSurface::sendConfigure" href="qwaylandwlshellsurface.html#sendConfigure" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" type="void" signature="void sendConfigure(const QSize &amp;size, QWaylandWlShellSurface::ResizeEdge edges)">
                <parameter type="const QSize &amp;" name="size" default=""/>
                <parameter type="QWaylandWlShellSurface::ResizeEdge" name="edges" default=""/>
            </function>
            <function name="sendPopupDone" fullname="QWaylandWlShellSurface::sendPopupDone" href="qwaylandwlshellsurface.html#sendPopupDone" status="active" access="public" location="qwaylandwlshell.h" documented="true" meta="plain" type="void" signature="void sendPopupDone()"/>
            <function name="shell" fullname="QWaylandWlShellSurface::shell" href="qwaylandwlshellsurface.html#shell-prop" status="active" access="public" location="qwaylandwlshell.h" meta="plain" const="true" associated-property="shell" type="QWaylandWlShell *" signature="QWaylandWlShell * shell() const"/>
            <function name="shellChanged" fullname="QWaylandWlShellSurface::shellChanged" href="qwaylandwlshellsurface.html#shell-prop" status="active" access="public" location="qwaylandwlshell.h" meta="signal" associated-property="shell" type="void" signature="void shellChanged()"/>
            <function name="surface" fullname="QWaylandWlShellSurface::surface" href="qwaylandwlshellsurface.html#surface-prop" status="active" access="public" location="qwaylandwlshell.h" meta="plain" const="true" associated-property="surface" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <function name="surfaceChanged" fullname="QWaylandWlShellSurface::surfaceChanged" href="qwaylandwlshellsurface.html#surface-prop" status="active" access="public" location="qwaylandwlshell.h" meta="signal" associated-property="surface" type="void" signature="void surfaceChanged()"/>
            <function name="title" fullname="QWaylandWlShellSurface::title" href="qwaylandwlshellsurface.html#title-prop" status="active" access="public" location="qwaylandwlshell.h" meta="plain" const="true" associated-property="title" type="QString" signature="QString title() const"/>
            <function name="titleChanged" fullname="QWaylandWlShellSurface::titleChanged" href="qwaylandwlshellsurface.html#title-prop" status="active" access="public" location="qwaylandwlshell.h" meta="signal" associated-property="title" type="void" signature="void titleChanged()"/>
            <enum name="ResizeEdge" fullname="QWaylandWlShellSurface::ResizeEdge" href="qwaylandwlshellsurface.html#ResizeEdge-enum" status="active" access="public" location="qwaylandwlshell.h" documented="true">
                <value name="NoneEdge" value="0"/>
                <value name="TopEdge" value="1"/>
                <value name="BottomEdge" value="2"/>
                <value name="LeftEdge" value="4"/>
                <value name="TopLeftEdge" value="5"/>
                <value name="BottomLeftEdge" value="6"/>
                <value name="RightEdge" value="8"/>
                <value name="TopRightEdge" value="9"/>
                <value name="BottomRightEdge" value="10"/>
            </enum>
            <property name="className" fullname="QWaylandWlShellSurface::className" href="qwaylandwlshellsurface.html#className-prop" status="active" access="public" location="qwaylandwlshell.h" documented="true" writable="false" dataType="QString">
                <getter name="className"/>
                <notifier name="classNameChanged"/>
            </property>
            <property name="shell" fullname="QWaylandWlShellSurface::shell" href="qwaylandwlshellsurface.html#shell-prop" status="active" access="public" location="qwaylandwlshell.h" documented="true" writable="false" dataType="QWaylandWlShell*">
                <getter name="shell"/>
                <notifier name="shellChanged"/>
            </property>
            <property name="surface" fullname="QWaylandWlShellSurface::surface" href="qwaylandwlshellsurface.html#surface-prop" status="active" access="public" location="qwaylandwlshell.h" documented="true" writable="false" dataType="QWaylandSurface*">
                <getter name="surface"/>
                <notifier name="surfaceChanged"/>
            </property>
            <property name="title" fullname="QWaylandWlShellSurface::title" href="qwaylandwlshellsurface.html#title-prop" status="active" access="public" location="qwaylandwlshell.h" documented="true" writable="false" dataType="QString">
                <getter name="title"/>
                <notifier name="titleChanged"/>
            </property>
        </class>
        <class name="QWaylandXdgDecorationManagerV1" href="qwaylandxdgdecorationmanagerv1.html" status="active" access="public" location="qwaylandxdgdecorationv1.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides an extension for negotiation of server-side and client-side window decorations">
            <function name="QWaylandXdgDecorationManagerV1" fullname="QWaylandXdgDecorationManagerV1::QWaylandXdgDecorationManagerV1" href="qwaylandxdgdecorationmanagerv1.html#QWaylandXdgDecorationManagerV1" status="active" access="public" location="qwaylandxdgdecorationv1.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgDecorationManagerV1()"/>
            <function name="initialize" fullname="QWaylandXdgDecorationManagerV1::initialize" href="qwaylandxdgdecorationmanagerv1.html#initialize" status="active" access="public" location="qwaylandxdgdecorationv1.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandXdgDecorationManagerV1::interface" href="qwaylandxdgdecorationmanagerv1.html#interface" status="active" access="public" location="qwaylandxdgdecorationv1.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="preferredMode" fullname="QWaylandXdgDecorationManagerV1::preferredMode" href="qwaylandxdgdecorationmanagerv1.html#preferredMode-prop" status="active" access="public" location="qwaylandxdgdecorationv1.h" meta="plain" const="true" associated-property="preferredMode" type="QWaylandXdgToplevel::DecorationMode" signature="QWaylandXdgToplevel::DecorationMode preferredMode() const"/>
            <function name="preferredModeChanged" fullname="QWaylandXdgDecorationManagerV1::preferredModeChanged" href="qwaylandxdgdecorationmanagerv1.html#preferredMode-prop" status="active" access="public" location="qwaylandxdgdecorationv1.h" meta="signal" associated-property="preferredMode" type="void" signature="void preferredModeChanged()"/>
            <function name="setPreferredMode" fullname="QWaylandXdgDecorationManagerV1::setPreferredMode" href="qwaylandxdgdecorationmanagerv1.html#preferredMode-prop" status="active" access="public" location="qwaylandxdgdecorationv1.h" meta="plain" associated-property="preferredMode" type="void" signature="void setPreferredMode(QWaylandXdgToplevel::DecorationMode preferredMode)">
                <parameter type="QWaylandXdgToplevel::DecorationMode" name="preferredMode" default=""/>
            </function>
            <property name="preferredMode" fullname="QWaylandXdgDecorationManagerV1::preferredMode" href="qwaylandxdgdecorationmanagerv1.html#preferredMode-prop" status="active" access="public" location="qwaylandxdgdecorationv1.h" documented="true" dataType="QWaylandXdgToplevel::DecorationMode">
                <getter name="preferredMode"/>
                <setter name="setPreferredMode"/>
                <notifier name="preferredModeChanged"/>
            </property>
        </class>
        <class name="QWaylandXdgOutputManagerV1" href="qwaylandxdgoutputmanagerv1.html" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" bases="QWaylandCompositorExtensionTemplate" module="QtWaylandCompositor" brief="Provides an extension for describing outputs in a desktop oriented fashion">
            <function name="QWaylandXdgOutputManagerV1" fullname="QWaylandXdgOutputManagerV1::QWaylandXdgOutputManagerV1" href="qwaylandxdgoutputmanagerv1.html#QWaylandXdgOutputManagerV1" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgOutputManagerV1()"/>
            <function name="QWaylandXdgOutputManagerV1" fullname="QWaylandXdgOutputManagerV1::QWaylandXdgOutputManagerV1" href="qwaylandxdgoutputmanagerv1.html#QWaylandXdgOutputManagerV1-1" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" meta="constructor" overload="true" overload-number="1" signature="QWaylandXdgOutputManagerV1(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandXdgOutputManagerV1::initialize" href="qwaylandxdgoutputmanagerv1.html#initialize" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandXdgOutputManagerV1::interface" href="qwaylandxdgoutputmanagerv1.html#interface" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" meta="plain" static="true" type="const wl_interface *" signature="const wl_interface * interface()"/>
        </class>
        <class name="QWaylandXdgOutputV1" href="qwaylandxdgoutputv1.html" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Represents a display in a compositor">
            <function name="description" fullname="QWaylandXdgOutputV1::description" href="qwaylandxdgoutputv1.html#description-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="description" type="QString" signature="QString description() const"/>
            <function name="descriptionChanged" fullname="QWaylandXdgOutputV1::descriptionChanged" href="qwaylandxdgoutputv1.html#description-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="description" type="void" signature="void descriptionChanged()"/>
            <function name="logicalGeometry" fullname="QWaylandXdgOutputV1::logicalGeometry" href="qwaylandxdgoutputv1.html#logicalGeometry-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="logicalGeometry" type="QRect" signature="QRect logicalGeometry() const"/>
            <function name="logicalGeometryChanged" fullname="QWaylandXdgOutputV1::logicalGeometryChanged" href="qwaylandxdgoutputv1.html#logicalGeometry-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="logicalGeometry" type="void" signature="void logicalGeometryChanged()"/>
            <function name="logicalPosition" fullname="QWaylandXdgOutputV1::logicalPosition" href="qwaylandxdgoutputv1.html#logicalPosition-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="logicalPosition" type="QPoint" signature="QPoint logicalPosition() const"/>
            <function name="logicalPositionChanged" fullname="QWaylandXdgOutputV1::logicalPositionChanged" href="qwaylandxdgoutputv1.html#logicalPosition-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="logicalPosition" type="void" signature="void logicalPositionChanged()"/>
            <function name="logicalSize" fullname="QWaylandXdgOutputV1::logicalSize" href="qwaylandxdgoutputv1.html#logicalSize-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="logicalSize" type="QSize" signature="QSize logicalSize() const"/>
            <function name="logicalSizeChanged" fullname="QWaylandXdgOutputV1::logicalSizeChanged" href="qwaylandxdgoutputv1.html#logicalSize-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="logicalSize" type="void" signature="void logicalSizeChanged()"/>
            <function name="manager" fullname="QWaylandXdgOutputV1::manager" href="qwaylandxdgoutputv1.html#manager-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="manager" type="QWaylandXdgOutputManagerV1 *" signature="QWaylandXdgOutputManagerV1 * manager() const"/>
            <function name="managerChanged" fullname="QWaylandXdgOutputV1::managerChanged" href="qwaylandxdgoutputv1.html#manager-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="manager" type="void" signature="void managerChanged()"/>
            <function name="name" fullname="QWaylandXdgOutputV1::name" href="qwaylandxdgoutputv1.html#name-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="name" type="QString" signature="QString name() const"/>
            <function name="nameChanged" fullname="QWaylandXdgOutputV1::nameChanged" href="qwaylandxdgoutputv1.html#name-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="name" type="void" signature="void nameChanged()"/>
            <function name="output" fullname="QWaylandXdgOutputV1::output" href="qwaylandxdgoutputv1.html#output-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" const="true" associated-property="output" type="QWaylandOutput *" signature="QWaylandOutput * output() const"/>
            <function name="outputChanged" fullname="QWaylandXdgOutputV1::outputChanged" href="qwaylandxdgoutputv1.html#output-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="signal" associated-property="output" type="void" signature="void outputChanged()"/>
            <function name="setDescription" fullname="QWaylandXdgOutputV1::setDescription" href="qwaylandxdgoutputv1.html#description-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" associated-property="description" type="void" signature="void setDescription(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <function name="setLogicalPosition" fullname="QWaylandXdgOutputV1::setLogicalPosition" href="qwaylandxdgoutputv1.html#logicalPosition-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" associated-property="logicalPosition" type="void" signature="void setLogicalPosition(const QPoint &amp;position)">
                <parameter type="const QPoint &amp;" name="position" default=""/>
            </function>
            <function name="setLogicalSize" fullname="QWaylandXdgOutputV1::setLogicalSize" href="qwaylandxdgoutputv1.html#logicalSize-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" associated-property="logicalSize" type="void" signature="void setLogicalSize(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default=""/>
            </function>
            <function name="setName" fullname="QWaylandXdgOutputV1::setName" href="qwaylandxdgoutputv1.html#name-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" meta="plain" associated-property="name" type="void" signature="void setName(const QString &amp;name)">
                <parameter type="const QString &amp;" name="name" default=""/>
            </function>
            <property name="description" fullname="QWaylandXdgOutputV1::description" href="qwaylandxdgoutputv1.html#description-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" dataType="QString">
                <getter name="description"/>
                <setter name="setDescription"/>
                <notifier name="descriptionChanged"/>
            </property>
            <property name="logicalGeometry" fullname="QWaylandXdgOutputV1::logicalGeometry" href="qwaylandxdgoutputv1.html#logicalGeometry-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" writable="false" dataType="QRect">
                <getter name="logicalGeometry"/>
                <notifier name="logicalGeometryChanged"/>
            </property>
            <property name="logicalPosition" fullname="QWaylandXdgOutputV1::logicalPosition" href="qwaylandxdgoutputv1.html#logicalPosition-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" dataType="QPoint">
                <getter name="logicalPosition"/>
                <setter name="setLogicalPosition"/>
                <notifier name="logicalPositionChanged"/>
            </property>
            <property name="logicalSize" fullname="QWaylandXdgOutputV1::logicalSize" href="qwaylandxdgoutputv1.html#logicalSize-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" dataType="QSize">
                <getter name="logicalSize"/>
                <setter name="setLogicalSize"/>
                <notifier name="logicalSizeChanged"/>
            </property>
            <property name="name" fullname="QWaylandXdgOutputV1::name" href="qwaylandxdgoutputv1.html#name-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" dataType="QString">
                <getter name="name"/>
                <setter name="setName"/>
                <notifier name="nameChanged"/>
            </property>
            <property name="output" fullname="QWaylandXdgOutputV1::output" href="qwaylandxdgoutputv1.html#output-prop" status="active" access="public" location="qwaylandxdgoutputv1.h" documented="true" writable="false" dataType="QWaylandOutput*">
                <getter name="output"/>
                <notifier name="outputChanged"/>
            </property>
        </class>
        <class name="QWaylandXdgPopup" href="qwaylandxdgpopup.html" status="active" access="public" location="qwaylandxdgshell.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Represents the popup specific parts of an xdg surface">
            <function name="QWaylandXdgPopup" fullname="QWaylandXdgPopup::QWaylandXdgPopup" href="qwaylandxdgpopup.html#QWaylandXdgPopup" status="active" access="private" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgPopup(QWaylandXdgSurface *xdgSurface, QWaylandXdgSurface *parentXdgSurface, QWaylandXdgPositioner *positioner, QWaylandResource &amp;resource)">
                <parameter type="QWaylandXdgSurface *" name="xdgSurface" default=""/>
                <parameter type="QWaylandXdgSurface *" name="parentXdgSurface" default=""/>
                <parameter type="QWaylandXdgPositioner *" name="positioner" default=""/>
                <parameter type="QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="anchorEdges" fullname="QWaylandXdgPopup::anchorEdges" href="qwaylandxdgpopup.html#anchorEdges-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="anchorEdges" type="Qt::Edges" signature="Qt::Edges anchorEdges() const"/>
            <function name="anchorRect" fullname="QWaylandXdgPopup::anchorRect" href="qwaylandxdgpopup.html#anchorRect-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="anchorRect" type="QRect" signature="QRect anchorRect() const"/>
            <function name="configuredGeometry" fullname="QWaylandXdgPopup::configuredGeometry" href="qwaylandxdgpopup.html#configuredGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="configuredGeometry" type="QRect" signature="QRect configuredGeometry() const"/>
            <function name="configuredGeometryChanged" fullname="QWaylandXdgPopup::configuredGeometryChanged" href="qwaylandxdgpopup.html#configuredGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="configuredGeometry" type="void" signature="void configuredGeometryChanged()"/>
            <function name="flipConstraints" fullname="QWaylandXdgPopup::flipConstraints" href="qwaylandxdgpopup.html#flipConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="flipConstraints" type="Qt::Orientations" signature="Qt::Orientations flipConstraints() const"/>
            <function name="gravityEdges" fullname="QWaylandXdgPopup::gravityEdges" href="qwaylandxdgpopup.html#gravityEdges-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="gravityEdges" type="Qt::Edges" signature="Qt::Edges gravityEdges() const"/>
            <function name="offset" fullname="QWaylandXdgPopup::offset" href="qwaylandxdgpopup.html#offset-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="offset" type="QPoint" signature="QPoint offset() const"/>
            <function name="parentXdgSurface" fullname="QWaylandXdgPopup::parentXdgSurface" href="qwaylandxdgpopup.html#parentXdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="parentXdgSurface" type="QWaylandXdgSurface *" signature="QWaylandXdgSurface * parentXdgSurface() const"/>
            <function name="positionerSize" fullname="QWaylandXdgPopup::positionerSize" href="qwaylandxdgpopup.html#positionerSize-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="positionerSize" type="QSize" signature="QSize positionerSize() const"/>
            <function name="resizeConstraints" fullname="QWaylandXdgPopup::resizeConstraints" href="qwaylandxdgpopup.html#resizeConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="resizeConstraints" type="Qt::Orientations" signature="Qt::Orientations resizeConstraints() const"/>
            <function name="role" fullname="QWaylandXdgPopup::role" href="qwaylandxdgpopup.html#role" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="QWaylandSurfaceRole *" signature="QWaylandSurfaceRole * role()"/>
            <function name="sendConfigure" fullname="QWaylandXdgPopup::sendConfigure" href="qwaylandxdgpopup.html#sendConfigure" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendConfigure(const QRect &amp;geometry)">
                <parameter type="const QRect &amp;" name="geometry" default=""/>
            </function>
            <function name="sendPopupDone" fullname="QWaylandXdgPopup::sendPopupDone" href="qwaylandxdgpopup.html#sendPopupDone" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="void" signature="void sendPopupDone()"/>
            <function name="slideConstraints" fullname="QWaylandXdgPopup::slideConstraints" href="qwaylandxdgpopup.html#slideConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="slideConstraints" type="Qt::Orientations" signature="Qt::Orientations slideConstraints() const"/>
            <function name="unconstrainedPosition" fullname="QWaylandXdgPopup::unconstrainedPosition" href="qwaylandxdgpopup.html#unconstrainedPosition-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="unconstrainedPosition" type="QPoint" signature="QPoint unconstrainedPosition() const"/>
            <function name="xdgSurface" fullname="QWaylandXdgPopup::xdgSurface" href="qwaylandxdgpopup.html#xdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="xdgSurface" type="QWaylandXdgSurface *" signature="QWaylandXdgSurface * xdgSurface() const"/>
            <property name="anchorEdges" fullname="QWaylandXdgPopup::anchorEdges" href="qwaylandxdgpopup.html#anchorEdges-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="Qt::Edges">
                <getter name="anchorEdges"/>
            </property>
            <property name="anchorRect" fullname="QWaylandXdgPopup::anchorRect" href="qwaylandxdgpopup.html#anchorRect-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QRect">
                <getter name="anchorRect"/>
            </property>
            <property name="configuredGeometry" fullname="QWaylandXdgPopup::configuredGeometry" href="qwaylandxdgpopup.html#configuredGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QRect">
                <getter name="configuredGeometry"/>
                <notifier name="configuredGeometryChanged"/>
            </property>
            <property name="flipConstraints" fullname="QWaylandXdgPopup::flipConstraints" href="qwaylandxdgpopup.html#flipConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="Qt::Orientations">
                <getter name="flipConstraints"/>
            </property>
            <property name="gravityEdges" fullname="QWaylandXdgPopup::gravityEdges" href="qwaylandxdgpopup.html#gravityEdges-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="Qt::Edges">
                <getter name="gravityEdges"/>
            </property>
            <property name="offset" fullname="QWaylandXdgPopup::offset" href="qwaylandxdgpopup.html#offset-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QPoint">
                <getter name="offset"/>
            </property>
            <property name="parentXdgSurface" fullname="QWaylandXdgPopup::parentXdgSurface" href="qwaylandxdgpopup.html#parentXdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QWaylandXdgSurface*">
                <getter name="parentXdgSurface"/>
            </property>
            <property name="positionerSize" fullname="QWaylandXdgPopup::positionerSize" href="qwaylandxdgpopup.html#positionerSize-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QSize">
                <getter name="positionerSize"/>
            </property>
            <property name="resizeConstraints" fullname="QWaylandXdgPopup::resizeConstraints" href="qwaylandxdgpopup.html#resizeConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="Qt::Orientations">
                <getter name="resizeConstraints"/>
            </property>
            <property name="slideConstraints" fullname="QWaylandXdgPopup::slideConstraints" href="qwaylandxdgpopup.html#slideConstraints-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="Qt::Orientations">
                <getter name="slideConstraints"/>
            </property>
            <property name="unconstrainedPosition" fullname="QWaylandXdgPopup::unconstrainedPosition" href="qwaylandxdgpopup.html#unconstrainedPosition-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QPoint">
                <getter name="unconstrainedPosition"/>
            </property>
            <property name="xdgSurface" fullname="QWaylandXdgPopup::xdgSurface" href="qwaylandxdgpopup.html#xdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QWaylandXdgSurface*">
                <getter name="xdgSurface"/>
            </property>
        </class>
        <class name="QWaylandXdgShell" href="qwaylandxdgshell.html" status="active" access="public" location="qwaylandxdgshell.h" documented="true" bases="QWaylandShellTemplate" module="QtWaylandCompositor" brief="Extension for desktop-style user interfaces">
            <function name="QWaylandXdgShell" fullname="QWaylandXdgShell::QWaylandXdgShell" href="qwaylandxdgshell.html#QWaylandXdgShell" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgShell()"/>
            <function name="QWaylandXdgShell" fullname="QWaylandXdgShell::QWaylandXdgShell" href="qwaylandxdgshell.html#QWaylandXdgShell-1" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandXdgShell(QWaylandCompositor *compositor)">
                <parameter type="QWaylandCompositor *" name="compositor" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandXdgShell::initialize" href="qwaylandxdgshell.html#initialize" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" virtual="virtual" override="true" type="void" signature="void initialize() override"/>
            <function name="interface" fullname="QWaylandXdgShell::interface" href="qwaylandxdgshell.html#interface" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="ping" fullname="QWaylandXdgShell::ping" href="qwaylandxdgshell.html#ping" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="slot" type="uint" signature="uint ping(QWaylandClient *client)">
                <parameter type="QWaylandClient *" name="client" default=""/>
            </function>
            <function name="pong" fullname="QWaylandXdgShell::pong" href="qwaylandxdgshell.html#pong" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="signal" type="void" signature="void pong(uint serial)">
                <parameter type="uint" name="serial" default=""/>
            </function>
            <function name="popupCreated" fullname="QWaylandXdgShell::popupCreated" href="qwaylandxdgshell.html#popupCreated" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="signal" type="void" signature="void popupCreated(QWaylandXdgPopup *popup, QWaylandXdgSurface *xdgSurface)">
                <parameter type="QWaylandXdgPopup *" name="popup" default=""/>
                <parameter type="QWaylandXdgSurface *" name="xdgSurface" default=""/>
            </function>
            <function name="toplevelCreated" fullname="QWaylandXdgShell::toplevelCreated" href="qwaylandxdgshell.html#toplevelCreated" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="signal" type="void" signature="void toplevelCreated(QWaylandXdgToplevel *toplevel, QWaylandXdgSurface *xdgSurface)">
                <parameter type="QWaylandXdgToplevel *" name="toplevel" default=""/>
                <parameter type="QWaylandXdgSurface *" name="xdgSurface" default=""/>
            </function>
            <function name="xdgSurfaceCreated" fullname="QWaylandXdgShell::xdgSurfaceCreated" href="qwaylandxdgshell.html#xdgSurfaceCreated" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="signal" type="void" signature="void xdgSurfaceCreated(QWaylandXdgSurface *xdgSurface)">
                <parameter type="QWaylandXdgSurface *" name="xdgSurface" default=""/>
            </function>
        </class>
        <class name="QWaylandXdgSurface" href="qwaylandxdgsurface.html" status="active" access="public" location="qwaylandxdgshell.h" documented="true" bases="QWaylandShellSurfaceTemplate" module="QtWaylandCompositor" brief="Desktop-style compositor-specific features to an xdg surface">
            <function name="QWaylandXdgSurface" fullname="QWaylandXdgSurface::QWaylandXdgSurface" href="qwaylandxdgsurface.html#QWaylandXdgSurface" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgSurface()"/>
            <function name="QWaylandXdgSurface" fullname="QWaylandXdgSurface::QWaylandXdgSurface" href="qwaylandxdgsurface.html#QWaylandXdgSurface-1" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" overload="true" overload-number="1" signature="QWaylandXdgSurface(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &amp;res)">
                <parameter type="QWaylandXdgShell *" name="xdgShell" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="const QWaylandResource &amp;" name="res" default=""/>
            </function>
            <function name="fromResource" fullname="QWaylandXdgSurface::fromResource" href="qwaylandxdgsurface.html#fromResource" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="QWaylandXdgSurface *" signature="QWaylandXdgSurface * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="initialize" fullname="QWaylandXdgSurface::initialize" href="qwaylandxdgsurface.html#initialize" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="void" signature="void initialize(QWaylandXdgShell *xdgShell, QWaylandSurface *surface, const QWaylandResource &amp;resource)">
                <parameter type="QWaylandXdgShell *" name="xdgShell" default=""/>
                <parameter type="QWaylandSurface *" name="surface" default=""/>
                <parameter type="const QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="interface" fullname="QWaylandXdgSurface::interface" href="qwaylandxdgsurface.html#interface" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="const struct wl_interface *" signature="const struct wl_interface * interface()"/>
            <function name="popup" fullname="QWaylandXdgSurface::popup" href="qwaylandxdgsurface.html#popup-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="popup" type="QWaylandXdgPopup *" signature="QWaylandXdgPopup * popup() const"/>
            <function name="popupCreated" fullname="QWaylandXdgSurface::popupCreated" href="qwaylandxdgsurface.html#popup-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="popup" type="void" signature="void popupCreated()"/>
            <function name="shell" fullname="QWaylandXdgSurface::shell" href="qwaylandxdgsurface.html#shell-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="shell" type="QWaylandXdgShell *" signature="QWaylandXdgShell * shell() const"/>
            <function name="shellChanged" fullname="QWaylandXdgSurface::shellChanged" href="qwaylandxdgsurface.html#shell-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="shell" type="void" signature="void shellChanged()"/>
            <function name="surface" fullname="QWaylandXdgSurface::surface" href="qwaylandxdgsurface.html#surface-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="surface" type="QWaylandSurface *" signature="QWaylandSurface * surface() const"/>
            <function name="surfaceChanged" fullname="QWaylandXdgSurface::surfaceChanged" href="qwaylandxdgsurface.html#surface-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="surface" type="void" signature="void surfaceChanged()"/>
            <function name="toplevel" fullname="QWaylandXdgSurface::toplevel" href="qwaylandxdgsurface.html#toplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="toplevel" type="QWaylandXdgToplevel *" signature="QWaylandXdgToplevel * toplevel() const"/>
            <function name="toplevelCreated" fullname="QWaylandXdgSurface::toplevelCreated" href="qwaylandxdgsurface.html#toplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="toplevel" type="void" signature="void toplevelCreated()"/>
            <function name="windowGeometry" fullname="QWaylandXdgSurface::windowGeometry" href="qwaylandxdgsurface.html#windowGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="windowGeometry" type="QRect" signature="QRect windowGeometry() const"/>
            <function name="windowGeometryChanged" fullname="QWaylandXdgSurface::windowGeometryChanged" href="qwaylandxdgsurface.html#windowGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="windowGeometry" type="void" signature="void windowGeometryChanged()"/>
            <property name="popup" fullname="QWaylandXdgSurface::popup" href="qwaylandxdgsurface.html#popup-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QWaylandXdgPopup*">
                <getter name="popup"/>
                <notifier name="popupCreated"/>
            </property>
            <property name="shell" fullname="QWaylandXdgSurface::shell" href="qwaylandxdgsurface.html#shell-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QWaylandXdgShell*">
                <getter name="shell"/>
                <notifier name="shellChanged"/>
            </property>
            <property name="surface" fullname="QWaylandXdgSurface::surface" href="qwaylandxdgsurface.html#surface-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QWaylandSurface*">
                <getter name="surface"/>
                <notifier name="surfaceChanged"/>
            </property>
            <property name="toplevel" fullname="QWaylandXdgSurface::toplevel" href="qwaylandxdgsurface.html#toplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QWaylandXdgToplevel*">
                <getter name="toplevel"/>
                <notifier name="toplevelCreated"/>
            </property>
            <property name="windowGeometry" fullname="QWaylandXdgSurface::windowGeometry" href="qwaylandxdgsurface.html#windowGeometry-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QRect">
                <getter name="windowGeometry"/>
                <notifier name="windowGeometryChanged"/>
            </property>
        </class>
        <class name="QWaylandXdgToplevel" href="qwaylandxdgtoplevel.html" status="active" access="public" location="qwaylandxdgshell.h" documented="true" bases="QObject" module="QtWaylandCompositor" brief="Represents the toplevel window specific parts of an xdg surface">
            <function name="QWaylandXdgToplevel" fullname="QWaylandXdgToplevel::QWaylandXdgToplevel" href="qwaylandxdgtoplevel.html#QWaylandXdgToplevel" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="constructor" explicit="true" signature="QWaylandXdgToplevel(QWaylandXdgSurface *xdgSurface, QWaylandResource &amp;resource)">
                <parameter type="QWaylandXdgSurface *" name="xdgSurface" default=""/>
                <parameter type="QWaylandResource &amp;" name="resource" default=""/>
            </function>
            <function name="activated" fullname="QWaylandXdgToplevel::activated" href="qwaylandxdgtoplevel.html#activated-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="activated" type="bool" signature="bool activated() const"/>
            <function name="activatedChanged" fullname="QWaylandXdgToplevel::activatedChanged" href="qwaylandxdgtoplevel.html#activated-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="activated" type="void" signature="void activatedChanged()"/>
            <function name="appId" fullname="QWaylandXdgToplevel::appId" href="qwaylandxdgtoplevel.html#appId-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="appId" type="QString" signature="QString appId() const"/>
            <function name="appIdChanged" fullname="QWaylandXdgToplevel::appIdChanged" href="qwaylandxdgtoplevel.html#appId-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="appId" type="void" signature="void appIdChanged()"/>
            <function name="decorationMode" fullname="QWaylandXdgToplevel::decorationMode" href="qwaylandxdgtoplevel.html#decorationMode-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="decorationMode" type="QWaylandXdgToplevel::DecorationMode" signature="QWaylandXdgToplevel::DecorationMode decorationMode() const"/>
            <function name="decorationModeChanged" fullname="QWaylandXdgToplevel::decorationModeChanged" href="qwaylandxdgtoplevel.html#decorationMode-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="decorationMode" type="void" signature="void decorationModeChanged()"/>
            <function name="fromResource" fullname="QWaylandXdgToplevel::fromResource" href="qwaylandxdgtoplevel.html#fromResource" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="QWaylandXdgToplevel *" signature="QWaylandXdgToplevel * fromResource(wl_resource *resource)">
                <parameter type="wl_resource *" name="resource" default=""/>
            </function>
            <function name="fullscreen" fullname="QWaylandXdgToplevel::fullscreen" href="qwaylandxdgtoplevel.html#fullscreen-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="fullscreen" type="bool" signature="bool fullscreen() const"/>
            <function name="fullscreenChanged" fullname="QWaylandXdgToplevel::fullscreenChanged" href="qwaylandxdgtoplevel.html#fullscreen-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="fullscreen" type="void" signature="void fullscreenChanged()"/>
            <function name="isModal" fullname="QWaylandXdgToplevel::isModal" href="qwaylandxdgtoplevel.html#modal-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="modal" type="bool" signature="bool isModal() const"/>
            <function name="maxSize" fullname="QWaylandXdgToplevel::maxSize" href="qwaylandxdgtoplevel.html#maxSize-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="maxSize" type="QSize" signature="QSize maxSize() const"/>
            <function name="maxSizeChanged" fullname="QWaylandXdgToplevel::maxSizeChanged" href="qwaylandxdgtoplevel.html#maxSize-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="maxSize" type="void" signature="void maxSizeChanged()"/>
            <function name="maximized" fullname="QWaylandXdgToplevel::maximized" href="qwaylandxdgtoplevel.html#maximized-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="maximized" type="bool" signature="bool maximized() const"/>
            <function name="maximizedChanged" fullname="QWaylandXdgToplevel::maximizedChanged" href="qwaylandxdgtoplevel.html#maximized-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="maximized" type="void" signature="void maximizedChanged()"/>
            <function name="minSize" fullname="QWaylandXdgToplevel::minSize" href="qwaylandxdgtoplevel.html#minSize-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="minSize" type="QSize" signature="QSize minSize() const"/>
            <function name="minSizeChanged" fullname="QWaylandXdgToplevel::minSizeChanged" href="qwaylandxdgtoplevel.html#minSize-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="minSize" type="void" signature="void minSizeChanged()"/>
            <function name="modalChanged" fullname="QWaylandXdgToplevel::modalChanged" href="qwaylandxdgtoplevel.html#modal-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="modal" type="void" signature="void modalChanged()"/>
            <function name="parentToplevel" fullname="QWaylandXdgToplevel::parentToplevel" href="qwaylandxdgtoplevel.html#parentToplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="parentToplevel" type="QWaylandXdgToplevel *" signature="QWaylandXdgToplevel * parentToplevel() const"/>
            <function name="parentToplevelChanged" fullname="QWaylandXdgToplevel::parentToplevelChanged" href="qwaylandxdgtoplevel.html#parentToplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="parentToplevel" type="void" signature="void parentToplevelChanged()"/>
            <function name="resizing" fullname="QWaylandXdgToplevel::resizing" href="qwaylandxdgtoplevel.html#resizing-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="resizing" type="bool" signature="bool resizing() const"/>
            <function name="resizingChanged" fullname="QWaylandXdgToplevel::resizingChanged" href="qwaylandxdgtoplevel.html#resizing-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="resizing" type="void" signature="void resizingChanged()"/>
            <function name="role" fullname="QWaylandXdgToplevel::role" href="qwaylandxdgtoplevel.html#role" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" static="true" type="QWaylandSurfaceRole *" signature="QWaylandSurfaceRole * role()"/>
            <function name="sendClose" fullname="QWaylandXdgToplevel::sendClose" href="qwaylandxdgtoplevel.html#sendClose" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="void" signature="void sendClose()"/>
            <function name="sendConfigure" fullname="QWaylandXdgToplevel::sendConfigure" href="qwaylandxdgtoplevel.html#sendConfigure" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendConfigure(const QSize &amp;size, const QList&lt;QWaylandXdgToplevel::State&gt; &amp;states)">
                <parameter type="const QSize &amp;" name="size" default=""/>
                <parameter type="const QList&lt;QWaylandXdgToplevel::State&gt; &amp;" name="states" default=""/>
            </function>
            <function name="sendFullscreen" fullname="QWaylandXdgToplevel::sendFullscreen" href="qwaylandxdgtoplevel.html#sendFullscreen" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendFullscreen(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default=""/>
            </function>
            <function name="sendMaximized" fullname="QWaylandXdgToplevel::sendMaximized" href="qwaylandxdgtoplevel.html#sendMaximized" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendMaximized(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default=""/>
            </function>
            <function name="sendResizing" fullname="QWaylandXdgToplevel::sendResizing" href="qwaylandxdgtoplevel.html#sendResizing" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendResizing(const QSize &amp;maxSize)">
                <parameter type="const QSize &amp;" name="maxSize" default=""/>
            </function>
            <function name="sendUnmaximized" fullname="QWaylandXdgToplevel::sendUnmaximized" href="qwaylandxdgtoplevel.html#sendUnmaximized" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" type="uint" signature="uint sendUnmaximized(const QSize &amp;size)">
                <parameter type="const QSize &amp;" name="size" default="QSize(0, 0)"/>
            </function>
            <function name="sizeForResize" fullname="QWaylandXdgToplevel::sizeForResize" href="qwaylandxdgtoplevel.html#sizeForResize" status="active" access="public" location="qwaylandxdgshell.h" documented="true" meta="plain" const="true" type="QSize" signature="QSize sizeForResize(const QSizeF &amp;size, const QPointF &amp;delta, Qt::Edges edges) const">
                <parameter type="const QSizeF &amp;" name="size" default=""/>
                <parameter type="const QPointF &amp;" name="delta" default=""/>
                <parameter type="Qt::Edges" name="edges" default=""/>
            </function>
            <function name="statesChanged" fullname="QWaylandXdgToplevel::statesChanged" href="qwaylandxdgtoplevel.html#states-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="states" type="void" signature="void statesChanged()"/>
            <function name="title" fullname="QWaylandXdgToplevel::title" href="qwaylandxdgtoplevel.html#title-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="title" type="QString" signature="QString title() const"/>
            <function name="titleChanged" fullname="QWaylandXdgToplevel::titleChanged" href="qwaylandxdgtoplevel.html#title-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="signal" associated-property="title" type="void" signature="void titleChanged()"/>
            <function name="xdgSurface" fullname="QWaylandXdgToplevel::xdgSurface" href="qwaylandxdgtoplevel.html#xdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" meta="plain" const="true" associated-property="xdgSurface" type="QWaylandXdgSurface *" signature="QWaylandXdgSurface * xdgSurface() const"/>
            <enum name="DecorationMode" fullname="QWaylandXdgToplevel::DecorationMode" href="qwaylandxdgtoplevel.html#DecorationMode-enum" status="active" access="public" location="qwaylandxdgshell.h" documented="true">
                <value name="ClientSideDecoration" value="1"/>
                <value name="ServerSideDecoration" value="2"/>
            </enum>
            <property name="activated" fullname="QWaylandXdgToplevel::activated" href="qwaylandxdgtoplevel.html#activated-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="bool">
                <getter name="activated"/>
                <notifier name="activatedChanged"/>
            </property>
            <property name="appId" fullname="QWaylandXdgToplevel::appId" href="qwaylandxdgtoplevel.html#appId-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QString">
                <getter name="appId"/>
                <notifier name="appIdChanged"/>
            </property>
            <property name="decorationMode" fullname="QWaylandXdgToplevel::decorationMode" href="qwaylandxdgtoplevel.html#decorationMode-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="enum DecorationMode">
                <getter name="decorationMode"/>
                <notifier name="decorationModeChanged"/>
            </property>
            <property name="fullscreen" fullname="QWaylandXdgToplevel::fullscreen" href="qwaylandxdgtoplevel.html#fullscreen-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="bool">
                <getter name="fullscreen"/>
                <notifier name="fullscreenChanged"/>
            </property>
            <property name="maxSize" fullname="QWaylandXdgToplevel::maxSize" href="qwaylandxdgtoplevel.html#maxSize-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QSize">
                <getter name="maxSize"/>
                <notifier name="maxSizeChanged"/>
            </property>
            <property name="maximized" fullname="QWaylandXdgToplevel::maximized" href="qwaylandxdgtoplevel.html#maximized-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="bool">
                <getter name="maximized"/>
                <notifier name="maximizedChanged"/>
            </property>
            <property name="minSize" fullname="QWaylandXdgToplevel::minSize" href="qwaylandxdgtoplevel.html#minSize-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QSize">
                <getter name="minSize"/>
                <notifier name="minSizeChanged"/>
            </property>
            <property name="modal" fullname="QWaylandXdgToplevel::modal" href="qwaylandxdgtoplevel.html#modal-prop" status="active" access="public" location="qwaylandxdgshell.h" since="6.8" documented="true" writable="false" dataType="bool">
                <getter name="isModal"/>
                <notifier name="modalChanged"/>
            </property>
            <property name="parentToplevel" fullname="QWaylandXdgToplevel::parentToplevel" href="qwaylandxdgtoplevel.html#parentToplevel-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QWaylandXdgToplevel*">
                <getter name="parentToplevel"/>
                <notifier name="parentToplevelChanged"/>
            </property>
            <property name="resizing" fullname="QWaylandXdgToplevel::resizing" href="qwaylandxdgtoplevel.html#resizing-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="bool">
                <getter name="resizing"/>
                <notifier name="resizingChanged"/>
            </property>
            <property name="states" fullname="QWaylandXdgToplevel::states" href="qwaylandxdgtoplevel.html#states-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QList&lt;int&gt;">
                <notifier name="statesChanged"/>
            </property>
            <property name="title" fullname="QWaylandXdgToplevel::title" href="qwaylandxdgtoplevel.html#title-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" dataType="QString">
                <getter name="title"/>
                <notifier name="titleChanged"/>
            </property>
            <property name="xdgSurface" fullname="QWaylandXdgToplevel::xdgSurface" href="qwaylandxdgtoplevel.html#xdgSurface-prop" status="active" access="public" location="qwaylandxdgshell.h" documented="true" writable="false" constant="true" dataType="QWaylandXdgSurface*">
                <getter name="xdgSurface"/>
            </property>
        </class>
        <header name="&lt;QWaylandQuickExtension&gt;" href="qwaylandquickextension.html" status="active" location="qwaylandquickextension.qdoc" documented="true" groups="funclists" module="QtWaylandCompositor" brief="File includes macros for creating Qt Quick types that correspond to subclasses of QWaylandCompositorExtension and QWaylandObject" title="Qt Wayland Compositor Qt Quick Extension Macro Declarations" fulltitle="&lt;QWaylandQuickExtension&gt; - Qt Wayland Compositor Qt Quick Extension Macro Declarations" subtitle="">
            <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="0" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CLASS(className)">
                <parameter type="" name="className" default=""/>
            </function>
            <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="1" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_CONTAINER_CLASS(className)">
                <parameter type="" name="className" default=""/>
            </function>
            <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS" href="qwaylandquickextension-obsolete.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS" status="deprecated" access="public" location="qwaylandquickextension.qdoc" documented="true" related="2" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_CLASS(className, QmlType)">
                <parameter type="" name="className" default=""/>
                <parameter type="" name="QmlType" default=""/>
            </function>
            <function name="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT" href="qwaylandquickextension.html#Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT" status="active" access="public" location="qwaylandquickextension.qdoc" documented="true" related="3" since="6.8" meta="macrowithparams" signature="Q_COMPOSITOR_DECLARE_QUICK_EXTENSION_NAMED_ELEMENT(className, QmlType)">
                <parameter type="" name="className" default=""/>
                <parameter type="" name="QmlType" default=""/>
            </function>
        </header>
        <page name="qt-generate-wayland-protocol-server-sources.html" href="qt-generate-wayland-protocol-server-sources.html" status="active" location="qt_generate_wayland_protocol_server_sources.qdoc" documented="true" groups="cmake-commands-qtwaylandcompositor" subtype="page" title="qt_generate_wayland_protocol_server_sources" fulltitle="qt_generate_wayland_protocol_server_sources" subtitle="" brief="Generates server-side C++ bindings for a Wayland protocol .XML file">
            <keyword name="qt6-generate-wayland-protocol-server-sources" title="qt6_generate_wayland_protocol_server_sources"/>
            <contents name="synopsis" title="Synopsis" level="1"/>
            <contents name="description" title="Description" level="1"/>
        </page>
        <page name="qtwayland-changes-qt6.html" href="qtwayland-changes-qt6.html" status="active" location="qt6-changes.qdoc" documented="true" subtype="page" title="Porting to Qt 6 - Qt Wayland Compositor" fulltitle="Porting to Qt 6 - Qt Wayland Compositor" subtitle="">
            <contents name="import-of-shell-classes" title="Import of Shell Classes" level="1"/>
        </page>
        <page name="qtwaylandcompositor-attribution-wayland-ivi-extension-protocol.html" href="qtwaylandcompositor-attribution-wayland-ivi-extension-protocol.html" status="active" location="codeattributions.qdoc" documented="true" groups="attributions-libs,attributions-qtwaylandcompositor,attributions-qtwaylandcompositor-libs" subtype="attribution" title="Wayland IVI Extension Protocol, version 1.9.1" fulltitle="Wayland IVI Extension Protocol, version 1.9.1" subtitle="" brief="MIT License">
            <target name="wayland-ivi-extension-protocol"/>
        </page>
        <page name="qtwaylandcompositor-index.html" href="qtwaylandcompositor-index.html" status="active" location="qtwaylandcompositor-overview.qdoc" documented="true" subtype="page" title="Qt Wayland Compositor" fulltitle="Qt Wayland Compositor" subtitle="" brief="An API to develop display servers that support the Wayland protocol">
            <contents name="features-of-qt-wayland-compositor" title="Features of Qt Wayland Compositor" level="1"/>
            <contents name="environment-variables-and-command-line-arguments" title="Environment Variables and Command-line Arguments" level="1"/>
            <contents name="running-the-wayland-compositor" title="Running the Wayland compositor" level="1"/>
            <contents name="troubleshooting" title="Troubleshooting" level="1"/>
            <contents name="examples" title="Examples" level="1"/>
            <contents name="api-reference" title="API Reference" level="1"/>
            <contents name="module-evolution" title="Module Evolution" level="1"/>
            <contents name="licenses-and-attributions" title="Licenses and Attributions" level="1"/>
        </page>
        <page name="qtwaylandcompositor-shellextensions.html" href="qtwaylandcompositor-shellextensions.html" status="active" location="qtwaylandcompositor-shellextensions.qdoc" documented="true" subtype="page" title="Shell Extensions - Qt Wayland Compositor" fulltitle="Shell Extensions - Qt Wayland Compositor" subtitle=""/>
        <page name="qtwaylandcompositor-toc.html" href="qtwaylandcompositor-toc.html" status="active" location="qtwaylandcompositor-toc.qdoc" documented="true" subtype="page" title="Qt Wayland Compositor module topics" fulltitle="Qt Wayland Compositor module topics" subtitle=""/>
        <page name="custom-extension" href="qtwaylandcompositor-custom-extension-example.html" status="active" location="custom-extension.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Custom Extension" fulltitle="Custom Extension" subtitle="" brief="Custom Extension shows how to implement a custom Wayland extension">
            <contents name="the-protocol-definition" title="The Protocol Definition" level="1"/>
            <contents name="the-compositor-implementation" title="The Compositor Implementation" level="1"/>
            <contents name="the-c-client-implementation" title="The C++ Client Implementation" level="1"/>
            <contents name="the-qml-client-implementation" title="The QML Client Implementation" level="1"/>
            <page name="custom-extension/client-common/customextension.cpp" href="qtwaylandcompositor-custom-extension-client-common-customextension-cpp.html" status="active" subtype="file" title="" fulltitle="customextension.cpp Example File" subtitle="custom-extension/client-common/customextension.cpp"/>
            <page name="custom-extension/client-common/customextension.h" href="qtwaylandcompositor-custom-extension-client-common-customextension-h.html" status="active" subtype="file" title="" fulltitle="customextension.h Example File" subtitle="custom-extension/client-common/customextension.h"/>
            <page name="custom-extension/compositor/customextension.cpp" href="qtwaylandcompositor-custom-extension-compositor-customextension-cpp.html" status="active" subtype="file" title="" fulltitle="customextension.cpp Example File" subtitle="custom-extension/compositor/customextension.cpp"/>
            <page name="custom-extension/compositor/customextension.h" href="qtwaylandcompositor-custom-extension-compositor-customextension-h.html" status="active" subtype="file" title="" fulltitle="customextension.h Example File" subtitle="custom-extension/compositor/customextension.h"/>
            <page name="custom-extension/compositor/qml/CompositorScreen.qml" href="qtwaylandcompositor-custom-extension-compositor-qml-compositorscreen-qml.html" status="active" subtype="file" title="" fulltitle="CompositorScreen.qml Example File" subtitle="custom-extension/compositor/qml/CompositorScreen.qml"/>
            <page name="custom-extension/compositor/qml/main.qml" href="qtwaylandcompositor-custom-extension-compositor-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="custom-extension/compositor/qml/main.qml"/>
            <page name="custom-extension/protocol/custom.xml" href="qtwaylandcompositor-custom-extension-protocol-custom-xml.html" status="active" subtype="file" title="" fulltitle="custom.xml Example File" subtitle="custom-extension/protocol/custom.xml"/>
            <page name="custom-extension/qml-client/main.qml" href="qtwaylandcompositor-custom-extension-qml-client-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="custom-extension/qml-client/main.qml"/>
            <page name="custom-extension/compositor/main.cpp" href="qtwaylandcompositor-custom-extension-compositor-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="custom-extension/compositor/main.cpp"/>
            <page name="custom-extension/CMakeLists.txt" href="qtwaylandcompositor-custom-extension-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-extension/CMakeLists.txt"/>
            <page name="custom-extension/custom-extension.pro" href="qtwaylandcompositor-custom-extension-custom-extension-pro.html" status="active" subtype="file" title="" fulltitle="custom-extension.pro Example File" subtitle="custom-extension/custom-extension.pro"/>
            <page name="custom-extension/compositor/CMakeLists.txt" href="qtwaylandcompositor-custom-extension-compositor-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-extension/compositor/CMakeLists.txt"/>
            <page name="custom-extension/compositor/compositor.pro" href="qtwaylandcompositor-custom-extension-compositor-compositor-pro.html" status="active" subtype="file" title="" fulltitle="compositor.pro Example File" subtitle="custom-extension/compositor/compositor.pro"/>
            <page name="custom-extension/compositor/compositor.qrc" href="qtwaylandcompositor-custom-extension-compositor-compositor-qrc.html" status="active" subtype="file" title="" fulltitle="compositor.qrc Example File" subtitle="custom-extension/compositor/compositor.qrc"/>
            <page name="custom-extension/cpp-client/CMakeLists.txt" href="qtwaylandcompositor-custom-extension-cpp-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-extension/cpp-client/CMakeLists.txt"/>
            <page name="custom-extension/cpp-client/cpp-client.pro" href="qtwaylandcompositor-custom-extension-cpp-client-cpp-client-pro.html" status="active" subtype="file" title="" fulltitle="cpp-client.pro Example File" subtitle="custom-extension/cpp-client/cpp-client.pro"/>
            <page name="custom-extension/qml-client/CMakeLists.txt" href="qtwaylandcompositor-custom-extension-qml-client-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-extension/qml-client/CMakeLists.txt"/>
            <page name="custom-extension/qml-client/qml-client.pro" href="qtwaylandcompositor-custom-extension-qml-client-qml-client-pro.html" status="active" subtype="file" title="" fulltitle="qml-client.pro Example File" subtitle="custom-extension/qml-client/qml-client.pro"/>
            <page name="custom-extension/qml-client/qml.qrc" href="qtwaylandcompositor-custom-extension-qml-client-qml-qrc.html" status="active" subtype="file" title="" fulltitle="qml.qrc Example File" subtitle="custom-extension/qml-client/qml.qrc"/>
            <page name="custom-extension/compositor/images/background.png" href="qtwaylandcompositor-custom-extension-compositor-images-background-png.html" status="active" subtype="image" title="" fulltitle="background.png Image File" subtitle="custom-extension/compositor/images/background.png"/>
        </page>
        <page name="custom-shell" href="qtwaylandcompositor-custom-shell-example.html" status="active" location="custom-shell.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Custom Shell" fulltitle="Custom Shell" subtitle="" brief="Custom Shell shows how to implement a custom shell extension">
            <contents name="the-client-plugin" title="The Client Plugin" level="1"/>
            <contents name="the-compositor" title="The Compositor" level="1"/>
            <contents name="running-the-example" title="Running the example" level="1"/>
            <page name="custom-shell/client-plugin/exampleshellintegration.cpp" href="qtwaylandcompositor-custom-shell-client-plugin-exampleshellintegration-cpp.html" status="active" subtype="file" title="" fulltitle="exampleshellintegration.cpp Example File" subtitle="custom-shell/client-plugin/exampleshellintegration.cpp"/>
            <page name="custom-shell/client-plugin/exampleshellintegration.h" href="qtwaylandcompositor-custom-shell-client-plugin-exampleshellintegration-h.html" status="active" subtype="file" title="" fulltitle="exampleshellintegration.h Example File" subtitle="custom-shell/client-plugin/exampleshellintegration.h"/>
            <page name="custom-shell/client-plugin/examplesurface.cpp" href="qtwaylandcompositor-custom-shell-client-plugin-examplesurface-cpp.html" status="active" subtype="file" title="" fulltitle="examplesurface.cpp Example File" subtitle="custom-shell/client-plugin/examplesurface.cpp"/>
            <page name="custom-shell/client-plugin/examplesurface.h" href="qtwaylandcompositor-custom-shell-client-plugin-examplesurface-h.html" status="active" subtype="file" title="" fulltitle="examplesurface.h Example File" subtitle="custom-shell/client-plugin/examplesurface.h"/>
            <page name="custom-shell/compositor/exampleshell.cpp" href="qtwaylandcompositor-custom-shell-compositor-exampleshell-cpp.html" status="active" subtype="file" title="" fulltitle="exampleshell.cpp Example File" subtitle="custom-shell/compositor/exampleshell.cpp"/>
            <page name="custom-shell/compositor/exampleshell.h" href="qtwaylandcompositor-custom-shell-compositor-exampleshell-h.html" status="active" subtype="file" title="" fulltitle="exampleshell.h Example File" subtitle="custom-shell/compositor/exampleshell.h"/>
            <page name="custom-shell/compositor/exampleshellintegration.cpp" href="qtwaylandcompositor-custom-shell-compositor-exampleshellintegration-cpp.html" status="active" subtype="file" title="" fulltitle="exampleshellintegration.cpp Example File" subtitle="custom-shell/compositor/exampleshellintegration.cpp"/>
            <page name="custom-shell/compositor/exampleshellintegration.h" href="qtwaylandcompositor-custom-shell-compositor-exampleshellintegration-h.html" status="active" subtype="file" title="" fulltitle="exampleshellintegration.h Example File" subtitle="custom-shell/compositor/exampleshellintegration.h"/>
            <page name="custom-shell/compositor/qml/main.qml" href="qtwaylandcompositor-custom-shell-compositor-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="custom-shell/compositor/qml/main.qml"/>
            <page name="custom-shell/protocol/example-shell.xml" href="qtwaylandcompositor-custom-shell-protocol-example-shell-xml.html" status="active" subtype="file" title="" fulltitle="example-shell.xml Example File" subtitle="custom-shell/protocol/example-shell.xml"/>
            <page name="custom-shell/client-plugin/main.cpp" href="qtwaylandcompositor-custom-shell-client-plugin-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="custom-shell/client-plugin/main.cpp"/>
            <page name="custom-shell/CMakeLists.txt" href="qtwaylandcompositor-custom-shell-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-shell/CMakeLists.txt"/>
            <page name="custom-shell/custom-shell.pro" href="qtwaylandcompositor-custom-shell-custom-shell-pro.html" status="active" subtype="file" title="" fulltitle="custom-shell.pro Example File" subtitle="custom-shell/custom-shell.pro"/>
            <page name="custom-shell/client-plugin/CMakeLists.txt" href="qtwaylandcompositor-custom-shell-client-plugin-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-shell/client-plugin/CMakeLists.txt"/>
            <page name="custom-shell/client-plugin/client-plugin.pro" href="qtwaylandcompositor-custom-shell-client-plugin-client-plugin-pro.html" status="active" subtype="file" title="" fulltitle="client-plugin.pro Example File" subtitle="custom-shell/client-plugin/client-plugin.pro"/>
            <page name="custom-shell/compositor/CMakeLists.txt" href="qtwaylandcompositor-custom-shell-compositor-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="custom-shell/compositor/CMakeLists.txt"/>
            <page name="custom-shell/compositor/compositor.pro" href="qtwaylandcompositor-custom-shell-compositor-compositor-pro.html" status="active" subtype="file" title="" fulltitle="compositor.pro Example File" subtitle="custom-shell/compositor/compositor.pro"/>
            <page name="custom-shell/compositor/compositor.qrc" href="qtwaylandcompositor-custom-shell-compositor-compositor-qrc.html" status="active" subtype="file" title="" fulltitle="compositor.qrc Example File" subtitle="custom-shell/compositor/compositor.qrc"/>
            <page name="custom-shell/compositor/images/background.png" href="qtwaylandcompositor-custom-shell-compositor-images-background-png.html" status="active" subtype="image" title="" fulltitle="background.png Image File" subtitle="custom-shell/compositor/images/background.png"/>
        </page>
        <page name="fancy-compositor" href="qtwaylandcompositor-fancy-compositor-example.html" status="active" location="fancy-compositor.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Fancy Compositor" fulltitle="Fancy Compositor" subtitle="" brief="Fancy Compositor is an example that demonstrates how to write a fancy Wayland compositor in pure QML">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="initializing-the-compositor" title="Initializing the Compositor" level="1"/>
            <contents name="keyboard" title="Keyboard" level="1"/>
            <contents name="transitions" title="Transitions" level="1"/>
            <page name="fancy-compositor/qml/Chrome.qml" href="qtwaylandcompositor-fancy-compositor-qml-chrome-qml.html" status="active" subtype="file" title="" fulltitle="Chrome.qml Example File" subtitle="fancy-compositor/qml/Chrome.qml"/>
            <page name="fancy-compositor/qml/CompositorScreen.qml" href="qtwaylandcompositor-fancy-compositor-qml-compositorscreen-qml.html" status="active" subtype="file" title="" fulltitle="CompositorScreen.qml Example File" subtitle="fancy-compositor/qml/CompositorScreen.qml"/>
            <page name="fancy-compositor/qml/Keyboard.qml" href="qtwaylandcompositor-fancy-compositor-qml-keyboard-qml.html" status="active" subtype="file" title="" fulltitle="Keyboard.qml Example File" subtitle="fancy-compositor/qml/Keyboard.qml"/>
            <page name="fancy-compositor/qml/main.qml" href="qtwaylandcompositor-fancy-compositor-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="fancy-compositor/qml/main.qml"/>
            <page name="fancy-compositor/main.cpp" href="qtwaylandcompositor-fancy-compositor-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="fancy-compositor/main.cpp"/>
            <page name="fancy-compositor/CMakeLists.txt" href="qtwaylandcompositor-fancy-compositor-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="fancy-compositor/CMakeLists.txt"/>
            <page name="fancy-compositor/fancy-compositor.pro" href="qtwaylandcompositor-fancy-compositor-fancy-compositor-pro.html" status="active" subtype="file" title="" fulltitle="fancy-compositor.pro Example File" subtitle="fancy-compositor/fancy-compositor.pro"/>
            <page name="fancy-compositor/fancy-compositor.qrc" href="qtwaylandcompositor-fancy-compositor-fancy-compositor-qrc.html" status="active" subtype="file" title="" fulltitle="fancy-compositor.qrc Example File" subtitle="fancy-compositor/fancy-compositor.qrc"/>
            <page name="fancy-compositor/images/background.jpg" href="qtwaylandcompositor-fancy-compositor-images-background-jpg.html" status="active" subtype="image" title="" fulltitle="background.jpg Image File" subtitle="fancy-compositor/images/background.jpg"/>
        </page>
        <page name="ivi-compositor" href="qtwaylandcompositor-ivi-compositor-example.html" status="active" location="ivi-compositor.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="IVI Compositor" fulltitle="IVI Compositor" subtitle="" brief="IVI Compositor is an example that demonstrates how to use the IviApplication extension">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="the-protocol" title="The Protocol" level="1"/>
            <contents name="the-identification-numbers" title="The Identification Numbers" level="2"/>
            <contents name="the-example" title="The Example" level="1"/>
            <contents name="creating-the-layout" title="Creating the Layout" level="2"/>
            <contents name="connecting-clients" title="Connecting Clients" level="2"/>
            <page name="ivi-compositor/main.qml" href="qtwaylandcompositor-ivi-compositor-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="ivi-compositor/main.qml"/>
            <page name="ivi-compositor/main.cpp" href="qtwaylandcompositor-ivi-compositor-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="ivi-compositor/main.cpp"/>
            <page name="ivi-compositor/CMakeLists.txt" href="qtwaylandcompositor-ivi-compositor-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="ivi-compositor/CMakeLists.txt"/>
            <page name="ivi-compositor/ivi-compositor.pro" href="qtwaylandcompositor-ivi-compositor-ivi-compositor-pro.html" status="active" subtype="file" title="" fulltitle="ivi-compositor.pro Example File" subtitle="ivi-compositor/ivi-compositor.pro"/>
            <page name="ivi-compositor/ivi-compositor.qrc" href="qtwaylandcompositor-ivi-compositor-ivi-compositor-qrc.html" status="active" subtype="file" title="" fulltitle="ivi-compositor.qrc Example File" subtitle="ivi-compositor/ivi-compositor.qrc"/>
        </page>
        <page name="minimal-cpp" href="qtwaylandcompositor-minimal-cpp-example.html" status="active" location="minimal-cpp.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Minimal CPP" fulltitle="Minimal CPP" subtitle="" brief="Minimal CPP is an example that demonstrates how to write a Wayland compositor in C++">
            <contents name="window" title="Window" level="1"/>
            <contents name="compositor" title="Compositor" level="1"/>
            <page name="minimal-cpp/compositor.cpp" href="qtwaylandcompositor-minimal-cpp-compositor-cpp.html" status="active" subtype="file" title="" fulltitle="compositor.cpp Example File" subtitle="minimal-cpp/compositor.cpp"/>
            <page name="minimal-cpp/compositor.h" href="qtwaylandcompositor-minimal-cpp-compositor-h.html" status="active" subtype="file" title="" fulltitle="compositor.h Example File" subtitle="minimal-cpp/compositor.h"/>
            <page name="minimal-cpp/window.cpp" href="qtwaylandcompositor-minimal-cpp-window-cpp.html" status="active" subtype="file" title="" fulltitle="window.cpp Example File" subtitle="minimal-cpp/window.cpp"/>
            <page name="minimal-cpp/window.h" href="qtwaylandcompositor-minimal-cpp-window-h.html" status="active" subtype="file" title="" fulltitle="window.h Example File" subtitle="minimal-cpp/window.h"/>
            <page name="minimal-cpp/main.cpp" href="qtwaylandcompositor-minimal-cpp-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="minimal-cpp/main.cpp"/>
            <page name="minimal-cpp/CMakeLists.txt" href="qtwaylandcompositor-minimal-cpp-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="minimal-cpp/CMakeLists.txt"/>
            <page name="minimal-cpp/minimal-cpp.pro" href="qtwaylandcompositor-minimal-cpp-minimal-cpp-pro.html" status="active" subtype="file" title="" fulltitle="minimal-cpp.pro Example File" subtitle="minimal-cpp/minimal-cpp.pro"/>
        </page>
        <page name="minimal-qml" href="qtwaylandcompositor-minimal-qml-example.html" status="active" location="minimal-qml.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Minimal QML" fulltitle="Minimal QML" subtitle="" brief="Minimal QML is a simple example that demonstrates how to write a Wayland compositor in QML">
            <contents name="the-waylandcompositor-object" title="The WaylandCompositor Object" level="1"/>
            <contents name="shell-extensions" title="Shell Extensions" level="1"/>
            <contents name="creating-the-scene" title="Creating the Scene" level="1"/>
            <page name="minimal-qml/main.qml" href="qtwaylandcompositor-minimal-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="minimal-qml/main.qml"/>
            <page name="minimal-qml/main.cpp" href="qtwaylandcompositor-minimal-qml-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="minimal-qml/main.cpp"/>
            <page name="minimal-qml/CMakeLists.txt" href="qtwaylandcompositor-minimal-qml-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="minimal-qml/CMakeLists.txt"/>
            <page name="minimal-qml/minimal-qml.pro" href="qtwaylandcompositor-minimal-qml-minimal-qml-pro.html" status="active" subtype="file" title="" fulltitle="minimal-qml.pro Example File" subtitle="minimal-qml/minimal-qml.pro"/>
            <page name="minimal-qml/minimal-qml.qrc" href="qtwaylandcompositor-minimal-qml-minimal-qml-qrc.html" status="active" subtype="file" title="" fulltitle="minimal-qml.qrc Example File" subtitle="minimal-qml/minimal-qml.qrc"/>
        </page>
        <page name="multi-output" href="qtwaylandcompositor-multi-output-example.html" status="active" location="multi-output.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Multi Output" fulltitle="Multi Output" subtitle="" brief="Multi Output is an example that demonstrates a compositor with multiple outputs">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="multiple-outputs" title="Multiple Outputs" level="1"/>
            <page name="multi-output/qml/GridScreen.qml" href="qtwaylandcompositor-multi-output-qml-gridscreen-qml.html" status="active" subtype="file" title="" fulltitle="GridScreen.qml Example File" subtitle="multi-output/qml/GridScreen.qml"/>
            <page name="multi-output/qml/ShellChrome.qml" href="qtwaylandcompositor-multi-output-qml-shellchrome-qml.html" status="active" subtype="file" title="" fulltitle="ShellChrome.qml Example File" subtitle="multi-output/qml/ShellChrome.qml"/>
            <page name="multi-output/qml/ShellScreen.qml" href="qtwaylandcompositor-multi-output-qml-shellscreen-qml.html" status="active" subtype="file" title="" fulltitle="ShellScreen.qml Example File" subtitle="multi-output/qml/ShellScreen.qml"/>
            <page name="multi-output/qml/main.qml" href="qtwaylandcompositor-multi-output-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="multi-output/qml/main.qml"/>
            <page name="multi-output/main.cpp" href="qtwaylandcompositor-multi-output-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="multi-output/main.cpp"/>
            <page name="multi-output/CMakeLists.txt" href="qtwaylandcompositor-multi-output-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="multi-output/CMakeLists.txt"/>
            <page name="multi-output/multi-output.pro" href="qtwaylandcompositor-multi-output-multi-output-pro.html" status="active" subtype="file" title="" fulltitle="multi-output.pro Example File" subtitle="multi-output/multi-output.pro"/>
            <page name="multi-output/multi-output.qrc" href="qtwaylandcompositor-multi-output-multi-output-qrc.html" status="active" subtype="file" title="" fulltitle="multi-output.qrc Example File" subtitle="multi-output/multi-output.qrc"/>
            <page name="multi-output/images/background.jpg" href="qtwaylandcompositor-multi-output-images-background-jpg.html" status="active" subtype="image" title="" fulltitle="background.jpg Image File" subtitle="multi-output/images/background.jpg"/>
        </page>
        <page name="multi-screen" href="qtwaylandcompositor-multi-screen-example.html" status="active" location="multi-screen.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Multi Screen" fulltitle="Multi Screen" subtitle="" brief="Multi Screen is a desktop-style Wayland compositor for multiple screens">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="supporting-multiple-screens" title="Supporting multiple screens" level="1"/>
            <page name="multi-screen/qml/Chrome.qml" href="qtwaylandcompositor-multi-screen-qml-chrome-qml.html" status="active" subtype="file" title="" fulltitle="Chrome.qml Example File" subtitle="multi-screen/qml/Chrome.qml"/>
            <page name="multi-screen/qml/CompositorScreen.qml" href="qtwaylandcompositor-multi-screen-qml-compositorscreen-qml.html" status="active" subtype="file" title="" fulltitle="CompositorScreen.qml Example File" subtitle="multi-screen/qml/CompositorScreen.qml"/>
            <page name="multi-screen/qml/main.qml" href="qtwaylandcompositor-multi-screen-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="multi-screen/qml/main.qml"/>
            <page name="multi-screen/main.cpp" href="qtwaylandcompositor-multi-screen-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="multi-screen/main.cpp"/>
            <page name="multi-screen/CMakeLists.txt" href="qtwaylandcompositor-multi-screen-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="multi-screen/CMakeLists.txt"/>
            <page name="multi-screen/multi-screen.pro" href="qtwaylandcompositor-multi-screen-multi-screen-pro.html" status="active" subtype="file" title="" fulltitle="multi-screen.pro Example File" subtitle="multi-screen/multi-screen.pro"/>
            <page name="multi-screen/multi-screen.qrc" href="qtwaylandcompositor-multi-screen-multi-screen-qrc.html" status="active" subtype="file" title="" fulltitle="multi-screen.qrc Example File" subtitle="multi-screen/multi-screen.qrc"/>
        </page>
        <page name="overview-compositor" href="qtwaylandcompositor-overview-compositor-example.html" status="active" location="overview-compositor.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Overview Compositor" fulltitle="Overview Compositor" subtitle="" brief="Overview Compositor shows how to switch between clients in a grid">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="application-grid" title="Application Grid" level="1"/>
            <page name="overview-compositor/main.qml" href="qtwaylandcompositor-overview-compositor-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="overview-compositor/main.qml"/>
            <page name="overview-compositor/main.cpp" href="qtwaylandcompositor-overview-compositor-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="overview-compositor/main.cpp"/>
            <page name="overview-compositor/CMakeLists.txt" href="qtwaylandcompositor-overview-compositor-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="overview-compositor/CMakeLists.txt"/>
            <page name="overview-compositor/overview-compositor.pro" href="qtwaylandcompositor-overview-compositor-overview-compositor-pro.html" status="active" subtype="file" title="" fulltitle="overview-compositor.pro Example File" subtitle="overview-compositor/overview-compositor.pro"/>
            <page name="overview-compositor/overview-compositor.qrc" href="qtwaylandcompositor-overview-compositor-overview-compositor-qrc.html" status="active" subtype="file" title="" fulltitle="overview-compositor.qrc Example File" subtitle="overview-compositor/overview-compositor.qrc"/>
        </page>
        <page name="qtshell" href="qtwaylandcompositor-qtshell-example.html" status="active" location="qtshell.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="QtShell Compositor" fulltitle="QtShell Compositor" subtitle="" brief="QtShell Compositor shows how to use the QtShell shell extension">
            <contents name="making-the-connection" title="Making the Connection" level="1"/>
            <contents name="chrome" title="Chrome" level="1"/>
            <contents name="window-decorations" title="Window Decorations" level="1"/>
            <contents name="window-management" title="Window Management" level="1"/>
            <page name="qtshell/qml/Chrome.qml" href="qtwaylandcompositor-qtshell-qml-chrome-qml.html" status="active" subtype="file" title="" fulltitle="Chrome.qml Example File" subtitle="qtshell/qml/Chrome.qml"/>
            <page name="qtshell/qml/CompositorScreen.qml" href="qtwaylandcompositor-qtshell-qml-compositorscreen-qml.html" status="active" subtype="file" title="" fulltitle="CompositorScreen.qml Example File" subtitle="qtshell/qml/CompositorScreen.qml"/>
            <page name="qtshell/qml/main.qml" href="qtwaylandcompositor-qtshell-qml-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="qtshell/qml/main.qml"/>
            <page name="qtshell/main.cpp" href="qtwaylandcompositor-qtshell-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="qtshell/main.cpp"/>
            <page name="qtshell/CMakeLists.txt" href="qtwaylandcompositor-qtshell-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="qtshell/CMakeLists.txt"/>
            <page name="qtshell/qtshell.pro" href="qtwaylandcompositor-qtshell-qtshell-pro.html" status="active" subtype="file" title="" fulltitle="qtshell.pro Example File" subtitle="qtshell/qtshell.pro"/>
            <page name="qtshell/qtshell.qrc" href="qtwaylandcompositor-qtshell-qtshell-qrc.html" status="active" subtype="file" title="" fulltitle="qtshell.qrc Example File" subtitle="qtshell/qtshell.qrc"/>
            <page name="qtshell/images/background.jpg" href="qtwaylandcompositor-qtshell-images-background-jpg.html" status="active" subtype="image" title="" fulltitle="background.jpg Image File" subtitle="qtshell/images/background.jpg"/>
        </page>
        <page name="server-side-decoration" href="qtwaylandcompositor-server-side-decoration-example.html" status="active" location="server-side-decoration.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Server Side Decoration Compositor" fulltitle="Server Side Decoration Compositor" subtitle="" brief="Server Side Decoration Compositor is a simple example that demonstrates server side window decorations on xdg-shell">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="decorations" title="Decorations" level="1"/>
            <contents name="the-code" title="The Code" level="1"/>
            <page name="server-side-decoration/main.qml" href="qtwaylandcompositor-server-side-decoration-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="server-side-decoration/main.qml"/>
            <page name="server-side-decoration/main.cpp" href="qtwaylandcompositor-server-side-decoration-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="server-side-decoration/main.cpp"/>
            <page name="server-side-decoration/CMakeLists.txt" href="qtwaylandcompositor-server-side-decoration-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="server-side-decoration/CMakeLists.txt"/>
            <page name="server-side-decoration/server-side-decoration.pro" href="qtwaylandcompositor-server-side-decoration-server-side-decoration-pro.html" status="active" subtype="file" title="" fulltitle="server-side-decoration.pro Example File" subtitle="server-side-decoration/server-side-decoration.pro"/>
            <page name="server-side-decoration/server-side-decoration.qrc" href="qtwaylandcompositor-server-side-decoration-server-side-decoration-qrc.html" status="active" subtype="file" title="" fulltitle="server-side-decoration.qrc Example File" subtitle="server-side-decoration/server-side-decoration.qrc"/>
        </page>
        <page name="spanning-screens" href="qtwaylandcompositor-spanning-screens-example.html" status="active" location="spanning-screens.qdoc" documented="true" groups="category Embedded,qtwaylandcompositor-examples" subtype="example" title="Spanning Screens" fulltitle="Spanning Screens" subtitle="" brief="Spanning Screens is an example that demonstrates how to let Wayland clients span multiple screens">
            <contents name="introduction" title="Introduction" level="1"/>
            <contents name="supporting-multiple-screens" title="Supporting Multiple Screens" level="1"/>
            <page name="spanning-screens/main.qml" href="qtwaylandcompositor-spanning-screens-main-qml.html" status="active" subtype="file" title="" fulltitle="main.qml Example File" subtitle="spanning-screens/main.qml"/>
            <page name="spanning-screens/main.cpp" href="qtwaylandcompositor-spanning-screens-main-cpp.html" status="active" subtype="file" title="" fulltitle="main.cpp Example File" subtitle="spanning-screens/main.cpp"/>
            <page name="spanning-screens/CMakeLists.txt" href="qtwaylandcompositor-spanning-screens-cmakelists-txt.html" status="active" subtype="file" title="" fulltitle="CMakeLists.txt Example File" subtitle="spanning-screens/CMakeLists.txt"/>
            <page name="spanning-screens/spanning-screens.pro" href="qtwaylandcompositor-spanning-screens-spanning-screens-pro.html" status="active" subtype="file" title="" fulltitle="spanning-screens.pro Example File" subtitle="spanning-screens/spanning-screens.pro"/>
            <page name="spanning-screens/spanning-screens.qrc" href="qtwaylandcompositor-spanning-screens-spanning-screens-qrc.html" status="active" subtype="file" title="" fulltitle="spanning-screens.qrc Example File" subtitle="spanning-screens/spanning-screens.qrc"/>
        </page>
        <qmlclass name="IdleInhibitManagerV1" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.IdleInhibitManagerV1" href="qml-qtwayland-compositor-idleinhibitmanagerv1.html" status="active" access="public" documented="true" brief="Provides an extension that allows to inhibit the idle behavior of the compositor"/>
        <qmlclass name="IviApplication" qml-module-name="QtWayland.Compositor.IviApplication" fullname="QtWayland.Compositor.IviApplication.IviApplication" href="qml-qtwayland-compositor-iviapplication-iviapplication.html" status="active" access="public" documented="true" brief="Provides a shell extension for embedded-style user interfaces">
            <function name="iviSurfaceCreated" fullname="QtWayland.Compositor.IviApplication.IviApplication.iviSurfaceCreated" href="qml-qtwayland-compositor-iviapplication-iviapplication.html#iviSurfaceCreated-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="IviSurface *" name="iviSurface" default=""/>
            </function>
            <function name="iviSurfaceRequested" fullname="QtWayland.Compositor.IviApplication.IviApplication.iviSurfaceRequested" href="qml-qtwayland-compositor-iviapplication-iviapplication.html#iviSurfaceRequested-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="int" name="iviId" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="IviSurface" qml-module-name="QtWayland.Compositor.IviApplication" fullname="QtWayland.Compositor.IviApplication.IviSurface" href="qml-qtwayland-compositor-iviapplication-ivisurface.html" status="active" access="public" documented="true" brief="Provides a simple way to identify and resize a surface">
            <function name="initialize" fullname="QtWayland.Compositor.IviApplication.IviSurface.initialize" href="qml-qtwayland-compositor-iviapplication-ivisurface.html#initialize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="IviApplication" name="iviApplication" default=""/>
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="int" name="iviId" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
            <function name="sendConfigure" fullname="QtWayland.Compositor.IviApplication.IviSurface.sendConfigure" href="qml-qtwayland-compositor-iviapplication-ivisurface.html#sendConfigure-method" status="active" access="public" documented="true" meta="qmlmethod" type="int">
                <parameter type="size" name="size" default=""/>
            </function>
            <qmlproperty name="iviId" fullname="QtWayland.Compositor.IviApplication.IviSurface.iviId" href="qml-qtwayland-compositor-iviapplication-ivisurface.html#iviId-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.IviApplication.IviSurface.surface" href="qml-qtwayland-compositor-iviapplication-ivisurface.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="PresentationTime" qml-module-name="QtWayland.Compositor.PresentationTime" fullname="QtWayland.Compositor.PresentationTime.PresentationTime" href="qml-qtwayland-compositor-presentationtime-presentationtime.html" status="active" access="public" since="6.3" documented="true" brief="Provides tracking the timing when a frame is presented on screen">
            <function name="sendFeedback" fullname="QtWayland.Compositor.PresentationTime.PresentationTime.sendFeedback" href="qml-qtwayland-compositor-presentationtime-presentationtime.html#sendFeedback-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="Window" name="window" default=""/>
                <parameter type="int" name="sequence" default=""/>
                <parameter type="int" name="sec" default=""/>
                <parameter type="int" name="nsec" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="QtShell" qml-module-name="QtWayland.Compositor.QtShell" fullname="QtWayland.Compositor.QtShell.QtShell" href="qml-qtwayland-compositor-qtshell-qtshell.html" status="active" access="public" since="6.3" documented="true" brief="Provides a shell extension for Qt applications running on a Qt Wayland Compositor">
            <function name="qtShellSurfaceCreated" fullname="QtWayland.Compositor.QtShell.QtShell.qtShellSurfaceCreated" href="qml-qtwayland-compositor-qtshell-qtshell.html#qtShellSurfaceCreated-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="QtShellSurface *" name="qtShellSurface" default=""/>
            </function>
            <function name="qtShellSurfaceRequested" fullname="QtWayland.Compositor.QtShell.QtShell.qtShellSurfaceRequested" href="qml-qtwayland-compositor-qtshell-qtshell.html#qtShellSurfaceRequested-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="QtShellChrome" qml-module-name="QtWayland.Compositor.QtShell" fullname="QtWayland.Compositor.QtShell.QtShellChrome" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html" status="active" access="public" since="6.3" documented="true" brief="Provides default window manager functionality for use with the qt-shell extension">
            <function name="activate" fullname="QtWayland.Compositor.QtShell.QtShellChrome.activate" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#activate-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="deactivate" fullname="QtWayland.Compositor.QtShell.QtShellChrome.deactivate" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#deactivate-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="lower" fullname="QtWayland.Compositor.QtShell.QtShellChrome.lower" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#lower-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="raise" fullname="QtWayland.Compositor.QtShell.QtShellChrome.raise" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#raise-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="toggleFullScreen" fullname="QtWayland.Compositor.QtShell.QtShellChrome.toggleFullScreen" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#toggleFullScreen-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="toggleMaximized" fullname="QtWayland.Compositor.QtShell.QtShellChrome.toggleMaximized" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#toggleMaximized-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="toggleMinimized" fullname="QtWayland.Compositor.QtShell.QtShellChrome.toggleMinimized" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#toggleMinimized-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <qmlproperty name="bottomLeftResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.bottomLeftResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#bottomLeftResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="bottomResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.bottomResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#bottomResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="bottomRightResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.bottomRightResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#bottomRightResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="frameMarginBottom" fullname="QtWayland.Compositor.QtShell.QtShellChrome.frameMarginBottom" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#frameMarginBottom-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginLeft" fullname="QtWayland.Compositor.QtShell.QtShellChrome.frameMarginLeft" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#frameMarginLeft-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginRight" fullname="QtWayland.Compositor.QtShell.QtShellChrome.frameMarginRight" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#frameMarginRight-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginTop" fullname="QtWayland.Compositor.QtShell.QtShellChrome.frameMarginTop" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#frameMarginTop-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="hasDecorations" fullname="QtWayland.Compositor.QtShell.QtShellChrome.hasDecorations" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#hasDecorations-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="leftResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.leftResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#leftResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="maximizedRect" fullname="QtWayland.Compositor.QtShell.QtShellChrome.maximizedRect" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#maximizedRect-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="true"/>
            <qmlproperty name="rightResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.rightResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#rightResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="shellSurfaceItem" fullname="QtWayland.Compositor.QtShell.QtShellChrome.shellSurfaceItem" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#shellSurfaceItem-prop" status="active" access="public" documented="true" type="ShellSurfaceItem" attached="false" writable="true"/>
            <qmlproperty name="titleBar" fullname="QtWayland.Compositor.QtShell.QtShellChrome.titleBar" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#titleBar-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="topLeftResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.topLeftResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#topLeftResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="topResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.topResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#topResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="topRightResizeHandle" fullname="QtWayland.Compositor.QtShell.QtShellChrome.topRightResizeHandle" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#topRightResizeHandle-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="windowFlags" fullname="QtWayland.Compositor.QtShell.QtShellChrome.windowFlags" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#windowFlags-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="windowState" fullname="QtWayland.Compositor.QtShell.QtShellChrome.windowState" href="qml-qtwayland-compositor-qtshell-qtshellchrome.html#windowState-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="QtShellSurface" qml-module-name="QtWayland.Compositor.QtShell" fullname="QtWayland.Compositor.QtShell.QtShellSurface" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html" status="active" access="public" since="6.3" documented="true" brief="Provides a simple way to identify and resize a surface">
            <function name="initialize" fullname="QtWayland.Compositor.QtShell.QtShellSurface.initialize" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#initialize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="QtShell" name="qtShell" default=""/>
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
            <function name="requestWindowGeometry" fullname="QtWayland.Compositor.QtShell.QtShellSurface.requestWindowGeometry" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#requestWindowGeometry-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="int" name="windowState" default=""/>
                <parameter type="rect" name="windowGeometry" default=""/>
            </function>
            <function name="sendClose" fullname="QtWayland.Compositor.QtShell.QtShellSurface.sendClose" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#sendClose-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="startMove" fullname="QtWayland.Compositor.QtShell.QtShellSurface.startMove" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#startMove-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void"/>
            <function name="startResize" fullname="QtWayland.Compositor.QtShell.QtShellSurface.startResize" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#startResize-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="enum" name="edges" default=""/>
            </function>
            <qmlproperty name="active" fullname="QtWayland.Compositor.QtShell.QtShellSurface.active" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#active-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="capabilities" fullname="QtWayland.Compositor.QtShell.QtShellSurface.capabilities" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#capabilities-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="true"/>
            <qmlproperty name="frameMarginBottom" fullname="QtWayland.Compositor.QtShell.QtShellSurface.frameMarginBottom" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#frameMarginBottom-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginLeft" fullname="QtWayland.Compositor.QtShell.QtShellSurface.frameMarginLeft" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#frameMarginLeft-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginRight" fullname="QtWayland.Compositor.QtShell.QtShellSurface.frameMarginRight" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#frameMarginRight-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="frameMarginTop" fullname="QtWayland.Compositor.QtShell.QtShellSurface.frameMarginTop" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#frameMarginTop-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="maximumSize" fullname="QtWayland.Compositor.QtShell.QtShellSurface.maximumSize" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#maximumSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="minimumSize" fullname="QtWayland.Compositor.QtShell.QtShellSurface.minimumSize" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#minimumSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.QtShell.QtShellSurface.surface" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="false"/>
            <qmlproperty name="windowFlags" fullname="QtWayland.Compositor.QtShell.QtShellSurface.windowFlags" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#windowFlags-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="windowGeometry" fullname="QtWayland.Compositor.QtShell.QtShellSurface.windowGeometry" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#windowGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="windowPosition" fullname="QtWayland.Compositor.QtShell.QtShellSurface.windowPosition" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#windowPosition-prop" status="active" access="public" documented="true" type="point" attached="false" writable="true"/>
            <qmlproperty name="windowState" fullname="QtWayland.Compositor.QtShell.QtShellSurface.windowState" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#windowState-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="windowTitle" fullname="QtWayland.Compositor.QtShell.QtShellSurface.windowTitle" href="qml-qtwayland-compositor-qtshell-qtshellsurface.html#windowTitle-prop" status="active" access="public" documented="true" type="string" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="QtTextInputMethodManager" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.QtTextInputMethodManager" href="qml-qtwayland-compositor-qttextinputmethodmanager.html" status="active" access="public" since="6.0" documented="true" brief="Provides access to input methods in the compositor"/>
        <qmlclass name="Shell" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.Shell" href="qml-qtwayland-compositor-shell.html" status="active" access="public" documented="true" brief="Abrtract type for implementing a wayland shell">
            <qmlproperty name="focusPolicy" fullname="QtWayland.Compositor.Shell.focusPolicy" href="qml-qtwayland-compositor-shell.html#focusPolicy-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="ShellSurface" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.ShellSurface" href="qml-qtwayland-compositor-shellsurface.html" status="active" access="public" documented="true" brief="Provides a common interface for surface roles specified by shell extensions">
            <qmlproperty name="modal" fullname="QtWayland.Compositor.ShellSurface.modal" href="qml-qtwayland-compositor-shellsurface.html#modal-prop" status="active" access="public" since="6.8" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="windowType" fullname="QtWayland.Compositor.ShellSurface.windowType" href="qml-qtwayland-compositor-shellsurface.html#windowType-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="ShellSurfaceItem" qml-module-name="QtWayland.Compositor" qml-base-type="QtWayland.Compositor::WaylandQuickItem" fullname="QtWayland.Compositor.ShellSurfaceItem" href="qml-qtwayland-compositor-shellsurfaceitem.html" status="active" access="public" documented="true" brief="A Qt Quick item type for displaying and interacting with a ShellSurface">
            <qmlproperty name="autoCreatePopupItems" fullname="QtWayland.Compositor.ShellSurfaceItem.autoCreatePopupItems" href="qml-qtwayland-compositor-shellsurfaceitem.html#autoCreatePopupItems-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="moveItem" fullname="QtWayland.Compositor.ShellSurfaceItem.moveItem" href="qml-qtwayland-compositor-shellsurfaceitem.html#moveItem-prop" status="active" access="public" documented="true" type="Item" attached="false" writable="true"/>
            <qmlproperty name="shellSurface" fullname="QtWayland.Compositor.ShellSurfaceItem.shellSurface" href="qml-qtwayland-compositor-shellsurfaceitem.html#shellSurface-prop" status="active" access="public" documented="true" type="ShellSurface" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="TextInputManager" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.TextInputManager" href="qml-qtwayland-compositor-textinputmanager.html" status="active" access="public" documented="true" brief="Provides access to input methods in the compositor"/>
        <qmlclass name="WaylandClient" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandClient" href="qml-qtwayland-compositor-waylandclient.html" status="active" access="public" documented="true" brief="Represents a client connecting to the WaylandCompositor">
            <function name="close" fullname="QtWayland.Compositor.WaylandClient.close" href="qml-qtwayland-compositor-waylandclient.html#close-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="kill" fullname="QtWayland.Compositor.WaylandClient.kill" href="qml-qtwayland-compositor-waylandclient.html#kill-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="signal" default=""/>
            </function>
            <qmlproperty name="compositor" fullname="QtWayland.Compositor.WaylandClient.compositor" href="qml-qtwayland-compositor-waylandclient.html#compositor-prop" status="active" access="public" documented="true" type="WaylandCompositor" attached="false" writable="false"/>
            <qmlproperty name="groupId" fullname="QtWayland.Compositor.WaylandClient.groupId" href="qml-qtwayland-compositor-waylandclient.html#groupId-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="processId" fullname="QtWayland.Compositor.WaylandClient.processId" href="qml-qtwayland-compositor-waylandclient.html#processId-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
            <qmlproperty name="userId" fullname="QtWayland.Compositor.WaylandClient.userId" href="qml-qtwayland-compositor-waylandclient.html#userId-prop" status="active" access="public" documented="true" type="int" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="WaylandCompositor" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandCompositor" href="qml-qtwayland-compositor-waylandcompositor.html" status="active" access="public" documented="true" brief="Manages the Wayland display server">
            <function name="addSocketDescriptor" fullname="QtWayland.Compositor.WaylandCompositor.addSocketDescriptor" href="qml-qtwayland-compositor-waylandcompositor.html#addSocketDescriptor-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="fd" default=""/>
            </function>
            <function name="destroyClient" fullname="QtWayland.Compositor.WaylandCompositor.destroyClient" href="qml-qtwayland-compositor-waylandcompositor.html#destroyClient-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="client" default=""/>
            </function>
            <function name="destroyClientForSurface" fullname="QtWayland.Compositor.WaylandCompositor.destroyClientForSurface" href="qml-qtwayland-compositor-waylandcompositor.html#destroyClientForSurface-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="" name="surface" default=""/>
            </function>
            <function name="surfaceCreated" fullname="QtWayland.Compositor.WaylandCompositor.surfaceCreated" href="qml-qtwayland-compositor-waylandcompositor.html#surfaceCreated-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
            </function>
            <function name="surfaceRequested" fullname="QtWayland.Compositor.WaylandCompositor.surfaceRequested" href="qml-qtwayland-compositor-waylandcompositor.html#surfaceRequested-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandClient" name="client" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="int" name="version" default=""/>
            </function>
            <qmlproperty name="additionalShmFormats" fullname="QtWayland.Compositor.WaylandCompositor.additionalShmFormats" href="qml-qtwayland-compositor-waylandcompositor.html#additionalShmFormats-prop" status="active" access="public" since="6.0" documented="true" type="list&lt;enum&gt;" attached="false" writable="true"/>
            <qmlproperty name="created" fullname="QtWayland.Compositor.WaylandCompositor.created" href="qml-qtwayland-compositor-waylandcompositor.html#created-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="defaultOutput" fullname="QtWayland.Compositor.WaylandCompositor.defaultOutput" href="qml-qtwayland-compositor-waylandcompositor.html#defaultOutput-prop" status="active" access="public" documented="true" type="WaylandOutput" attached="false" writable="true"/>
            <qmlproperty name="defaultSeat" fullname="QtWayland.Compositor.WaylandCompositor.defaultSeat" href="qml-qtwayland-compositor-waylandcompositor.html#defaultSeat-prop" status="active" access="public" documented="true" type="WaylandSeat" attached="false" writable="false"/>
            <qmlproperty name="extensions" fullname="QtWayland.Compositor.WaylandCompositor.extensions" href="qml-qtwayland-compositor-waylandcompositor.html#extensions-prop" status="active" access="public" documented="true" type="list" attached="false" writable="true"/>
            <qmlproperty name="retainedSelection" fullname="QtWayland.Compositor.WaylandCompositor.retainedSelection" href="qml-qtwayland-compositor-waylandcompositor.html#retainedSelection-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="socketName" fullname="QtWayland.Compositor.WaylandCompositor.socketName" href="qml-qtwayland-compositor-waylandcompositor.html#socketName-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="useHardwareIntegrationExtension" fullname="QtWayland.Compositor.WaylandCompositor.useHardwareIntegrationExtension" href="qml-qtwayland-compositor-waylandcompositor.html#useHardwareIntegrationExtension-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WaylandHardwareLayer" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandHardwareLayer" href="qml-qtwayland-compositor-waylandhardwarelayer.html" status="preliminary" access="public" documented="true" brief="Makes a parent WaylandQuickItem use hardware layers for rendering">
            <qmlproperty name="stackingLevel" fullname="QtWayland.Compositor.WaylandHardwareLayer.stackingLevel" href="qml-qtwayland-compositor-waylandhardwarelayer.html#stackingLevel-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WaylandOutput" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandOutput" href="qml-qtwayland-compositor-waylandoutput.html" status="active" access="public" documented="true" brief="Provides access to a displayable area managed by the compositor">
            <qmlproperty name="automaticFrameCallback" fullname="QtWayland.Compositor.WaylandOutput.automaticFrameCallback" href="qml-qtwayland-compositor-waylandoutput.html#automaticFrameCallback-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="availableGeometry" fullname="QtWayland.Compositor.WaylandOutput.availableGeometry" href="qml-qtwayland-compositor-waylandoutput.html#availableGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="true"/>
            <qmlproperty name="compositor" fullname="QtWayland.Compositor.WaylandOutput.compositor" href="qml-qtwayland-compositor-waylandoutput.html#compositor-prop" status="active" access="public" documented="true" type="WaylandCompositor" attached="false" writable="true"/>
            <qmlproperty name="geometry" fullname="QtWayland.Compositor.WaylandOutput.geometry" href="qml-qtwayland-compositor-waylandoutput.html#geometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="manufacturer" fullname="QtWayland.Compositor.WaylandOutput.manufacturer" href="qml-qtwayland-compositor-waylandoutput.html#manufacturer-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="model" fullname="QtWayland.Compositor.WaylandOutput.model" href="qml-qtwayland-compositor-waylandoutput.html#model-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="physicalSize" fullname="QtWayland.Compositor.WaylandOutput.physicalSize" href="qml-qtwayland-compositor-waylandoutput.html#physicalSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="true"/>
            <qmlproperty name="position" fullname="QtWayland.Compositor.WaylandOutput.position" href="qml-qtwayland-compositor-waylandoutput.html#position-prop" status="active" access="public" documented="true" type="point" attached="false" writable="true"/>
            <qmlproperty name="scaleFactor" fullname="QtWayland.Compositor.WaylandOutput.scaleFactor" href="qml-qtwayland-compositor-waylandoutput.html#scaleFactor-prop" status="active" access="public" documented="true" type="int" attached="false" writable="true"/>
            <qmlproperty name="sizeFollowsWindow" fullname="QtWayland.Compositor.WaylandOutput.sizeFollowsWindow" href="qml-qtwayland-compositor-waylandoutput.html#sizeFollowsWindow-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="subpixel" fullname="QtWayland.Compositor.WaylandOutput.subpixel" href="qml-qtwayland-compositor-waylandoutput.html#subpixel-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="true"/>
            <qmlproperty name="transform" fullname="QtWayland.Compositor.WaylandOutput.transform" href="qml-qtwayland-compositor-waylandoutput.html#transform-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="true"/>
            <qmlproperty name="window" fullname="QtWayland.Compositor.WaylandOutput.window" href="qml-qtwayland-compositor-waylandoutput.html#window-prop" status="active" access="public" documented="true" type="Window" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WaylandQuickItem" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandQuickItem" href="qml-qtwayland-compositor-waylandquickitem.html" status="active" access="public" documented="true" brief="Provides a Qt Quick item that represents a WaylandView">
            <function name="mapFromSurface" fullname="QtWayland.Compositor.WaylandQuickItem.mapFromSurface" href="qml-qtwayland-compositor-waylandquickitem.html#mapFromSurface-method" status="active" access="public" documented="true" meta="qmlmethod" type="point">
                <parameter type="point" name="point" default=""/>
            </function>
            <function name="mapToSurface" fullname="QtWayland.Compositor.WaylandQuickItem.mapToSurface" href="qml-qtwayland-compositor-waylandquickitem.html#mapToSurface-method" status="active" access="public" documented="true" meta="qmlmethod" type="point">
                <parameter type="point" name="point" default=""/>
            </function>
            <function name="setPrimary" fullname="QtWayland.Compositor.WaylandQuickItem.setPrimary" href="qml-qtwayland-compositor-waylandquickitem.html#setPrimary-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="surfaceDestroyed" fullname="QtWayland.Compositor.WaylandQuickItem.surfaceDestroyed" href="qml-qtwayland-compositor-waylandquickitem.html#surfaceDestroyed-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void"/>
            <qmlproperty name="bufferLocked" fullname="QtWayland.Compositor.WaylandQuickItem.bufferLocked" href="qml-qtwayland-compositor-waylandquickitem.html#bufferLocked-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="compositor" fullname="QtWayland.Compositor.WaylandQuickItem.compositor" href="qml-qtwayland-compositor-waylandquickitem.html#compositor-prop" status="active" access="public" documented="true" type="WaylandCompositor" attached="false" writable="false"/>
            <qmlproperty name="focusOnClick" fullname="QtWayland.Compositor.WaylandQuickItem.focusOnClick" href="qml-qtwayland-compositor-waylandquickitem.html#focusOnClick-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="inputEventsEnabled" fullname="QtWayland.Compositor.WaylandQuickItem.inputEventsEnabled" href="qml-qtwayland-compositor-waylandquickitem.html#inputEventsEnabled-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="origin" fullname="QtWayland.Compositor.WaylandQuickItem.origin" href="qml-qtwayland-compositor-waylandquickitem.html#origin-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
            <qmlproperty name="output" fullname="QtWayland.Compositor.WaylandQuickItem.output" href="qml-qtwayland-compositor-waylandquickitem.html#output-prop" status="active" access="public" documented="true" type="WaylandOutput" attached="false" writable="true"/>
            <qmlproperty name="paintEnabled" fullname="QtWayland.Compositor.WaylandQuickItem.paintEnabled" href="qml-qtwayland-compositor-waylandquickitem.html#paintEnabled-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="subsurfaceHandler" fullname="QtWayland.Compositor.WaylandQuickItem.subsurfaceHandler" href="qml-qtwayland-compositor-waylandquickitem.html#subsurfaceHandler-prop" status="active" access="public" documented="true" type="object" attached="false" writable="true"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.WaylandQuickItem.surface" href="qml-qtwayland-compositor-waylandquickitem.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="true"/>
            <qmlproperty name="touchEventsEnabled" fullname="QtWayland.Compositor.WaylandQuickItem.touchEventsEnabled" href="qml-qtwayland-compositor-waylandquickitem.html#touchEventsEnabled-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WaylandSeat" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandSeat" href="qml-qtwayland-compositor-waylandseat.html" status="active" access="public" documented="true" brief="Provides access to keyboard, mouse, and touch input">
            <function name="cursorSurfaceRequest" fullname="QtWayland.Compositor.WaylandSeat.cursorSurfaceRequest" href="qml-qtwayland-compositor-waylandseat.html#cursorSurfaceRequest-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="QWaylandSurface" name="surface" default=""/>
                <parameter type="int" name="hotspotX" default=""/>
                <parameter type="int" name="hotspotY" default=""/>
            </function>
            <function name="keyboardFocusChanged" fullname="QtWayland.Compositor.WaylandSeat.keyboardFocusChanged" href="qml-qtwayland-compositor-waylandseat.html#keyboardFocusChanged-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="QWaylandSurface" name="newFocus" default=""/>
                <parameter type="QWaylandSurface" name="oldFocus" default=""/>
            </function>
            <function name="sendKeyEvent" fullname="QtWayland.Compositor.WaylandSeat.sendKeyEvent" href="qml-qtwayland-compositor-waylandseat.html#sendKeyEvent-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="int" name="qtKey" default=""/>
                <parameter type="bool" name="pressed" default=""/>
            </function>
            <function name="sendTouchCancelEvent" fullname="QtWayland.Compositor.WaylandSeat.sendTouchCancelEvent" href="qml-qtwayland-compositor-waylandseat.html#sendTouchCancelEvent-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandClient" name="client" default=""/>
            </function>
            <function name="sendTouchFrameEvent" fullname="QtWayland.Compositor.WaylandSeat.sendTouchFrameEvent" href="qml-qtwayland-compositor-waylandseat.html#sendTouchFrameEvent-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandClient" name="client" default=""/>
            </function>
            <function name="sendTouchPointMoved" fullname="QtWayland.Compositor.WaylandSeat.sendTouchPointMoved" href="qml-qtwayland-compositor-waylandseat.html#sendTouchPointMoved-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="point" name="position" default=""/>
            </function>
            <function name="sendTouchPointPressed" fullname="QtWayland.Compositor.WaylandSeat.sendTouchPointPressed" href="qml-qtwayland-compositor-waylandseat.html#sendTouchPointPressed-method" status="active" access="public" documented="true" meta="qmlmethod" type="uint">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="point" name="position" default=""/>
            </function>
            <function name="sendTouchPointReleased" fullname="QtWayland.Compositor.WaylandSeat.sendTouchPointReleased" href="qml-qtwayland-compositor-waylandseat.html#sendTouchPointReleased-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="point" name="position" default=""/>
            </function>
            <function name="sendUnicodeKeyPressEvent" fullname="QtWayland.Compositor.WaylandSeat.sendUnicodeKeyPressEvent" href="qml-qtwayland-compositor-waylandseat.html#sendUnicodeKeyPressEvent-method" status="active" access="public" documented="true" since="6.7" meta="qmlmethod" type="void">
                <parameter type="uint" name="unicode" default=""/>
            </function>
            <function name="sendUnicodeKeyReleaseEvent" fullname="QtWayland.Compositor.WaylandSeat.sendUnicodeKeyReleaseEvent" href="qml-qtwayland-compositor-waylandseat.html#sendUnicodeKeyReleaseEvent-method" status="active" access="public" documented="true" since="6.7" meta="qmlmethod" type="void">
                <parameter type="uint" name="unicode" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="WaylandSurface" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandSurface" href="qml-qtwayland-compositor-waylandsurface.html" status="active" access="public" documented="true" brief="Represents a rectangular area on an output device">
            <function name="childAdded" fullname="QtWayland.Compositor.WaylandSurface.childAdded" href="qml-qtwayland-compositor-waylandsurface.html#childAdded-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="WaylandSurface" name="child" default=""/>
            </function>
            <function name="destroy" fullname="QtWayland.Compositor.WaylandSurface.destroy" href="qml-qtwayland-compositor-waylandsurface.html#destroy-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="dragStarted" fullname="QtWayland.Compositor.WaylandSurface.dragStarted" href="qml-qtwayland-compositor-waylandsurface.html#dragStarted-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandDrag" name="drag" default=""/>
            </function>
            <function name="initialize" fullname="QtWayland.Compositor.WaylandSurface.initialize" href="qml-qtwayland-compositor-waylandsurface.html#initialize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandCompositor" name="compositor" default=""/>
                <parameter type="WaylandClient" name="client" default=""/>
                <parameter type="int" name="id" default=""/>
                <parameter type="int" name="version" default=""/>
            </function>
            <function name="isDestroyed" fullname="QtWayland.Compositor.WaylandSurface.isDestroyed" href="qml-qtwayland-compositor-waylandsurface.html#isDestroyed-method" status="active" access="public" documented="true" meta="qmlmethod" type="bool"/>
            <function name="surfaceDestroyed" fullname="QtWayland.Compositor.WaylandSurface.surfaceDestroyed" href="qml-qtwayland-compositor-waylandsurface.html#surfaceDestroyed-signal" status="active" access="public" documented="true" meta="qmlsignal"/>
            <qmlproperty name="bufferScale" fullname="QtWayland.Compositor.WaylandSurface.bufferScale" href="qml-qtwayland-compositor-waylandsurface.html#bufferScale-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="bufferSize" fullname="QtWayland.Compositor.WaylandSurface.bufferSize" href="qml-qtwayland-compositor-waylandsurface.html#bufferSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="client" fullname="QtWayland.Compositor.WaylandSurface.client" href="qml-qtwayland-compositor-waylandsurface.html#client-prop" status="active" access="public" documented="true" type="WaylandClient" attached="false" writable="false"/>
            <qmlproperty name="contentOrientation" fullname="QtWayland.Compositor.WaylandSurface.contentOrientation" href="qml-qtwayland-compositor-waylandsurface.html#contentOrientation-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
            <qmlproperty name="cursorSurface" fullname="QtWayland.Compositor.WaylandSurface.cursorSurface" href="qml-qtwayland-compositor-waylandsurface.html#cursorSurface-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="destinationSize" fullname="QtWayland.Compositor.WaylandSurface.destinationSize" href="qml-qtwayland-compositor-waylandsurface.html#destinationSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="hasContent" fullname="QtWayland.Compositor.WaylandSurface.hasContent" href="qml-qtwayland-compositor-waylandsurface.html#hasContent-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="inhibitsIdle" fullname="QtWayland.Compositor.WaylandSurface.inhibitsIdle" href="qml-qtwayland-compositor-waylandsurface.html#inhibitsIdle-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="isOpaque" fullname="QtWayland.Compositor.WaylandSurface.isOpaque" href="qml-qtwayland-compositor-waylandsurface.html#isOpaque-prop" status="active" access="public" since="6.4" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="origin" fullname="QtWayland.Compositor.WaylandSurface.origin" href="qml-qtwayland-compositor-waylandsurface.html#origin-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
            <qmlproperty name="sourceGeometry" fullname="QtWayland.Compositor.WaylandSurface.sourceGeometry" href="qml-qtwayland-compositor-waylandsurface.html#sourceGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="useTextureAlpha" fullname="QtWayland.Compositor.WaylandSurface.useTextureAlpha" href="qml-qtwayland-compositor-waylandsurface.html#useTextureAlpha-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WaylandView" qml-module-name="QtWayland.Compositor" fullname="QtWayland.Compositor.WaylandView" href="qml-qtwayland-compositor-waylandview.html" status="active" access="public" documented="true" brief="Represents a view of a surface on an output">
            <qmlproperty name="allowDiscardFrontBuffer" fullname="QtWayland.Compositor.WaylandView.allowDiscardFrontBuffer" href="qml-qtwayland-compositor-waylandview.html#allowDiscardFrontBuffer-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="bufferLocked" fullname="QtWayland.Compositor.WaylandView.bufferLocked" href="qml-qtwayland-compositor-waylandview.html#bufferLocked-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="true"/>
            <qmlproperty name="output" fullname="QtWayland.Compositor.WaylandView.output" href="qml-qtwayland-compositor-waylandview.html#output-prop" status="active" access="public" documented="true" type="WaylandOutput" attached="false" writable="true"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.WaylandView.surface" href="qml-qtwayland-compositor-waylandview.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="WlShell" qml-module-name="QtWayland.Compositor.WlShell" fullname="QtWayland.Compositor.WlShell.WlShell" href="qml-qtwayland-compositor-wlshell-wlshell.html" status="active" access="public" documented="true" brief="Provides an extension for desktop-style user interfaces">
            <function name="wlShellSurfaceCreated" fullname="QtWayland.Compositor.WlShell.WlShell.wlShellSurfaceCreated" href="qml-qtwayland-compositor-wlshell-wlshell.html#wlShellSurfaceCreated-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WlShellSurface" name="shellSurface" default=""/>
            </function>
            <function name="wlShellSurfaceRequested" fullname="QtWayland.Compositor.WlShell.WlShell.wlShellSurfaceRequested" href="qml-qtwayland-compositor-wlshell-wlshell.html#wlShellSurfaceRequested-signal" status="active" access="public" documented="true" meta="qmlsignal" type="void">
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="WlShellSurface" qml-module-name="QtWayland.Compositor.WlShell" fullname="QtWayland.Compositor.WlShell.WlShellSurface" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html" status="active" access="public" documented="true" brief="Provides a wl_shell_surface that offers desktop-style compositor-specific features to a surface">
            <function name="initialize" fullname="QtWayland.Compositor.WlShell.WlShellSurface.initialize" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#initialize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WlShell" name="shell" default=""/>
                <parameter type="WaylandSurface" name="surface" default=""/>
                <parameter type="WaylandResource" name="resource" default=""/>
            </function>
            <function name="ping" fullname="QtWayland.Compositor.WlShell.WlShellSurface.ping" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#ping-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="sendConfigure" fullname="QtWayland.Compositor.WlShell.WlShellSurface.sendConfigure" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#sendConfigure-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="s" default=""/>
                <parameter type="enum" name="edges" default=""/>
            </function>
            <function name="sendPopupDone" fullname="QtWayland.Compositor.WlShell.WlShellSurface.sendPopupDone" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#sendPopupDone-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <qmlproperty name="className" fullname="QtWayland.Compositor.WlShell.WlShellSurface.className" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#className-prop" status="active" access="public" documented="true" type="string" attached="false" writable="false"/>
            <qmlproperty name="shell" fullname="QtWayland.Compositor.WlShell.WlShellSurface.shell" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#shell-prop" status="active" access="public" documented="true" type="WlShell" attached="false" writable="false"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.WlShell.WlShellSurface.surface" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="false"/>
            <qmlproperty name="title" fullname="QtWayland.Compositor.WlShell.WlShellSurface.title" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#title-prop" status="active" access="public" documented="true" type="string" attached="false" writable="false"/>
            <qmlproperty name="windowType" fullname="QtWayland.Compositor.WlShell.WlShellSurface.windowType" href="qml-qtwayland-compositor-wlshell-wlshellsurface.html#windowType-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="XdgDecorationManagerV1" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgDecorationManagerV1" href="qml-qtwayland-compositor-xdgshell-xdgdecorationmanagerv1.html" status="active" access="public" documented="true" brief="Provides an extension for negotiation of server-side and client-side window decorations">
            <qmlproperty name="preferredMode" fullname="QtWayland.Compositor.XdgShell.XdgDecorationManagerV1.preferredMode" href="qml-qtwayland-compositor-xdgshell-xdgdecorationmanagerv1.html#preferredMode-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
        </qmlclass>
        <qmlclass name="XdgOutputManagerV1" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgOutputManagerV1" href="qml-qtwayland-compositor-xdgshell-xdgoutputmanagerv1.html" status="active" access="public" documented="true" brief="Provides an extension for describing outputs in a desktop oriented fashion"/>
        <qmlclass name="XdgOutputV1" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html" status="active" access="public" documented="true" brief="Represents a display in a compositor">
            <qmlproperty name="description" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.description" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#description-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="logicalGeometry" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.logicalGeometry" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#logicalGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="logicalPosition" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.logicalPosition" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#logicalPosition-prop" status="active" access="public" documented="true" type="point" attached="false" writable="true"/>
            <qmlproperty name="logicalSize" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.logicalSize" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#logicalSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="true"/>
            <qmlproperty name="manager" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.manager" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#manager-prop" status="active" access="public" documented="true" type="XdgOutputManagerV1" attached="false" writable="false"/>
            <qmlproperty name="name" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.name" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#name-prop" status="active" access="public" documented="true" type="string" attached="false" writable="true"/>
            <qmlproperty name="output" fullname="QtWayland.Compositor.XdgShell.XdgOutputV1.output" href="qml-qtwayland-compositor-xdgshell-xdgoutputv1.html#output-prop" status="active" access="public" documented="true" type="WaylandOutput" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="XdgPopup" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgPopup" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html" status="active" access="public" documented="true" brief="Represents the popup specific parts of and xdg surface">
            <function name="sendConfigure" fullname="QtWayland.Compositor.XdgShell.XdgPopup.sendConfigure" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#sendConfigure-method" status="active" access="public" documented="true" meta="qmlmethod" type="int">
                <parameter type="rect" name="geometry" default=""/>
            </function>
            <function name="sendPopupDone" fullname="QtWayland.Compositor.XdgShell.XdgPopup.sendPopupDone" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#sendPopupDone-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <qmlproperty name="anchorEdges" fullname="QtWayland.Compositor.XdgShell.XdgPopup.anchorEdges" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#anchorEdges-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="false"/>
            <qmlproperty name="anchorRect" fullname="QtWayland.Compositor.XdgShell.XdgPopup.anchorRect" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#anchorRect-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="configuredGeometry" fullname="QtWayland.Compositor.XdgShell.XdgPopup.configuredGeometry" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#configuredGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="flipConstraints" fullname="QtWayland.Compositor.XdgShell.XdgPopup.flipConstraints" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#flipConstraints-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="false"/>
            <qmlproperty name="gravityEdges" fullname="QtWayland.Compositor.XdgShell.XdgPopup.gravityEdges" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#gravityEdges-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="offset" fullname="QtWayland.Compositor.XdgShell.XdgPopup.offset" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#offset-prop" status="active" access="public" documented="true" type="point" attached="false" writable="false"/>
            <qmlproperty name="parentXdgSurface" fullname="QtWayland.Compositor.XdgShell.XdgPopup.parentXdgSurface" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#parentXdgSurface-prop" status="active" access="public" documented="true" type="XdgSurface" attached="false" writable="false"/>
            <qmlproperty name="positionerSize" fullname="QtWayland.Compositor.XdgShell.XdgPopup.positionerSize" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#positionerSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="resizeConstraints" fullname="QtWayland.Compositor.XdgShell.XdgPopup.resizeConstraints" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#resizeConstraints-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="false"/>
            <qmlproperty name="slideConstraints" fullname="QtWayland.Compositor.XdgShell.XdgPopup.slideConstraints" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#slideConstraints-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="false"/>
            <qmlproperty name="unconstrainedPosition" fullname="QtWayland.Compositor.XdgShell.XdgPopup.unconstrainedPosition" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#unconstrainedPosition-prop" status="active" access="public" documented="true" type="point" attached="false" writable="false"/>
            <qmlproperty name="xdgSurface" fullname="QtWayland.Compositor.XdgShell.XdgPopup.xdgSurface" href="qml-qtwayland-compositor-xdgshell-xdgpopup.html#xdgSurface-prop" status="active" access="public" documented="true" type="XdgSurface" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="XdgShell" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgShell" href="qml-qtwayland-compositor-xdgshell-xdgshell.html" status="active" access="public" documented="true" brief="Provides an extension for desktop-style user interfaces">
            <function name="ping" fullname="QtWayland.Compositor.XdgShell.XdgShell.ping" href="qml-qtwayland-compositor-xdgshell-xdgshell.html#ping-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="WaylandClient" name="client" default=""/>
            </function>
            <function name="pong" fullname="QtWayland.Compositor.XdgShell.XdgShell.pong" href="qml-qtwayland-compositor-xdgshell-xdgshell.html#pong-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="int" name="serial" default=""/>
            </function>
            <function name="popupCreated" fullname="QtWayland.Compositor.XdgShell.XdgShell.popupCreated" href="qml-qtwayland-compositor-xdgshell-xdgshell.html#popupCreated-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="XdgPopup" name="popup" default=""/>
                <parameter type="XdgSurface" name="xdgSurface" default=""/>
            </function>
            <function name="toplevelCreated" fullname="QtWayland.Compositor.XdgShell.XdgShell.toplevelCreated" href="qml-qtwayland-compositor-xdgshell-xdgshell.html#toplevelCreated-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="XdgToplevel" name="toplevel" default=""/>
                <parameter type="XdgSurface" name="xdgSurface" default=""/>
            </function>
            <function name="xdgSurfaceCreated" fullname="QtWayland.Compositor.XdgShell.XdgShell.xdgSurfaceCreated" href="qml-qtwayland-compositor-xdgshell-xdgshell.html#xdgSurfaceCreated-signal" status="active" access="public" documented="true" meta="qmlsignal">
                <parameter type="XdgSurface" name="xdgSurface" default=""/>
            </function>
        </qmlclass>
        <qmlclass name="XdgSurface" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgSurface" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html" status="active" access="public" documented="true" brief="Desktop-style compositor-specific features to an xdg surface">
            <function name="initialize" fullname="QtWayland.Compositor.XdgShell.XdgSurface.initialize" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#initialize-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="object" name="xdgShell" default=""/>
                <parameter type="object" name="surface" default=""/>
                <parameter type="object" name="client" default=""/>
                <parameter type="int" name="id" default=""/>
            </function>
            <qmlproperty name="popup" fullname="QtWayland.Compositor.XdgShell.XdgSurface.popup" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#popup-prop" status="active" access="public" documented="true" type="XdgPopup" attached="false" writable="false"/>
            <qmlproperty name="shell" fullname="QtWayland.Compositor.XdgShell.XdgSurface.shell" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#shell-prop" status="active" access="public" documented="true" type="XdgShell" attached="false" writable="false"/>
            <qmlproperty name="surface" fullname="QtWayland.Compositor.XdgShell.XdgSurface.surface" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#surface-prop" status="active" access="public" documented="true" type="WaylandSurface" attached="false" writable="false"/>
            <qmlproperty name="toplevel" fullname="QtWayland.Compositor.XdgShell.XdgSurface.toplevel" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#toplevel-prop" status="active" access="public" documented="true" type="XdgToplevel" attached="false" writable="false"/>
            <qmlproperty name="windowGeometry" fullname="QtWayland.Compositor.XdgShell.XdgSurface.windowGeometry" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#windowGeometry-prop" status="active" access="public" documented="true" type="rect" attached="false" writable="false"/>
            <qmlproperty name="windowType" fullname="QtWayland.Compositor.XdgShell.XdgSurface.windowType" href="qml-qtwayland-compositor-xdgshell-xdgsurface.html#windowType-prop" status="active" access="public" documented="true" type="enum" attached="false" writable="false"/>
        </qmlclass>
        <qmlclass name="XdgToplevel" qml-module-name="QtWayland.Compositor.XdgShell" fullname="QtWayland.Compositor.XdgShell.XdgToplevel" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html" status="active" access="public" documented="true" brief="Represents the toplevel window specific parts of an xdg surface">
            <function name="sendClose" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendClose" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendClose-method" status="active" access="public" documented="true" meta="qmlmethod" type="void"/>
            <function name="sendConfigure" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendConfigure" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendConfigure-method" status="active" access="public" documented="true" meta="qmlmethod" type="int">
                <parameter type="size" name="size" default=""/>
                <parameter type="list&lt;int&gt;" name="states" default=""/>
            </function>
            <function name="sendFullscreen" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendFullscreen" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendFullscreen-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="size" default=""/>
            </function>
            <function name="sendMaximized" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendMaximized" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendMaximized-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="size" default=""/>
            </function>
            <function name="sendResizing" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendResizing" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendResizing-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="maxSize" default=""/>
            </function>
            <function name="sendUnmaximized" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sendUnmaximized" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sendUnmaximized-method" status="active" access="public" documented="true" meta="qmlmethod" type="void">
                <parameter type="size" name="size" default=""/>
            </function>
            <function name="sizeForResize" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.sizeForResize" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#sizeForResize-method" status="active" access="public" documented="true" meta="qmlmethod" type="size">
                <parameter type="size" name="size" default=""/>
                <parameter type="point" name="delta" default=""/>
                <parameter type="uint" name="edges" default=""/>
            </function>
            <qmlproperty name="activated" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.activated" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#activated-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="appId" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.appId" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#appId-prop" status="active" access="public" documented="true" type="string" attached="false" writable="false"/>
            <qmlproperty name="decorationMode" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.decorationMode" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#decorationMode-prop" status="active" access="public" documented="true" type="enumeration" attached="false" writable="false"/>
            <qmlproperty name="fullscreen" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.fullscreen" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#fullscreen-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="maxSize" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.maxSize" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#maxSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="maximized" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.maximized" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#maximized-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="minSize" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.minSize" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#minSize-prop" status="active" access="public" documented="true" type="size" attached="false" writable="false"/>
            <qmlproperty name="modal" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.modal" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#modal-prop" status="active" access="public" since="6.8" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="parentToplevel" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.parentToplevel" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#parentToplevel-prop" status="active" access="public" documented="true" type="XdgToplevel" attached="false" writable="false"/>
            <qmlproperty name="resizing" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.resizing" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#resizing-prop" status="active" access="public" documented="true" type="bool" attached="false" writable="false"/>
            <qmlproperty name="title" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.title" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#title-prop" status="active" access="public" documented="true" type="string" attached="false" writable="false"/>
            <qmlproperty name="xdgSurface" fullname="QtWayland.Compositor.XdgShell.XdgToplevel.xdgSurface" href="qml-qtwayland-compositor-xdgshell-xdgtoplevel.html#xdgSurface-prop" status="active" access="public" documented="true" type="XdgSurface" attached="false" writable="false"/>
        </qmlclass>
        <group name="attributions-libs" href="attributions-libs.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtwaylandcompositor" href="attributions-qtwaylandcompositor.html" status="internal" seen="false" title=""/>
        <group name="attributions-qtwaylandcompositor-libs" href="attributions-qtwaylandcompositor-libs.html" status="internal" seen="false" title=""/>
        <group name="category Embedded" href="category-embedded.html" status="internal" seen="false" title=""/>
        <group name="cmake-commands-qtwaylandcompositor" href="cmake-commands-qtwaylandcompositor.html" status="internal" seen="false" title=""/>
        <group name="funclists" href="funclists.html" status="internal" seen="false" title=""/>
        <group name="modules" href="modules.html" status="internal" seen="false" title=""/>
        <group name="qmlmodules" href="qmlmodules.html" status="internal" seen="false" title=""/>
        <group name="qtwaylandcompositor-examples" href="qtwaylandcompositor-examples.html" status="active" location="qtwaylandcompositor-examples.qdoc" documented="true" seen="true" title="Qt Wayland Compositor Examples" brief="Examples for the Qt Wayland Compositor module"/>
        <module name="QtWaylandCompositor" href="qtwaylandcompositor-module.html" status="active" location="qtwaylandcompositor-cpp.qdoc" documented="true" groups="modules" seen="true" title="Qt Wayland Compositor C++ Classes" brief="Provides C++ classes for writing custom Wayland display servers">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
        </module>
        <qmlmodule name="QtWayland.Client.TextureSharing" qml-module-name="QtWayland.Client.TextureSharing" qml-module-version="1.0" href="qtwayland-client-texturesharing-qmlmodule.html" status="internal" documented="true" seen="true" title="Qt Wayland Shared Texture Provider" brief="Adds an image provider which utilizes shared GPU memory">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor" qml-module-name="QtWayland.Compositor" href="qtwayland-compositor-qmlmodule.html" status="active" location="qtwaylandcompositor-qmltypes.qdoc" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland Compositor QML Types" brief="Provides QML types for writing custom Wayland display servers">
            <contents name="using-the-module" title="Using the Module" level="1"/>
            <contents name="building-with-cmake" title="Building with CMake" level="2"/>
            <contents name="building-with-qmake" title="Building with qmake" level="2"/>
            <contents name="qml-import" title="QML import" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.IviApplication" qml-module-name="QtWayland.Compositor.IviApplication" href="qtwayland-compositor-iviapplication-qmlmodule.html" status="active" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland IviApplication Extension" brief="Provides a Qt API for the IviApplication shell extension">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.PresentationTime" qml-module-name="QtWayland.Compositor.PresentationTime" href="qtwayland-compositor-presentationtime-qmlmodule.html" status="active" since="6.3" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland Presentation Time Extension" brief="Provides tracking the timing when a frame is presented on screen">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.QtShell" qml-module-name="QtWayland.Compositor.QtShell" href="qtwayland-compositor-qtshell-qmlmodule.html" status="active" location="qwaylandqtshell.qdoc" since="6.3" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland Qt Shell Extension" brief="Provides a shell extension for Qt applications running on a Qt Wayland Compositor">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.TextureSharingExtension" qml-module-name="QtWayland.Compositor.TextureSharingExtension" qml-module-version="1.0" href="qtwayland-compositor-texturesharingextension-qmlmodule.html" status="internal" documented="true" seen="true" title="Qt Wayland Shared Texture Provider" brief="Adds a mechanism to share GPU memory">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.WlShell" qml-module-name="QtWayland.Compositor.WlShell" href="qtwayland-compositor-wlshell-qmlmodule.html" status="active" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland WlShell extension" brief="Provides a Qt API for the WlShell extension">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
        <qmlmodule name="QtWayland.Compositor.XdgShell" qml-module-name="QtWayland.Compositor.XdgShell" href="qtwayland-compositor-xdgshell-qmlmodule.html" status="active" documented="true" groups="qmlmodules" seen="true" title="Qt Wayland XdgShell Extension" brief="Provides a Qt API for the XdgShell shell extension">
            <contents name="summary" title="Summary" level="2"/>
            <contents name="usage" title="Usage" level="2"/>
        </qmlmodule>
    </namespace>
</INDEX>
