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: "private/qquickvectorimage_p.h"
        lineNumber: 27
        name: "QQuickVectorImage"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.VectorImage/VectorImage 6.0",
            "QtQuick.VectorImage/VectorImage 6.3",
            "QtQuick.VectorImage/VectorImage 6.7",
            "QtQuick.VectorImage/VectorImage 6.10",
            "QtQuick.VectorImage/VectorImage 6.11",
            "QtQuick.VectorImage/VectorImage 6.12"
        ]
        exportMetaObjectRevisions: [1536, 1539, 1543, 1546, 1547, 1548]
        Enum {
            name: "FillMode"
            lineNumber: 44
            values: [
                "NoResize",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Stretch"
            ]
        }
        Enum {
            name: "RendererType"
            lineNumber: 52
            values: ["GeometryRenderer", "CurveRenderer"]
        }
        Enum {
            name: "Status"
            isScoped: true
            type: "quint8"
            lineNumber: 58
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "preferredRendererType"
            type: "RendererType"
            read: "preferredRendererType"
            write: "setPreferredRendererType"
            notify: "preferredRendererTypeChanged"
            index: 2
            lineNumber: 33
        }
        Property {
            name: "animations"
            revision: 1546
            type: "QQuickVectorImageAnimations"
            isPointer: true
            read: "animations"
            index: 3
            lineNumber: 34
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "assumeTrustedSource"
            type: "bool"
            read: "assumeTrustedSource"
            write: "setAssumeTrustedSource"
            notify: "assumeTrustedSourceChanged"
            index: 4
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "asynchronousShapes"
            revision: 1547
            type: "bool"
            read: "asynchronousShapes"
            write: "setAsynchronousShapes"
            notify: "asynchronousShapesChanged"
            index: 5
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "asynchronous"
            revision: 1548
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 6
            lineNumber: 37
        }
        Property {
            name: "status"
            revision: 1548
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 7
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "retainWhileLoading"
            revision: 1548
            type: "bool"
            read: "retainWhileLoading"
            write: "setRetainWhileLoading"
            notify: "retainWhileLoadingChanged"
            index: 8
            lineNumber: 39
        }
        Property {
            name: "generatedItem"
            revision: 1548
            type: "QQuickItem"
            isPointer: true
            read: "generatedItem"
            notify: "generatedItemChanged"
            index: 9
            lineNumber: 40
            isReadonly: true
        }
        Signal { name: "sourceChanged"; lineNumber: 94 }
        Signal { name: "fillModeChanged"; lineNumber: 95 }
        Signal { name: "preferredRendererTypeChanged"; lineNumber: 97 }
        Signal { name: "asynchronousShapesChanged"; lineNumber: 98 }
        Signal { name: "assumeTrustedSourceChanged"; lineNumber: 99 }
        Signal { name: "asynchronousChanged"; revision: 1548; lineNumber: 101 }
        Signal { name: "statusChanged"; revision: 1548; lineNumber: 102 }
        Signal { name: "retainWhileLoadingChanged"; revision: 1548; lineNumber: 103 }
        Signal { name: "generatedItemChanged"; revision: 1548; lineNumber: 104 }
        Method { name: "updateRootItemScale"; lineNumber: 107 }
        Method { name: "updateAnimationProperties"; lineNumber: 108 }
        Method { name: "updateItem"; lineNumber: 109 }
    }
    Component {
        file: "private/qquickvectorimage_p.h"
        lineNumber: 116
        name: "QQuickVectorImageAnimations"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "loops"
            type: "int"
            read: "loops"
            write: "setLoops"
            notify: "loopsChanged"
            index: 0
            lineNumber: 120
            isFinal: true
        }
        Property {
            name: "paused"
            type: "bool"
            read: "paused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 1
            lineNumber: 121
            isFinal: true
        }
        Signal { name: "loopsChanged"; lineNumber: 138 }
        Signal { name: "enabledChanged"; lineNumber: 139 }
        Signal { name: "pausedChanged"; lineNumber: 140 }
        Method { name: "restart"; lineNumber: 135 }
    }
}
