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/qquickwebview_p.h"
        lineNumber: 34
        name: "QQuickWebView"
        accessSemantics: "reference"
        prototype: "QQuickWindowContainer"
        exports: [
            "QtWebView/WebView 1.0",
            "QtWebView/WebView 1.1",
            "QtWebView/WebView 1.14",
            "QtWebView/WebView 2.0",
            "QtWebView/WebView 2.1",
            "QtWebView/WebView 2.4",
            "QtWebView/WebView 2.7",
            "QtWebView/WebView 2.11",
            "QtWebView/WebView 6.0",
            "QtWebView/WebView 6.2",
            "QtWebView/WebView 6.3",
            "QtWebView/WebView 6.5",
            "QtWebView/WebView 6.7"
        ]
        exportMetaObjectRevisions: [
            256,
            257,
            270,
            512,
            513,
            516,
            519,
            523,
            1536,
            1538,
            1539,
            1541,
            1543
        ]
        Enum {
            name: "LoadStatus"
            lineNumber: 52
            values: [
                "LoadStartedStatus",
                "LoadStoppedStatus",
                "LoadSucceededStatus",
                "LoadFailedStatus"
            ]
        }
        Property {
            name: "httpUserAgent"
            revision: 270
            type: "QString"
            read: "httpUserAgent"
            write: "setHttpUserAgent"
            notify: "httpUserAgentChanged"
            index: 0
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            write: "setUrl"
            notify: "urlChanged"
            index: 1
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "loading"
            revision: 257
            type: "bool"
            read: "isLoading"
            notify: "loadingChanged"
            index: 2
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "loadProgress"
            type: "int"
            read: "loadProgress"
            notify: "loadProgressChanged"
            index: 3
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            notify: "titleChanged"
            index: 4
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "canGoBack"
            type: "bool"
            read: "canGoBack"
            notify: "loadingChanged"
            index: 5
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "canGoForward"
            type: "bool"
            read: "canGoForward"
            notify: "loadingChanged"
            index: 6
            lineNumber: 44
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "settings"
            revision: 1541
            type: "QQuickWebViewSettings"
            isPointer: true
            read: "settings"
            index: 7
            lineNumber: 45
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal { name: "titleChanged"; lineNumber: 87 }
        Signal { name: "urlChanged"; lineNumber: 88 }
        Signal {
            name: "loadingChanged"
            revision: 257
            lineNumber: 89
            Parameter { name: "loadRequest"; type: "QQuickWebViewLoadRequest"; isPointer: true }
        }
        Signal { name: "loadProgressChanged"; lineNumber: 90 }
        Signal { name: "httpUserAgentChanged"; revision: 270; lineNumber: 91 }
        Signal {
            name: "cookieAdded"
            revision: 1539
            lineNumber: 92
            Parameter { name: "domain"; type: "QString" }
            Parameter { name: "name"; type: "QString" }
        }
        Signal {
            name: "cookieRemoved"
            revision: 1539
            lineNumber: 93
            Parameter { name: "domain"; type: "QString" }
            Parameter { name: "name"; type: "QString" }
        }
        Method { name: "goBack"; lineNumber: 75 }
        Method { name: "goForward"; lineNumber: 76 }
        Method { name: "reload"; lineNumber: 77 }
        Method { name: "stop"; lineNumber: 78 }
        Method {
            name: "loadHtml"
            revision: 257
            lineNumber: 79
            Parameter { name: "html"; type: "QString" }
            Parameter { name: "baseUrl"; type: "QUrl" }
        }
        Method {
            name: "loadHtml"
            revision: 257
            isCloned: true
            lineNumber: 79
            Parameter { name: "html"; type: "QString" }
        }
        Method {
            name: "runJavaScript"
            revision: 257
            lineNumber: 81
            Parameter { name: "script"; type: "QString" }
            Parameter { name: "callback"; type: "QJSValue" }
        }
        Method {
            name: "runJavaScript"
            revision: 257
            isCloned: true
            lineNumber: 81
            Parameter { name: "script"; type: "QString" }
        }
        Method {
            name: "setCookie"
            revision: 1539
            lineNumber: 82
            Parameter { name: "domain"; type: "QString" }
            Parameter { name: "name"; type: "QString" }
            Parameter { name: "value"; type: "QString" }
        }
        Method {
            name: "deleteCookie"
            revision: 1539
            lineNumber: 83
            Parameter { name: "domain"; type: "QString" }
            Parameter { name: "name"; type: "QString" }
        }
        Method { name: "deleteAllCookies"; revision: 1539; lineNumber: 84 }
        Method {
            name: "onRunJavaScriptResult"
            lineNumber: 103
            Parameter { name: "id"; type: "int" }
            Parameter { name: "variant"; type: "QVariant" }
        }
        Method {
            name: "onLoadingChanged"
            lineNumber: 104
            Parameter { name: "loadRequest"; type: "QWebViewLoadRequestPrivate" }
        }
        Method {
            name: "onNativeWindowChanged"
            lineNumber: 105
            Parameter { name: "window"; type: "QWindow"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickwebviewloadrequest_p.h"
        lineNumber: 26
        name: "QQuickWebViewLoadRequest"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtWebView/WebViewLoadRequest 1.1",
            "QtWebView/WebViewLoadRequest 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [257, 1536]
        Property { name: "url"; type: "QUrl"; read: "url"; index: 0; lineNumber: 29; isReadonly: true }
        Property {
            name: "status"
            type: "QQuickWebView::LoadStatus"
            read: "status"
            index: 1
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "errorString"
            type: "QString"
            read: "errorString"
            index: 2
            lineNumber: 31
            isReadonly: true
        }
    }
    Component {
        file: "private/qquickwebviewsettings_p.h"
        lineNumber: 29
        name: "QQuickWebViewSettings"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtWebView/WebViewSettings 6.5"]
        isCreatable: false
        exportMetaObjectRevisions: [1541]
        Property {
            name: "localStorageEnabled"
            type: "bool"
            read: "localStorageEnabled"
            write: "setLocalStorageEnabled"
            notify: "localStorageEnabledChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "javaScriptEnabled"
            type: "bool"
            read: "javaScriptEnabled"
            write: "setJavaScriptEnabled"
            notify: "javaScriptEnabledChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "allowFileAccess"
            type: "bool"
            read: "allowFileAccess"
            write: "setAllowFileAccess"
            notify: "allowFileAccessChanged"
            index: 2
            lineNumber: 34
        }
        Property {
            name: "localContentCanAccessFileUrls"
            type: "bool"
            read: "localContentCanAccessFileUrls"
            write: "setLocalContentCanAccessFileUrls"
            notify: "localContentCanAccessFileUrlsChanged"
            index: 3
            lineNumber: 35
        }
        Signal { name: "localStorageEnabledChanged"; lineNumber: 55 }
        Signal { name: "javaScriptEnabledChanged"; lineNumber: 56 }
        Signal { name: "allowFileAccessChanged"; lineNumber: 57 }
        Signal { name: "localContentCanAccessFileUrlsChanged"; lineNumber: 58 }
        Method {
            name: "setLocalStorageEnabled"
            lineNumber: 49
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setJavaScriptEnabled"
            lineNumber: 50
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setAllowFileAccess"
            lineNumber: 51
            Parameter { name: "enabled"; type: "bool" }
        }
        Method {
            name: "setLocalContentCanAccessFileUrls"
            lineNumber: 52
            Parameter { name: "enabled"; type: "bool" }
        }
    }
}
