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: "qmimetype.h"
        name: "QMimeType"
        accessSemantics: "value"
        Property {
            name: "valid"
            type: "bool"
            read: "isValid"
            index: 0
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "isDefault"
            type: "bool"
            read: "isDefault"
            index: 1
            isReadonly: true
            isConstant: true
        }
        Property { name: "name"; type: "QString"; read: "name"; index: 2; isReadonly: true; isConstant: true }
        Property {
            name: "comment"
            type: "QString"
            read: "comment"
            index: 3
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "genericIconName"
            type: "QString"
            read: "genericIconName"
            index: 4
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "iconName"
            type: "QString"
            read: "iconName"
            index: 5
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "globPatterns"
            type: "QStringList"
            read: "globPatterns"
            index: 6
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "parentMimeTypes"
            type: "QStringList"
            read: "parentMimeTypes"
            index: 7
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "allAncestors"
            type: "QStringList"
            read: "allAncestors"
            index: 8
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "aliases"
            type: "QStringList"
            read: "aliases"
            index: 9
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "suffixes"
            type: "QStringList"
            read: "suffixes"
            index: 10
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "preferredSuffix"
            type: "QString"
            read: "preferredSuffix"
            index: 11
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "filterString"
            type: "QString"
            read: "filterString"
            index: 12
            isReadonly: true
            isConstant: true
        }
        Method {
            name: "inherits"
            type: "bool"
            Parameter { name: "mimeTypeName"; type: "QString" }
        }
    }
    Component {
        file: "private/qquick3druntimeloader_p.h"
        name: "QQuick3DRuntimeLoader"
        accessSemantics: "reference"
        prototype: "QQuick3DNode"
        exports: [
            "QtQuick3D.AssetUtils/RuntimeLoader 6.2",
            "QtQuick3D.AssetUtils/RuntimeLoader 6.7"
        ]
        exportMetaObjectRevisions: [1538, 1543]
        Enum {
            name: "Status"
            values: ["Empty", "Success", "Error"]
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 1
            isReadonly: true
        }
        Property {
            name: "errorString"
            type: "QString"
            read: "errorString"
            notify: "errorStringChanged"
            index: 2
            isReadonly: true
        }
        Property {
            name: "bounds"
            type: "QQuick3DBounds3"
            read: "bounds"
            notify: "boundsChanged"
            index: 3
            isReadonly: true
        }
        Property {
            name: "instancing"
            type: "QQuick3DInstancing"
            isPointer: true
            read: "instancing"
            write: "setInstancing"
            notify: "instancingChanged"
            index: 4
        }
        Property {
            name: "supportedExtensions"
            revision: 1543
            type: "QStringList"
            read: "supportedExtensions"
            index: 5
            isReadonly: true
            isConstant: true
        }
        Property {
            name: "supportedMimeTypes"
            revision: 1543
            type: "QMimeType"
            isList: true
            read: "supportedMimeTypes"
            index: 6
            isReadonly: true
            isConstant: true
        }
        Signal { name: "sourceChanged" }
        Signal { name: "statusChanged" }
        Signal { name: "errorStringChanged" }
        Signal { name: "boundsChanged" }
        Signal { name: "instancingChanged" }
    }
}
