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"
        ]
        exportMetaObjectRevisions: [1536, 1539, 1543, 1546, 1547]
        Enum {
            name: "FillMode"
            lineNumber: 40
            values: [
                "NoResize",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Stretch"
            ]
        }
        Enum {
            name: "RendererType"
            lineNumber: 48
            values: ["GeometryRenderer", "CurveRenderer"]
        }
        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
        }
        Signal { name: "sourceChanged"; lineNumber: 76 }
        Signal { name: "fillModeChanged"; lineNumber: 77 }
        Signal { name: "preferredRendererTypeChanged"; lineNumber: 79 }
        Signal { name: "asynchronousShapesChanged"; lineNumber: 80 }
        Signal { name: "assumeTrustedSourceChanged"; lineNumber: 81 }
        Method { name: "updateRootItemScale"; lineNumber: 84 }
        Method { name: "updateAnimationProperties"; lineNumber: 85 }
    }
    Component {
        file: "private/qquickvectorimage_p.h"
        lineNumber: 92
        name: "QQuickVectorImageAnimations"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "loops"
            type: "int"
            read: "loops"
            write: "setLoops"
            notify: "loopsChanged"
            index: 0
            lineNumber: 96
            isFinal: true
        }
        Property {
            name: "paused"
            type: "bool"
            read: "paused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 1
            lineNumber: 97
            isFinal: true
        }
        Signal { name: "loopsChanged"; lineNumber: 114 }
        Signal { name: "enabledChanged"; lineNumber: 115 }
        Signal { name: "pausedChanged"; lineNumber: 116 }
        Method { name: "restart"; lineNumber: 111 }
    }
}
