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/qqmlstandardpaths_p.h"
        name: "QQmlStandardPaths"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QStandardPaths"
        extensionIsNamespace: true
        exports: ["QtCore/StandardPaths 6.2"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1538]
        Method {
            name: "displayName"
            type: "QString"
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
        Method {
            name: "findExecutable"
            type: "QUrl"
            Parameter { name: "executableName"; type: "QString" }
            Parameter { name: "paths"; type: "QStringList" }
        }
        Method {
            name: "findExecutable"
            type: "QUrl"
            Parameter { name: "executableName"; type: "QString" }
        }
        Method {
            name: "locate"
            type: "QUrl"
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
        }
        Method {
            name: "locate"
            type: "QUrl"
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "locateAll"
            type: "QUrl"
            isList: true
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
            Parameter { name: "options"; type: "QStandardPaths::LocateOptions" }
        }
        Method {
            name: "locateAll"
            type: "QUrl"
            isList: true
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "standardLocations"
            type: "QUrl"
            isList: true
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
        Method {
            name: "writableLocation"
            type: "QUrl"
            Parameter { name: "type"; type: "QStandardPaths::StandardLocation" }
        }
    }
    Component {
        file: "private/qqmlsysteminformation_p.h"
        name: "QQmlSystemInformation"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtCore/SystemInformation 6.4"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1540]
        Enum {
            name: "Endian"
            values: ["Big", "Little"]
        }
        Property {
            name: "wordSize"
            type: "int"
            read: "wordSize"
            index: 0
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "byteOrder"
            type: "QQmlSystemInformation::Endian"
            read: "byteOrder"
            index: 1
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "buildCpuArchitecture"
            type: "QString"
            read: "buildCpuArchitecture"
            index: 2
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "currentCpuArchitecture"
            type: "QString"
            read: "currentCpuArchitecture"
            index: 3
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "buildAbi"
            type: "QString"
            read: "buildAbi"
            index: 4
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "kernelType"
            type: "QString"
            read: "kernelType"
            index: 5
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "kernelVersion"
            type: "QString"
            read: "kernelVersion"
            index: 6
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "productType"
            type: "QString"
            read: "productType"
            index: 7
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "productVersion"
            type: "QString"
            read: "productVersion"
            index: 8
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "prettyProductName"
            type: "QString"
            read: "prettyProductName"
            index: 9
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "machineHostName"
            type: "QString"
            read: "machineHostName"
            index: 10
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "machineUniqueId"
            type: "QByteArray"
            read: "machineUniqueId"
            index: 11
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "bootUniqueId"
            type: "QByteArray"
            read: "bootUniqueId"
            index: 12
            isReadonly: true
            isFinal: true
        }
    }
    Component {
        file: "qstandardpaths.h"
        name: "QStandardPaths"
        accessSemantics: "value"
        Enum {
            name: "StandardLocation"
            values: [
                "DesktopLocation",
                "DocumentsLocation",
                "FontsLocation",
                "ApplicationsLocation",
                "MusicLocation",
                "MoviesLocation",
                "PicturesLocation",
                "TempLocation",
                "HomeLocation",
                "AppLocalDataLocation",
                "CacheLocation",
                "GenericDataLocation",
                "RuntimeLocation",
                "ConfigLocation",
                "DownloadLocation",
                "GenericCacheLocation",
                "GenericConfigLocation",
                "AppDataLocation",
                "AppConfigLocation",
                "PublicShareLocation",
                "TemplatesLocation"
            ]
        }
        Enum {
            name: "LocateOptions"
            alias: "LocateOption"
            isFlag: true
            values: ["LocateFile", "LocateDirectory"]
        }
    }
}
