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: "DeclarativeDragArea.h"
        lineNumber: 24
        name: "DeclarativeDragArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.draganddrop/DragArea 2.0",
            "org.kde.draganddrop/DragArea 2.1",
            "org.kde.draganddrop/DragArea 2.4",
            "org.kde.draganddrop/DragArea 2.7",
            "org.kde.draganddrop/DragArea 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "delegate"
            type: "QQuickItem"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            reset: "resetDelegate"
            notify: "delegateChanged"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "source"
            type: "QQuickItem"
            isPointer: true
            read: "source"
            write: "setSource"
            reset: "resetSource"
            notify: "sourceChanged"
            index: 1
            lineNumber: 41
        }
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "source"
            notify: "targetChanged"
            index: 2
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "mimeData"
            type: "DeclarativeMimeData"
            isPointer: true
            read: "mimeData"
            index: 3
            lineNumber: 54
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 4
            lineNumber: 60
        }
        Property {
            name: "supportedActions"
            type: "Qt::DropActions"
            read: "supportedActions"
            write: "setSupportedActions"
            notify: "supportedActionsChanged"
            index: 5
            lineNumber: 74
        }
        Property {
            name: "defaultAction"
            type: "Qt::DropAction"
            read: "defaultAction"
            write: "setDefaultAction"
            notify: "defaultActionChanged"
            index: 6
            lineNumber: 81
        }
        Property {
            name: "startDragDistance"
            type: "int"
            read: "startDragDistance"
            write: "setStartDragDistance"
            notify: "startDragDistanceChanged"
            index: 7
            lineNumber: 87
        }
        Property {
            name: "delegateImage"
            type: "QVariant"
            read: "delegateImage"
            write: "setDelegateImage"
            notify: "delegateImageChanged"
            index: 8
            lineNumber: 97
        }
        Property {
            name: "dragActive"
            type: "bool"
            read: "dragActive"
            notify: "dragActiveChanged"
            index: 9
            lineNumber: 105
            isReadonly: true
        }
        Signal { name: "dragStarted"; lineNumber: 142 }
        Signal { name: "delegateChanged"; lineNumber: 144 }
        Signal { name: "dragActiveChanged"; lineNumber: 146 }
        Signal { name: "sourceChanged"; lineNumber: 148 }
        Signal { name: "targetChanged"; lineNumber: 150 }
        Signal { name: "dataChanged"; lineNumber: 152 }
        Signal { name: "enabledChanged"; lineNumber: 154 }
        Signal {
            name: "drop"
            lineNumber: 156
            Parameter { name: "action"; type: "int" }
        }
        Signal { name: "supportedActionsChanged"; lineNumber: 158 }
        Signal { name: "defaultActionChanged"; lineNumber: 160 }
        Signal { name: "startDragDistanceChanged"; lineNumber: 162 }
        Signal { name: "delegateImageChanged"; lineNumber: 164 }
    }
    Component {
        file: "DeclarativeDragDropEvent.h"
        lineNumber: 19
        name: "DeclarativeDragDropEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.draganddrop/DragDropEvent 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property { name: "x"; type: "int"; read: "x"; index: 0; lineNumber: 29; isReadonly: true }
        Property { name: "y"; type: "int"; read: "y"; index: 1; lineNumber: 35; isReadonly: true }
        Property { name: "buttons"; type: "int"; read: "buttons"; index: 2; lineNumber: 49; isReadonly: true }
        Property {
            name: "modifiers"
            type: "int"
            read: "modifiers"
            index: 3
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "mimeData"
            type: "DeclarativeMimeData"
            isPointer: true
            read: "mimeData"
            index: 4
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "possibleActions"
            type: "Qt::DropActions"
            read: "possibleActions"
            index: 5
            lineNumber: 92
            isReadonly: true
        }
        Property {
            name: "proposedAction"
            type: "Qt::DropAction"
            read: "proposedAction"
            index: 6
            lineNumber: 99
            isReadonly: true
        }
        Method {
            name: "accept"
            lineNumber: 135
            Parameter { name: "action"; type: "int" }
        }
        Method { name: "ignore"; lineNumber: 140 }
    }
    Component {
        file: "DeclarativeDropArea.h"
        lineNumber: 19
        name: "DeclarativeDropArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.draganddrop/DropArea 2.0",
            "org.kde.draganddrop/DropArea 2.1",
            "org.kde.draganddrop/DropArea 2.4",
            "org.kde.draganddrop/DropArea 2.7",
            "org.kde.draganddrop/DropArea 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 28
        }
        Property {
            name: "preventStealing"
            type: "bool"
            read: "preventStealing"
            write: "setPreventStealing"
            notify: "preventStealingChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "containsDrag"
            type: "bool"
            read: "containsDrag"
            notify: "containsDragChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
        }
        Signal {
            name: "dragEnter"
            lineNumber: 58
            Parameter { name: "event"; type: "DeclarativeDragDropEvent"; isPointer: true }
        }
        Signal {
            name: "dragLeave"
            lineNumber: 68
            Parameter { name: "event"; type: "DeclarativeDragDropEvent"; isPointer: true }
        }
        Signal {
            name: "dragMove"
            lineNumber: 78
            Parameter { name: "event"; type: "DeclarativeDragDropEvent"; isPointer: true }
        }
        Signal {
            name: "drop"
            lineNumber: 88
            Parameter { name: "event"; type: "DeclarativeDragDropEvent"; isPointer: true }
        }
        Signal { name: "enabledChanged"; lineNumber: 91 }
        Signal { name: "preventStealingChanged"; lineNumber: 93 }
        Signal {
            name: "containsDragChanged"
            lineNumber: 95
            Parameter { name: "contained"; type: "bool" }
        }
        Method {
            name: "temporaryInhibitParent"
            lineNumber: 104
            Parameter { name: "inhibit"; type: "bool" }
        }
    }
    Component {
        file: "DeclarativeMimeData.h"
        lineNumber: 30
        name: "DeclarativeMimeData"
        accessSemantics: "reference"
        prototype: "QMimeData"
        exports: ["org.kde.draganddrop/MimeData 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 0
            lineNumber: 40
        }
        Property {
            name: "html"
            type: "QString"
            read: "html"
            write: "setHtml"
            notify: "htmlChanged"
            index: 1
            lineNumber: 46
        }
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            write: "setUrl"
            notify: "urlChanged"
            index: 2
            lineNumber: 53
        }
        Property {
            name: "urls"
            type: "QJsonArray"
            read: "urls"
            write: "setUrls"
            notify: "urlsChanged"
            index: 3
            lineNumber: 60
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 4
            lineNumber: 66
        }
        Property {
            name: "source"
            type: "QQuickItem"
            isPointer: true
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 5
            lineNumber: 79
        }
        Property {
            name: "hasUrls"
            type: "bool"
            read: "hasUrls"
            notify: "urlsChanged"
            index: 6
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "formats"
            type: "QStringList"
            read: "formats"
            index: 7
            lineNumber: 92
            isReadonly: true
        }
        Signal { name: "textChanged"; lineNumber: 144 }
        Signal { name: "htmlChanged"; lineNumber: 145 }
        Signal { name: "urlChanged"; lineNumber: 146 }
        Signal { name: "urlsChanged"; lineNumber: 147 }
        Signal { name: "colorChanged"; lineNumber: 148 }
        Signal { name: "sourceChanged"; lineNumber: 149 }
        Method { name: "hasColor"; type: "bool"; isMethodConstant: true; lineNumber: 121 }
        Method {
            name: "setData"
            lineNumber: 126
            Parameter { name: "mimeType"; type: "QString" }
            Parameter { name: "data"; type: "QVariant" }
        }
        Method {
            name: "getDataAsByteArray"
            type: "QByteArray"
            lineNumber: 134
            Parameter { name: "format"; type: "QString" }
        }
    }
    Component {
        file: "DeclarativeMimeData.h"
        lineNumber: 17
        name: "QMimeData"
        accessSemantics: "reference"
        prototype: "QObject"
    }
    Component {
        file: "MimeDataWrapper.h"
        lineNumber: 24
        name: "MimeDataWrapper"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.draganddrop/MimeDataWrapper 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Property {
            name: "text"
            type: "QString"
            read: "text"
            index: 0
            lineNumber: 34
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "html"
            type: "QString"
            read: "html"
            index: 1
            lineNumber: 40
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            index: 2
            lineNumber: 46
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "urls"
            type: "QJsonArray"
            read: "urls"
            index: 3
            lineNumber: 53
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "color"
            type: "QVariant"
            read: "color"
            index: 4
            lineNumber: 59
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "source"
            type: "QVariant"
            read: "source"
            index: 5
            lineNumber: 65
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "formats"
            type: "QStringList"
            read: "formats"
            index: 6
            lineNumber: 73
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "hasUrls"
            type: "bool"
            read: "hasUrls"
            index: 7
            lineNumber: 79
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "mimeData"
            type: "QMimeData"
            isPointer: true
            read: "mimeData"
            index: 8
            lineNumber: 85
            isReadonly: true
            isPropertyConstant: true
        }
        Method {
            name: "getDataAsByteArray"
            type: "QByteArray"
            lineNumber: 101
            Parameter { name: "format"; type: "QString" }
        }
    }
}
