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: "backend.h"
        lineNumber: 24
        name: "Backend"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.dragon/Backend 1.0"]
        exportMetaObjectRevisions: [256]
        attachedType: "BackendAttachedType"
    }
    Component {
        file: "backend.h"
        lineNumber: 10
        name: "BackendAttachedType"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "ffmpeg"
            type: "bool"
            read: "isFFmpeg"
            index: 0
            lineNumber: 14
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "fileopen.h"
        lineNumber: 22
        name: "FileOpen"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.dragon/FileOpen 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "currentFolder"
            type: "QString"
            notify: "currentFolderChanged"
            index: 0
            lineNumber: 26
        }
        Property { name: "selectedUrl"; type: "QUrl"; notify: "accepted"; index: 1; lineNumber: 27 }
        Signal { name: "accepted"; lineNumber: 38 }
        Signal { name: "rejected"; lineNumber: 39 }
        Signal { name: "currentFolderChanged"; lineNumber: 40 }
        Method {
            name: "open"
            lineNumber: 32
            Parameter { name: "window"; type: "QWindow"; isPointer: true }
        }
        Method {
            name: "gotResponse"
            lineNumber: 35
            Parameter { name: "response"; type: "uint" }
            Parameter { name: "results"; type: "QVariantMap" }
        }
    }
    Component {
        file: "mpris2.h"
        lineNumber: 17
        name: "Mpris2"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.dragon/Mpris2 1.0", "org.kde.dragon/MPRIS2 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "player"
            type: "QMediaPlayer"
            isPointer: true
            notify: "playerChanged"
            index: 0
            lineNumber: 23
            isRequired: true
        }
        Property {
            name: "quitAction"
            type: "QObject"
            isPointer: true
            read: "quitAction"
            index: 1
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "fullscreenAction"
            type: "QObject"
            isPointer: true
            read: "fullscreenAction"
            index: 2
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "raiseAction"
            type: "QObject"
            isPointer: true
            read: "raiseAction"
            index: 3
            lineNumber: 27
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "playerChanged"; lineNumber: 55 }
    }
    Component {
        file: "sandbox.h"
        lineNumber: 10
        name: "Sandbox"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.dragon/Sandbox 1.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [256]
        Property {
            name: "inside"
            type: "bool"
            read: "isInside"
            index: 0
            lineNumber: 15
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "ffmpegFull"
            type: "bool"
            read: "hasFfmpegFull"
            index: 1
            lineNumber: 16
            isReadonly: true
            isPropertyConstant: true
        }
    }
}
