import QtQuick.tooling 1.2

// This file describes the plugin-supplied types contained in the library.
// It is used for QML tooling purposes only.
//
// This file was auto-generated by qmltyperegistrar.

Module {
    Component {
        file: "qwaylandclient.h"
        lineNumber: 21
        name: "QWaylandClient"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtWayland.Compositor/WaylandClient 1.0",
            "QtWayland.Compositor/WaylandClient 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "compositor"
            type: "QWaylandCompositor"
            isPointer: true
            read: "compositor"
            index: 0
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "userId"
            type: "qlonglong"
            read: "userId"
            index: 1
            lineNumber: 27
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "groupId"
            type: "qlonglong"
            read: "groupId"
            index: 2
            lineNumber: 28
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "processId"
            type: "qlonglong"
            read: "processId"
            index: 3
            lineNumber: 29
            isReadonly: true
            isPropertyConstant: true
        }
        Method { name: "close"; lineNumber: 68 }
        Method {
            name: "kill"
            lineNumber: 65
            Parameter { name: "signal"; type: "int" }
        }
        Method { name: "kill"; isCloned: true; lineNumber: 65 }
    }
    Component {
        file: "qwaylandcompositor.h"
        lineNumber: 42
        name: "QWaylandCompositor"
        accessSemantics: "reference"
        prototype: "QWaylandObject"
        exports: [
            "QtWayland.Compositor/WaylandCompositorBase 1.0",
            "QtWayland.Compositor/WaylandCompositorBase 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
        Enum {
            name: "ShmFormat"
            lineNumber: 59
            values: [
                "ShmFormat_ARGB8888",
                "ShmFormat_XRGB8888",
                "ShmFormat_C8",
                "ShmFormat_XRGB4444",
                "ShmFormat_ARGB4444",
                "ShmFormat_XRGB1555",
                "ShmFormat_RGB565",
                "ShmFormat_RGB888",
                "ShmFormat_XBGR8888",
                "ShmFormat_ABGR8888",
                "ShmFormat_BGR888",
                "ShmFormat_XRGB2101010",
                "ShmFormat_XBGR2101010",
                "ShmFormat_ARGB2101010",
                "ShmFormat_ABGR2101010"
            ]
        }
        Property {
            name: "socketName"
            type: "QByteArray"
            read: "socketName"
            write: "setSocketName"
            notify: "socketNameChanged"
            index: 0
            lineNumber: 46
        }
        Property {
            name: "created"
            type: "bool"
            read: "isCreated"
            notify: "createdChanged"
            index: 1
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "retainedSelection"
            type: "bool"
            read: "retainedSelectionEnabled"
            write: "setRetainedSelectionEnabled"
            notify: "retainedSelectionChanged"
            index: 2
            lineNumber: 48
        }
        Property {
            name: "defaultOutput"
            type: "QWaylandOutput"
            isPointer: true
            read: "defaultOutput"
            write: "setDefaultOutput"
            notify: "defaultOutputChanged"
            index: 3
            lineNumber: 49
        }
        Property {
            name: "useHardwareIntegrationExtension"
            type: "bool"
            read: "useHardwareIntegrationExtension"
            write: "setUseHardwareIntegrationExtension"
            notify: "useHardwareIntegrationExtensionChanged"
            index: 4
            lineNumber: 50
        }
        Property {
            name: "defaultSeat"
            type: "QWaylandSeat"
            isPointer: true
            read: "defaultSeat"
            notify: "defaultSeatChanged"
            index: 5
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "additionalShmFormats"
            revision: 1536
            type: "ShmFormat"
            isList: true
            read: "additionalShmFormats"
            write: "setAdditionalShmFormats"
            notify: "additionalShmFormatsChanged"
            index: 6
            lineNumber: 52
        }
        Signal { name: "createdChanged"; lineNumber: 130 }
        Signal {
            name: "socketNameChanged"
            lineNumber: 131
            Parameter { name: "socketName"; type: "QByteArray" }
        }
        Signal {
            name: "retainedSelectionChanged"
            lineNumber: 132
            Parameter { name: "retainedSelection"; type: "bool" }
        }
        Signal {
            name: "surfaceRequested"
            lineNumber: 134
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
            Parameter { name: "id"; type: "uint" }
            Parameter { name: "version"; type: "int" }
        }
        Signal {
            name: "surfaceCreated"
            lineNumber: 135
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "surfaceAboutToBeDestroyed"
            lineNumber: 136
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "subsurfaceChanged"
            lineNumber: 137
            Parameter { name: "child"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "parent"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal { name: "defaultOutputChanged"; lineNumber: 139 }
        Signal {
            name: "defaultSeatChanged"
            lineNumber: 140
            Parameter { name: "newDevice"; type: "QWaylandSeat"; isPointer: true }
            Parameter { name: "oldDevice"; type: "QWaylandSeat"; isPointer: true }
        }
        Signal { name: "useHardwareIntegrationExtensionChanged"; lineNumber: 142 }
        Signal {
            name: "outputAdded"
            lineNumber: 144
            Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true }
        }
        Signal {
            name: "outputRemoved"
            lineNumber: 145
            Parameter { name: "output"; type: "QWaylandOutput"; isPointer: true }
        }
        Signal { name: "additionalShmFormatsChanged"; lineNumber: 147 }
        Method { name: "processWaylandEvents"; lineNumber: 124 }
        Method {
            name: "applicationStateChanged"
            lineNumber: 127
            Parameter { name: "state"; type: "Qt::ApplicationState" }
        }
        Method {
            name: "addSocketDescriptor"
            lineNumber: 87
            Parameter { name: "fd"; type: "int" }
        }
        Method {
            name: "destroyClientForSurface"
            lineNumber: 93
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
        }
        Method {
            name: "destroyClient"
            lineNumber: 94
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
        }
        Method {
            name: "outputFor"
            type: "QWaylandOutput"
            isPointer: true
            isMethodConstant: true
            lineNumber: 99
            Parameter { name: "window"; type: "QWindow"; isPointer: true }
        }
    }
    Component {
        file: "qwaylandcompositorextension.h"
        lineNumber: 38
        name: "QWaylandCompositorExtension"
        accessSemantics: "reference"
        prototype: "QWaylandObject"
        exports: [
            "QtWayland.Compositor/WaylandExtension 1.0",
            "QtWayland.Compositor/WaylandExtension 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "qwaylanddrag.h"
        lineNumber: 21
        name: "QWaylandDrag"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtWayland.Compositor/WaylandDrag 1.0",
            "QtWayland.Compositor/WaylandDrag 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "icon"
            type: "QWaylandSurface"
            isPointer: true
            read: "icon"
            notify: "iconChanged"
            index: 0
            lineNumber: 26
            isReadonly: true
        }
        Property {
            name: "visible"
            type: "bool"
            read: "visible"
            notify: "iconChanged"
            index: 1
            lineNumber: 27
            isReadonly: true
        }
        Signal { name: "iconChanged"; lineNumber: 47 }
        Signal { name: "dragStarted"; lineNumber: 48 }
        Method {
            name: "dragMove"
            lineNumber: 42
            Parameter { name: "target"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "pos"; type: "QPointF" }
        }
        Method { name: "drop"; lineNumber: 43 }
        Method { name: "cancelDrag"; lineNumber: 44 }
    }
    Component {
        file: "qwaylandidleinhibitv1.h"
        lineNumber: 13
        name: "QWaylandIdleInhibitManagerV1"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtensionTemplate<QWaylandIdleInhibitManagerV1>"
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 84
        name: "QWaylandIdleInhibitManagerV1QuickExtension"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandIdleInhibitManagerV1"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/IdleInhibitManagerV1 1.0",
            "QtWayland.Compositor/IdleInhibitManagerV1 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 84
            isReadonly: true
        }
    }
    Component {
        file: "qwaylandkeymap.h"
        lineNumber: 18
        name: "QWaylandKeymap"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QObject"
        exports: [
            "QtWayland.Compositor/WaylandKeymap 1.0",
            "QtWayland.Compositor/WaylandKeymap 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "layout"
            type: "QString"
            read: "layout"
            write: "setLayout"
            notify: "layoutChanged"
            index: 1
            lineNumber: 25
        }
        Property {
            name: "variant"
            type: "QString"
            read: "variant"
            write: "setVariant"
            notify: "variantChanged"
            index: 2
            lineNumber: 26
        }
        Property {
            name: "options"
            type: "QString"
            read: "options"
            write: "setOptions"
            notify: "optionsChanged"
            index: 3
            lineNumber: 27
        }
        Property {
            name: "rules"
            type: "QString"
            read: "rules"
            write: "setRules"
            notify: "rulesChanged"
            index: 4
            lineNumber: 28
        }
        Property {
            name: "model"
            type: "QString"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 5
            lineNumber: 29
        }
        Signal { name: "layoutChanged"; lineNumber: 48 }
        Signal { name: "variantChanged"; lineNumber: 49 }
        Signal { name: "optionsChanged"; lineNumber: 50 }
        Signal { name: "rulesChanged"; lineNumber: 51 }
        Signal { name: "modelChanged"; lineNumber: 52 }
    }
    Component {
        file: "private/qwaylandmousetracker_p.h"
        lineNumber: 26
        name: "QWaylandMouseTracker"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtWayland.Compositor/WaylandMouseTracker 1.0",
            "QtWayland.Compositor/WaylandMouseTracker 2.0",
            "QtWayland.Compositor/WaylandMouseTracker 2.1",
            "QtWayland.Compositor/WaylandMouseTracker 2.4",
            "QtWayland.Compositor/WaylandMouseTracker 2.7",
            "QtWayland.Compositor/WaylandMouseTracker 2.11",
            "QtWayland.Compositor/WaylandMouseTracker 6.0",
            "QtWayland.Compositor/WaylandMouseTracker 6.3",
            "QtWayland.Compositor/WaylandMouseTracker 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543
        ]
        Property {
            name: "mouseX"
            type: "double"
            read: "mouseX"
            notify: "mouseXChanged"
            index: 0
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "mouseY"
            type: "double"
            read: "mouseY"
            notify: "mouseYChanged"
            index: 1
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "hovered"
            notify: "hoveredChanged"
            index: 2
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "windowSystemCursorEnabled"
            type: "bool"
            read: "windowSystemCursorEnabled"
            write: "setWindowSystemCursorEnabled"
            notify: "windowSystemCursorEnabledChanged"
            index: 3
            lineNumber: 34
        }
        Signal { name: "mouseXChanged"; lineNumber: 48 }
        Signal { name: "mouseYChanged"; lineNumber: 49 }
        Signal { name: "windowSystemCursorEnabledChanged"; lineNumber: 50 }
        Signal { name: "hoveredChanged"; lineNumber: 51 }
    }
    Component {
        file: "qwaylandcompositorextension.h"
        lineNumber: 20
        name: "QWaylandObject"
        accessSemantics: "reference"
        prototype: "QObject"
    }
    Component {
        file: "qwaylandoutput.h"
        lineNumber: 26
        name: "QWaylandOutput"
        accessSemantics: "reference"
        prototype: "QWaylandObject"
        exports: [
            "QtWayland.Compositor/WaylandOutputBase 1.0",
            "QtWayland.Compositor/WaylandOutputBase 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
        Enum {
            name: "Subpixel"
            lineNumber: 47
            values: [
                "SubpixelUnknown",
                "SubpixelNone",
                "SubpixelHorizontalRgb",
                "SubpixelHorizontalBgr",
                "SubpixelVerticalRgb",
                "SubpixelVerticalBgr"
            ]
        }
        Enum {
            name: "Transform"
            lineNumber: 57
            values: [
                "TransformNormal",
                "Transform90",
                "Transform180",
                "Transform270",
                "TransformFlipped",
                "TransformFlipped90",
                "TransformFlipped180",
                "TransformFlipped270"
            ]
        }
        Property {
            name: "compositor"
            type: "QWaylandCompositor"
            isPointer: true
            read: "compositor"
            write: "setCompositor"
            notify: "compositorChanged"
            index: 0
            lineNumber: 30
        }
        Property {
            name: "window"
            type: "QWindow"
            isPointer: true
            read: "window"
            write: "setWindow"
            notify: "windowChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "manufacturer"
            type: "QString"
            read: "manufacturer"
            write: "setManufacturer"
            notify: "manufacturerChanged"
            index: 2
            lineNumber: 32
        }
        Property {
            name: "model"
            type: "QString"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 3
            lineNumber: 33
        }
        Property {
            name: "position"
            type: "QPoint"
            read: "position"
            write: "setPosition"
            notify: "positionChanged"
            index: 4
            lineNumber: 34
        }
        Property {
            name: "geometry"
            type: "QRect"
            read: "geometry"
            notify: "geometryChanged"
            index: 5
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "availableGeometry"
            type: "QRect"
            read: "availableGeometry"
            write: "setAvailableGeometry"
            notify: "availableGeometryChanged"
            index: 6
            lineNumber: 36
        }
        Property {
            name: "physicalSize"
            type: "QSize"
            read: "physicalSize"
            write: "setPhysicalSize"
            notify: "physicalSizeChanged"
            index: 7
            lineNumber: 37
        }
        Property {
            name: "subpixel"
            type: "QWaylandOutput::Subpixel"
            read: "subpixel"
            write: "setSubpixel"
            notify: "subpixelChanged"
            index: 8
            lineNumber: 38
        }
        Property {
            name: "transform"
            type: "QWaylandOutput::Transform"
            read: "transform"
            write: "setTransform"
            notify: "transformChanged"
            index: 9
            lineNumber: 39
        }
        Property {
            name: "scaleFactor"
            type: "int"
            read: "scaleFactor"
            write: "setScaleFactor"
            notify: "scaleFactorChanged"
            index: 10
            lineNumber: 40
        }
        Property {
            name: "sizeFollowsWindow"
            type: "bool"
            read: "sizeFollowsWindow"
            write: "setSizeFollowsWindow"
            notify: "sizeFollowsWindowChanged"
            index: 11
            lineNumber: 41
        }
        Signal { name: "compositorChanged"; lineNumber: 130 }
        Signal { name: "windowChanged"; lineNumber: 131 }
        Signal { name: "positionChanged"; lineNumber: 132 }
        Signal { name: "geometryChanged"; lineNumber: 133 }
        Signal { name: "modeAdded"; lineNumber: 134 }
        Signal { name: "currentModeChanged"; lineNumber: 135 }
        Signal { name: "availableGeometryChanged"; lineNumber: 136 }
        Signal { name: "physicalSizeChanged"; lineNumber: 137 }
        Signal { name: "scaleFactorChanged"; lineNumber: 138 }
        Signal { name: "subpixelChanged"; lineNumber: 139 }
        Signal { name: "transformChanged"; lineNumber: 140 }
        Signal { name: "sizeFollowsWindowChanged"; lineNumber: 141 }
        Signal { name: "physicalSizeFollowsSizeChanged"; lineNumber: 142 }
        Signal { name: "manufacturerChanged"; lineNumber: 143 }
        Signal { name: "modelChanged"; lineNumber: 144 }
        Signal { name: "windowDestroyed"; lineNumber: 145 }
        Method { name: "_q_handleMaybeWindowPixelSizeChanged"; lineNumber: 153 }
        Method { name: "_q_handleWindowDestroyed"; lineNumber: 154 }
    }
    Component {
        file: "qwaylandqttextinputmethodmanager.h"
        lineNumber: 15
        name: "QWaylandQtTextInputMethodManager"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtensionTemplate<QWaylandQtTextInputMethodManager>"
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 89
        name: "QWaylandQtTextInputMethodManagerQuickExtension"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandQtTextInputMethodManager"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/QtTextInputMethodManager 1.0",
            "QtWayland.Compositor/QtTextInputMethodManager 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 89
            isReadonly: true
        }
    }
    Component {
        file: "qwaylandqtwindowmanager.h"
        lineNumber: 17
        name: "QWaylandQtWindowManager"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtensionTemplate<QWaylandQtWindowManager>"
        Property {
            name: "showIsFullScreen"
            type: "bool"
            read: "showIsFullScreen"
            write: "setShowIsFullScreen"
            notify: "showIsFullScreenChanged"
            index: 0
            lineNumber: 21
        }
        Signal { name: "showIsFullScreenChanged"; lineNumber: 37 }
        Signal {
            name: "openUrl"
            lineNumber: 38
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
            Parameter { name: "url"; type: "QUrl" }
        }
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 83
        name: "QWaylandQtWindowManagerQuickExtension"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandQtWindowManager"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/QtWindowManager 1.0",
            "QtWayland.Compositor/QtWindowManager 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 83
            isReadonly: true
        }
    }
    Component {
        file: "qwaylandquickcompositor.h"
        lineNumber: 18
        name: "QWaylandQuickCompositor"
        accessSemantics: "reference"
        prototype: "QWaylandCompositor"
        interfaces: ["QQmlParserStatus"]
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 33
        name: "QWaylandQuickCompositorQuickExtensionContainer"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandQuickCompositor"
        exports: [
            "QtWayland.Compositor/WaylandCompositor 1.0",
            "QtWayland.Compositor/WaylandCompositor 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "extensions"
            type: "QWaylandCompositorExtension"
            isList: true
            read: "extensions"
            index: 0
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 1
            lineNumber: 37
            isReadonly: true
        }
    }
    Component {
        file: "private/qwaylandquickhardwarelayer_p.h"
        lineNumber: 25
        name: "QWaylandQuickHardwareLayer"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/WaylandHardwareLayer 1.2",
            "QtWayland.Compositor/WaylandHardwareLayer 6.0"
        ]
        exportMetaObjectRevisions: [258, 1536]
        Property {
            name: "stackingLevel"
            type: "int"
            read: "stackingLevel"
            write: "setStackingLevel"
            notify: "stackingLevelChanged"
            index: 0
            lineNumber: 30
        }
        Signal { name: "stackingLevelChanged"; lineNumber: 49 }
    }
    Component {
        file: "qwaylandquickitem.h"
        lineNumber: 26
        name: "QWaylandQuickItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtWayland.Compositor/WaylandQuickItem 1.0",
            "QtWayland.Compositor/WaylandQuickItem 1.13",
            "QtWayland.Compositor/WaylandQuickItem 2.0",
            "QtWayland.Compositor/WaylandQuickItem 2.1",
            "QtWayland.Compositor/WaylandQuickItem 2.4",
            "QtWayland.Compositor/WaylandQuickItem 2.7",
            "QtWayland.Compositor/WaylandQuickItem 2.11",
            "QtWayland.Compositor/WaylandQuickItem 6.0",
            "QtWayland.Compositor/WaylandQuickItem 6.3",
            "QtWayland.Compositor/WaylandQuickItem 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            269,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543
        ]
        Property {
            name: "compositor"
            type: "QWaylandCompositor"
            isPointer: true
            read: "compositor"
            notify: "compositorChanged"
            index: 0
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "surface"
            type: "QWaylandSurface"
            isPointer: true
            read: "surface"
            write: "setSurface"
            notify: "surfaceChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "paintEnabled"
            type: "bool"
            read: "isPaintEnabled"
            write: "setPaintEnabled"
            notify: "paintEnabledChanged"
            index: 2
            lineNumber: 32
        }
        Property {
            name: "touchEventsEnabled"
            type: "bool"
            read: "touchEventsEnabled"
            write: "setTouchEventsEnabled"
            notify: "touchEventsEnabledChanged"
            index: 3
            lineNumber: 33
        }
        Property {
            name: "origin"
            type: "QWaylandSurface::Origin"
            read: "origin"
            notify: "originChanged"
            index: 4
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "inputEventsEnabled"
            type: "bool"
            read: "inputEventsEnabled"
            write: "setInputEventsEnabled"
            notify: "inputEventsEnabledChanged"
            index: 5
            lineNumber: 35
        }
        Property {
            name: "focusOnClick"
            type: "bool"
            read: "focusOnClick"
            write: "setFocusOnClick"
            notify: "focusOnClickChanged"
            index: 6
            lineNumber: 36
        }
        Property {
            name: "subsurfaceHandler"
            type: "QObject"
            isPointer: true
            read: "subsurfaceHandler"
            write: "setSubsurfaceHandler"
            notify: "subsurfaceHandlerChanged"
            index: 7
            lineNumber: 37
        }
        Property {
            name: "output"
            type: "QWaylandOutput"
            isPointer: true
            read: "output"
            write: "setOutput"
            notify: "outputChanged"
            index: 8
            lineNumber: 38
        }
        Property {
            name: "bufferLocked"
            type: "bool"
            read: "isBufferLocked"
            write: "setBufferLocked"
            notify: "bufferLockedChanged"
            index: 9
            lineNumber: 39
        }
        Property {
            name: "allowDiscardFrontBuffer"
            type: "bool"
            read: "allowDiscardFrontBuffer"
            write: "setAllowDiscardFrontBuffer"
            notify: "allowDiscardFrontBufferChanged"
            index: 10
            lineNumber: 40
        }
        Signal { name: "surfaceChanged"; lineNumber: 151 }
        Signal { name: "compositorChanged"; lineNumber: 152 }
        Signal { name: "paintEnabledChanged"; lineNumber: 153 }
        Signal { name: "touchEventsEnabledChanged"; lineNumber: 154 }
        Signal { name: "originChanged"; lineNumber: 155 }
        Signal { name: "surfaceDestroyed"; lineNumber: 156 }
        Signal { name: "inputEventsEnabledChanged"; lineNumber: 157 }
        Signal { name: "focusOnClickChanged"; lineNumber: 158 }
        Signal {
            name: "mouseMove"
            lineNumber: 159
            Parameter { name: "windowPosition"; type: "QPointF" }
        }
        Signal { name: "mouseRelease"; lineNumber: 160 }
        Signal { name: "subsurfaceHandlerChanged"; lineNumber: 161 }
        Signal { name: "outputChanged"; lineNumber: 162 }
        Signal { name: "bufferLockedChanged"; lineNumber: 163 }
        Signal { name: "allowDiscardFrontBufferChanged"; lineNumber: 164 }
        Method {
            name: "takeFocus"
            lineNumber: 118
            Parameter { name: "device"; type: "QWaylandSeat"; isPointer: true }
        }
        Method { name: "takeFocus"; isCloned: true; lineNumber: 118 }
        Method {
            name: "setPaintEnabled"
            lineNumber: 119
            Parameter { name: "paintEnabled"; type: "bool" }
        }
        Method { name: "raise"; lineNumber: 120 }
        Method { name: "lower"; lineNumber: 121 }
        Method {
            name: "sendMouseMoveEvent"
            lineNumber: 122
            Parameter { name: "position"; type: "QPointF" }
            Parameter { name: "seat"; type: "QWaylandSeat"; isPointer: true }
        }
        Method {
            name: "sendMouseMoveEvent"
            isCloned: true
            lineNumber: 122
            Parameter { name: "position"; type: "QPointF" }
        }
        Method { name: "surfaceMappedChanged"; lineNumber: 126 }
        Method { name: "handleSurfaceChanged"; lineNumber: 130 }
        Method { name: "handleBufferLockedChanged"; lineNumber: 131 }
        Method {
            name: "parentChanged"
            lineNumber: 132
            Parameter { name: "newParent"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "oldParent"; type: "QWaylandSurface"; isPointer: true }
        }
        Method { name: "updateSize"; lineNumber: 133 }
        Method {
            name: "updateBuffer"
            lineNumber: 134
            Parameter { name: "hasBuffer"; type: "bool" }
        }
        Method { name: "updateWindow"; lineNumber: 135 }
        Method { name: "updateOutput"; lineNumber: 136 }
        Method { name: "beforeSync"; lineNumber: 137 }
        Method {
            name: "handleSubsurfaceAdded"
            lineNumber: 138
            Parameter { name: "childSurface"; type: "QWaylandSurface"; isPointer: true }
        }
        Method {
            name: "handleSubsurfacePosition"
            lineNumber: 139
            Parameter { name: "pos"; type: "QPoint" }
        }
        Method {
            name: "handlePlaceAbove"
            lineNumber: 140
            Parameter { name: "referenceSurface"; type: "QWaylandSurface"; isPointer: true }
        }
        Method {
            name: "handlePlaceBelow"
            lineNumber: 141
            Parameter { name: "referenceSurface"; type: "QWaylandSurface"; isPointer: true }
        }
        Method {
            name: "handleDragStarted"
            lineNumber: 143
            Parameter { name: "drag"; type: "QWaylandDrag"; isPointer: true }
        }
        Method {
            name: "updateInputMethod"
            lineNumber: 146
            Parameter { name: "queries"; type: "Qt::InputMethodQueries" }
        }
        Method { name: "updateFocus"; lineNumber: 148 }
        Method {
            name: "mapToSurface"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 73
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "mapFromSurface"
            revision: 269
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 74
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "inputMethodQuery"
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 78
            Parameter { name: "query"; type: "Qt::InputMethodQuery" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method { name: "setPrimary"; lineNumber: 93 }
    }
    Component {
        file: "qwaylandquickoutput.h"
        lineNumber: 19
        name: "QWaylandQuickOutput"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandOutput"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/WaylandOutput 1.0",
            "QtWayland.Compositor/WaylandOutput 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "automaticFrameCallback"
            type: "bool"
            read: "automaticFrameCallback"
            write: "setAutomaticFrameCallback"
            notify: "automaticFrameCallbackChanged"
            index: 1
            lineNumber: 24
        }
        Signal { name: "automaticFrameCallbackChanged"; lineNumber: 42 }
        Method { name: "updateStarted"; lineNumber: 39 }
    }
    Component {
        file: "qwaylandquickshellsurfaceitem.h"
        lineNumber: 17
        name: "QWaylandQuickShellSurfaceItem"
        accessSemantics: "reference"
        prototype: "QWaylandQuickItem"
        exports: [
            "QtWayland.Compositor/ShellSurfaceItem 1.0",
            "QtWayland.Compositor/ShellSurfaceItem 1.13",
            "QtWayland.Compositor/ShellSurfaceItem 2.0",
            "QtWayland.Compositor/ShellSurfaceItem 2.1",
            "QtWayland.Compositor/ShellSurfaceItem 2.4",
            "QtWayland.Compositor/ShellSurfaceItem 2.7",
            "QtWayland.Compositor/ShellSurfaceItem 2.11",
            "QtWayland.Compositor/ShellSurfaceItem 6.0",
            "QtWayland.Compositor/ShellSurfaceItem 6.3",
            "QtWayland.Compositor/ShellSurfaceItem 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            269,
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543
        ]
        Property {
            name: "shellSurface"
            type: "QWaylandShellSurface"
            isPointer: true
            read: "shellSurface"
            write: "setShellSurface"
            notify: "shellSurfaceChanged"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "moveItem"
            type: "QQuickItem"
            isPointer: true
            read: "moveItem"
            write: "setMoveItem"
            notify: "moveItemChanged"
            index: 1
            lineNumber: 22
        }
        Property {
            name: "autoCreatePopupItems"
            type: "bool"
            read: "autoCreatePopupItems"
            write: "setAutoCreatePopupItems"
            notify: "autoCreatePopupItemsChanged"
            index: 2
            lineNumber: 23
        }
        Property {
            name: "staysOnTop"
            type: "bool"
            read: "staysOnTop"
            write: "setStaysOnTop"
            notify: "staysOnTopChanged"
            index: 3
            lineNumber: 24
        }
        Property {
            name: "staysOnBottom"
            type: "bool"
            read: "staysOnBottom"
            write: "setStaysOnBottom"
            notify: "staysOnBottomChanged"
            index: 4
            lineNumber: 25
        }
        Signal { name: "shellSurfaceChanged"; lineNumber: 48 }
        Signal { name: "moveItemChanged"; lineNumber: 49 }
        Signal { name: "autoCreatePopupItemsChanged"; lineNumber: 50 }
        Signal { name: "staysOnTopChanged"; lineNumber: 51 }
        Signal { name: "staysOnBottomChanged"; lineNumber: 52 }
    }
    Component {
        file: "qwaylandquicksurface.h"
        lineNumber: 19
        name: "QWaylandQuickSurface"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandSurface"
        exports: [
            "QtWayland.Compositor/WaylandSurface 1.0",
            "QtWayland.Compositor/WaylandSurface 1.13",
            "QtWayland.Compositor/WaylandSurface 1.14",
            "QtWayland.Compositor/WaylandSurface 6.0",
            "QtWayland.Compositor/WaylandSurface 6.4"
        ]
        exportMetaObjectRevisions: [256, 269, 270, 1536, 1540]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "useTextureAlpha"
            type: "bool"
            read: "useTextureAlpha"
            write: "setUseTextureAlpha"
            notify: "useTextureAlphaChanged"
            index: 1
            lineNumber: 24
        }
        Signal { name: "useTextureAlphaChanged"; lineNumber: 39 }
    }
    Component {
        file: "qwaylandresource.h"
        lineNumber: 15
        name: "QWaylandResource"
        accessSemantics: "value"
        exports: [
            "QtWayland.Compositor/waylandresource 1.0",
            "QtWayland.Compositor/waylandresource 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
    }
    Component {
        file: "qwaylandseat.h"
        lineNumber: 30
        name: "QWaylandSeat"
        accessSemantics: "reference"
        prototype: "QWaylandObject"
        exports: [
            "QtWayland.Compositor/WaylandSeat 1.0",
            "QtWayland.Compositor/WaylandSeat 6.0",
            "QtWayland.Compositor/WaylandSeat 6.7"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536, 1543]
        Enum {
            name: "CapabilityFlags"
            alias: "CapabilityFlag"
            lineNumber: 47
            values: ["Pointer", "Keyboard", "Touch", "DefaultCapabilities"]
        }
        Property {
            name: "drag"
            type: "QWaylandDrag"
            isPointer: true
            read: "drag"
            index: 0
            lineNumber: 36
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "keymap"
            type: "QWaylandKeymap"
            isPointer: true
            read: "keymap"
            index: 1
            lineNumber: 39
            isReadonly: true
            isPropertyConstant: true
        }
        Signal {
            name: "mouseFocusChanged"
            lineNumber: 112
            Parameter { name: "newFocus"; type: "QWaylandView"; isPointer: true }
            Parameter { name: "oldFocus"; type: "QWaylandView"; isPointer: true }
        }
        Signal {
            name: "keyboardFocusChanged"
            lineNumber: 113
            Parameter { name: "newFocus"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "oldFocus"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "cursorSurfaceRequest"
            lineNumber: 115
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "hotspotX"; type: "int" }
            Parameter { name: "hotspotY"; type: "int" }
        }
        Signal {
            name: "cursorSurfaceRequested"
            lineNumber: 117
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "hotspotX"; type: "int" }
            Parameter { name: "hotspotY"; type: "int" }
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
        }
        Method {
            name: "sendKeyEvent"
            lineNumber: 72
            Parameter { name: "qtKey"; type: "int" }
            Parameter { name: "pressed"; type: "bool" }
        }
        Method {
            name: "sendUnicodeKeyPressEvent"
            revision: 1543
            lineNumber: 74
            Parameter { name: "unicode"; type: "uint" }
        }
        Method {
            name: "sendUnicodeKeyReleaseEvent"
            revision: 1543
            lineNumber: 75
            Parameter { name: "unicode"; type: "uint" }
        }
        Method {
            name: "sendTouchPointPressed"
            type: "uint"
            lineNumber: 78
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "id"; type: "int" }
            Parameter { name: "position"; type: "QPointF" }
        }
        Method {
            name: "sendTouchPointReleased"
            type: "uint"
            lineNumber: 79
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "id"; type: "int" }
            Parameter { name: "position"; type: "QPointF" }
        }
        Method {
            name: "sendTouchPointMoved"
            type: "uint"
            lineNumber: 80
            Parameter { name: "surface"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "id"; type: "int" }
            Parameter { name: "position"; type: "QPointF" }
        }
        Method {
            name: "sendTouchFrameEvent"
            lineNumber: 81
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
        }
        Method {
            name: "sendTouchCancelEvent"
            lineNumber: 82
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
        }
    }
    Component {
        file: "qwaylandshell.h"
        lineNumber: 14
        name: "QWaylandShell"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtension"
        exports: [
            "QtWayland.Compositor/Shell 1.0",
            "QtWayland.Compositor/Shell 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536]
        Enum {
            name: "FocusPolicy"
            lineNumber: 24
            values: ["AutomaticFocus", "ManualFocus"]
        }
        Property {
            name: "focusPolicy"
            type: "FocusPolicy"
            read: "focusPolicy"
            write: "setFocusPolicy"
            notify: "focusPolicyChanged"
            index: 0
            lineNumber: 18
        }
        Signal { name: "focusPolicyChanged"; lineNumber: 37 }
    }
    Component {
        file: "qwaylandshellsurface.h"
        lineNumber: 16
        name: "QWaylandShellSurface"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtension"
        exports: [
            "QtWayland.Compositor/ShellSurface 1.0",
            "QtWayland.Compositor/ShellSurface 6.0",
            "QtWayland.Compositor/ShellSurface 6.8"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 1536, 1544]
        Property {
            name: "windowType"
            type: "Qt::WindowType"
            read: "windowType"
            notify: "windowTypeChanged"
            index: 0
            lineNumber: 21
            isReadonly: true
        }
        Property {
            name: "modal"
            revision: 1544
            type: "bool"
            read: "isModal"
            notify: "modalChanged"
            index: 1
            lineNumber: 22
            isReadonly: true
            isFinal: true
        }
        Signal { name: "windowTypeChanged"; lineNumber: 41 }
        Signal { name: "modalChanged"; revision: 1544; lineNumber: 42 }
    }
    Component {
        file: "qwaylandsurface.h"
        lineNumber: 41
        name: "QWaylandSurface"
        accessSemantics: "reference"
        prototype: "QWaylandObject"
        exports: [
            "QtWayland.Compositor/WaylandSurfaceBase 1.0",
            "QtWayland.Compositor/WaylandSurfaceBase 1.13",
            "QtWayland.Compositor/WaylandSurfaceBase 1.14",
            "QtWayland.Compositor/WaylandSurfaceBase 6.0",
            "QtWayland.Compositor/WaylandSurfaceBase 6.4"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [256, 269, 270, 1536, 1540]
        Enum {
            name: "Origin"
            lineNumber: 63
            values: ["OriginTopLeft", "OriginBottomLeft"]
        }
        Property {
            name: "client"
            type: "QWaylandClient"
            isPointer: true
            read: "client"
            index: 0
            lineNumber: 45
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "sourceGeometry"
            revision: 269
            type: "QRectF"
            read: "sourceGeometry"
            notify: "sourceGeometryChanged"
            index: 1
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "destinationSize"
            revision: 269
            type: "QSize"
            read: "destinationSize"
            notify: "destinationSizeChanged"
            index: 2
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "bufferSize"
            revision: 269
            type: "QSize"
            read: "bufferSize"
            notify: "bufferSizeChanged"
            index: 3
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "bufferScale"
            type: "int"
            read: "bufferScale"
            notify: "bufferScaleChanged"
            index: 4
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "contentOrientation"
            type: "Qt::ScreenOrientation"
            read: "contentOrientation"
            notify: "contentOrientationChanged"
            index: 5
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "origin"
            type: "QWaylandSurface::Origin"
            read: "origin"
            notify: "originChanged"
            index: 6
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "hasContent"
            type: "bool"
            read: "hasContent"
            notify: "hasContentChanged"
            index: 7
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "cursorSurface"
            type: "bool"
            read: "isCursorSurface"
            write: "markAsCursorSurface"
            notify: "cursorSurfaceChanged"
            index: 8
            lineNumber: 53
        }
        Property {
            name: "inhibitsIdle"
            revision: 270
            type: "bool"
            read: "inhibitsIdle"
            notify: "inhibitsIdleChanged"
            index: 9
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "isOpaque"
            revision: 1540
            type: "bool"
            read: "isOpaque"
            notify: "isOpaqueChanged"
            index: 10
            lineNumber: 55
            isReadonly: true
        }
        Signal { name: "hasContentChanged"; lineNumber: 131 }
        Signal {
            name: "damaged"
            lineNumber: 132
            Parameter { name: "rect"; type: "QRegion" }
        }
        Signal {
            name: "parentChanged"
            lineNumber: 133
            Parameter { name: "newParent"; type: "QWaylandSurface"; isPointer: true }
            Parameter { name: "oldParent"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "childAdded"
            lineNumber: 134
            Parameter { name: "child"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal { name: "sourceGeometryChanged"; revision: 269; lineNumber: 135 }
        Signal { name: "destinationSizeChanged"; revision: 269; lineNumber: 136 }
        Signal { name: "bufferSizeChanged"; revision: 269; lineNumber: 137 }
        Signal { name: "bufferScaleChanged"; lineNumber: 138 }
        Signal {
            name: "offsetForNextFrame"
            lineNumber: 139
            Parameter { name: "offset"; type: "QPoint" }
        }
        Signal { name: "contentOrientationChanged"; lineNumber: 140 }
        Signal { name: "surfaceDestroyed"; lineNumber: 141 }
        Signal { name: "originChanged"; lineNumber: 142 }
        Signal {
            name: "subsurfacePositionChanged"
            lineNumber: 143
            Parameter { name: "position"; type: "QPoint" }
        }
        Signal {
            name: "subsurfacePlaceAbove"
            lineNumber: 144
            Parameter { name: "sibling"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "subsurfacePlaceBelow"
            lineNumber: 145
            Parameter { name: "sibling"; type: "QWaylandSurface"; isPointer: true }
        }
        Signal {
            name: "dragStarted"
            lineNumber: 146
            Parameter { name: "drag"; type: "QWaylandDrag"; isPointer: true }
        }
        Signal { name: "cursorSurfaceChanged"; lineNumber: 147 }
        Signal { name: "inhibitsIdleChanged"; revision: 65294; lineNumber: 148 }
        Signal { name: "isOpaqueChanged"; revision: 1540; lineNumber: 149 }
        Signal {
            name: "configure"
            lineNumber: 151
            Parameter { name: "hasBuffer"; type: "bool" }
        }
        Signal { name: "redraw"; lineNumber: 152 }
        Method { name: "updateSelection"; lineNumber: 124 }
        Method {
            name: "initialize"
            lineNumber: 73
            Parameter { name: "compositor"; type: "QWaylandCompositor"; isPointer: true }
            Parameter { name: "client"; type: "QWaylandClient"; isPointer: true }
            Parameter { name: "id"; type: "uint" }
            Parameter { name: "version"; type: "int" }
        }
        Method { name: "destroy"; lineNumber: 98 }
        Method { name: "isDestroyed"; type: "bool"; isMethodConstant: true; lineNumber: 99 }
        Method { name: "frameStarted"; lineNumber: 101 }
        Method { name: "sendFrameCallbacks"; lineNumber: 102 }
    }
    Component {
        file: "qwaylandtextinputmanager.h"
        lineNumber: 15
        name: "QWaylandTextInputManager"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtensionTemplate<QWaylandTextInputManager>"
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 86
        name: "QWaylandTextInputManagerQuickExtension"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandTextInputManager"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/TextInputManager 1.0",
            "QtWayland.Compositor/TextInputManager 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 86
            isReadonly: true
        }
    }
    Component {
        file: "qwaylandtextinputmanagerv3.h"
        lineNumber: 15
        name: "QWaylandTextInputManagerV3"
        accessSemantics: "reference"
        prototype: "QWaylandCompositorExtensionTemplate<QWaylandTextInputManagerV3>"
    }
    Component {
        file: "private/qwaylandcompositorquickextensions_p.h"
        lineNumber: 87
        name: "QWaylandTextInputManagerV3QuickExtension"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWaylandTextInputManagerV3"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtWayland.Compositor/TextInputManagerV3 1.0",
            "QtWayland.Compositor/TextInputManagerV3 6.0"
        ]
        exportMetaObjectRevisions: [256, 1536]
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 87
            isReadonly: true
        }
    }
}
