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: "dbusservicewatcher.h"
        lineNumber: 14
        name: "BusType"
        accessSemantics: "none"
        exports: ["org.kde.plasma.workspace.dbus/BusType 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Enum {
            name: "Type"
            lineNumber: 18
            values: ["Session", "System"]
        }
    }
    Component {
        file: "dbusservicewatcher.h"
        lineNumber: 46
        name: "DBusServiceWatcher"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.workspace.dbus/DBusServiceWatcher 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "busType"
            type: "BusType::Type"
            read: "busType"
            write: "setBusType"
            notify: "busTypeChanged"
            index: 0
            lineNumber: 57
        }
        Property {
            name: "watchedService"
            type: "QString"
            read: "watchedService"
            write: "setWatchedService"
            notify: "watchedServiceChanged"
            index: 1
            lineNumber: 64
        }
        Property {
            name: "registered"
            type: "bool"
            bindable: "isRegistered"
            read: "default"
            notify: "registeredChanged"
            index: 2
            lineNumber: 71
            isReadonly: true
        }
        Signal { name: "busTypeChanged"; lineNumber: 86 }
        Signal { name: "watchedServiceChanged"; lineNumber: 87 }
        Signal { name: "registeredChanged"; lineNumber: 88 }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 52
        name: "Plasma::DBus::BOOL"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/bool 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "bool"; index: 0; lineNumber: 52 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 52 }
        Method {
            name: "BOOL"
            isConstructor: true
            lineNumber: 52
            Parameter { name: "value"; type: "bool" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 60
        name: "Plasma::DBus::BYTE"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/byte 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "quint8"; index: 0; lineNumber: 60 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 60 }
        Method {
            name: "BYTE"
            isConstructor: true
            lineNumber: 60
            Parameter { name: "value"; type: "int" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 64
        name: "Plasma::DBus::DICT"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/dict 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "QVariantMap"; index: 0; lineNumber: 64 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 64 }
        Method {
            name: "DICT"
            isConstructor: true
            lineNumber: 64
            Parameter { name: "value"; type: "QVariantMap" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 59
        name: "Plasma::DBus::DOUBLE"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/double 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "double"; index: 0; lineNumber: 59 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 59 }
        Method {
            name: "DOUBLE"
            isConstructor: true
            lineNumber: 59
            Parameter { name: "value"; type: "double" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 53
        name: "Plasma::DBus::INT16"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/int16 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "short"; index: 0; lineNumber: 53 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 53 }
        Method {
            name: "INT16"
            isConstructor: true
            lineNumber: 53
            Parameter { name: "value"; type: "int" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 54
        name: "Plasma::DBus::INT32"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/int32 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "int"; index: 0; lineNumber: 54 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 54 }
        Method {
            name: "INT32"
            isConstructor: true
            lineNumber: 54
            Parameter { name: "value"; type: "int" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 55
        name: "Plasma::DBus::INT64"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/int64 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "qlonglong"; index: 0; lineNumber: 55 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 55 }
        Method {
            name: "INT64"
            isConstructor: true
            lineNumber: 55
            Parameter { name: "value"; type: "double" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 63
        name: "Plasma::DBus::OBJECTPATH"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/objectPath 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "QDBusObjectPath"; index: 0; lineNumber: 63 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 63 }
        Method {
            name: "OBJECTPATH"
            isConstructor: true
            lineNumber: 63
            Parameter { name: "value"; type: "QString" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 62
        name: "Plasma::DBus::SIGNATURE"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/signature 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "QDBusSignature"; index: 0; lineNumber: 62 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 62 }
        Method {
            name: "SIGNATURE"
            isConstructor: true
            lineNumber: 62
            Parameter { name: "value"; type: "QString" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 61
        name: "Plasma::DBus::STRING"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/string 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "QString"; index: 0; lineNumber: 61 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 61 }
        Method {
            name: "STRING"
            isConstructor: true
            lineNumber: 61
            Parameter { name: "value"; type: "QString" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 56
        name: "Plasma::DBus::UINT16"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/uint16 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "ushort"; index: 0; lineNumber: 56 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 56 }
        Method {
            name: "UINT16"
            isConstructor: true
            lineNumber: 56
            Parameter { name: "value"; type: "int" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 57
        name: "Plasma::DBus::UINT32"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/uint32 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "uint"; index: 0; lineNumber: 57 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 57 }
        Method {
            name: "UINT32"
            isConstructor: true
            lineNumber: 57
            Parameter { name: "value"; type: "double" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 58
        name: "Plasma::DBus::UINT64"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/uint64 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "qulonglong"; index: 0; lineNumber: 58 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 58 }
        Method {
            name: "UINT64"
            isConstructor: true
            lineNumber: 58
            Parameter { name: "value"; type: "double" }
        }
    }
    Component {
        file: "dbustype.h"
        lineNumber: 66
        name: "Plasma::DBus::VARIANT"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/variant 1.0"]
        exportMetaObjectRevisions: [256]
        Property { name: "value"; type: "QDBusVariant"; index: 0; lineNumber: 71 }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 88 }
        Method {
            name: "VARIANT"
            isConstructor: true
            lineNumber: 76
            Parameter { name: "value"; type: "QJSValue" }
        }
    }
    Component {
        file: "dbusconnection.h"
        lineNumber: 33
        name: "Plasma::DBusConnection"
        accessSemantics: "reference"
        prototype: "QObject"
        Method {
            name: "asyncCall"
            type: "DBusPendingReply"
            isPointer: true
            lineNumber: 68
            Parameter { name: "message"; type: "DBusMessage" }
        }
        Method {
            name: "asyncCall"
            lineNumber: 97
            Parameter { name: "message"; type: "DBusMessage" }
            Parameter { name: "resolve"; type: "QJSValue" }
            Parameter { name: "reject"; type: "QJSValue" }
        }
    }
    Component {
        file: "dbuserror.h"
        lineNumber: 33
        name: "Plasma::DBusError"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/dbusError 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Property {
            name: "isValid"
            type: "bool"
            read: "isValid"
            index: 0
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "message"
            type: "QString"
            read: "message"
            index: 1
            lineNumber: 50
            isReadonly: true
        }
        Property { name: "name"; type: "QString"; read: "name"; index: 2; lineNumber: 57; isReadonly: true }
    }
    Component {
        file: "dbusmessage.h"
        lineNumber: 16
        name: "Plasma::DBusMessage"
        accessSemantics: "value"
        exports: ["org.kde.plasma.workspace.dbus/dbusMessage 1.0"]
        isStructured: true
        exportMetaObjectRevisions: [256]
        Property {
            name: "service"
            type: "QString"
            read: "service"
            write: "setService"
            index: 0
            lineNumber: 25
        }
        Property { name: "path"; type: "QString"; read: "path"; write: "setPath"; index: 1; lineNumber: 30 }
        Property {
            name: "iface"
            type: "QString"
            read: "interface"
            write: "setInterface"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "member"
            type: "QString"
            read: "member"
            write: "setMember"
            index: 3
            lineNumber: 40
        }
        Property {
            name: "arguments"
            type: "QVariantList"
            read: "arguments"
            write: "setArguments"
            index: 4
            lineNumber: 45
        }
        Property {
            name: "signature"
            type: "QString"
            read: "signature"
            write: "setSignature"
            index: 5
            lineNumber: 50
        }
        Method {
            name: "DBusMessage"
            isConstructor: true
            lineNumber: 54
            Parameter { name: "data"; type: "QVariantMap" }
        }
    }
    Component {
        file: "dbuspendingreply.h"
        lineNumber: 52
        name: "Plasma::DBusPendingReply"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.workspace.dbus/DBusPendingReply 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
        Property {
            name: "isFinished"
            type: "bool"
            read: "isFinished"
            notify: "finished"
            index: 0
            lineNumber: 65
            isReadonly: true
        }
        Property {
            name: "isError"
            type: "bool"
            read: "isError"
            notify: "finished"
            index: 1
            lineNumber: 73
            isReadonly: true
        }
        Property {
            name: "isValid"
            type: "bool"
            read: "isValid"
            notify: "finished"
            index: 2
            lineNumber: 81
            isReadonly: true
        }
        Property {
            name: "error"
            type: "DBusError"
            read: "error"
            notify: "finished"
            index: 3
            lineNumber: 89
            isReadonly: true
        }
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            notify: "finished"
            index: 4
            lineNumber: 98
            isReadonly: true
        }
        Property {
            name: "values"
            type: "QVariantList"
            read: "values"
            notify: "finished"
            index: 5
            lineNumber: 107
            isReadonly: true
        }
        Signal { name: "finished"; lineNumber: 129 }
    }
    Component {
        file: "dbusproperties.h"
        lineNumber: 75
        name: "Plasma::DBusProperties"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.workspace.dbus/Properties 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "busType"
            type: "BusType::Type"
            read: "busType"
            write: "setBusType"
            notify: "busTypeChanged"
            index: 0
            lineNumber: 87
        }
        Property {
            name: "service"
            type: "QString"
            read: "service"
            write: "setService"
            notify: "serviceChanged"
            index: 1
            lineNumber: 94
        }
        Property {
            name: "path"
            type: "QString"
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 2
            lineNumber: 101
        }
        Property {
            name: "iface"
            type: "QString"
            read: "interface"
            write: "setInterface"
            notify: "interfaceChanged"
            index: 3
            lineNumber: 108
        }
        Property {
            name: "properties"
            type: "Plasma::DBusPropertyMap"
            isPointer: true
            read: "properties"
            notify: "propertyMapChanged"
            index: 4
            lineNumber: 115
            isReadonly: true
        }
        Signal { name: "busTypeChanged"; lineNumber: 150 }
        Signal { name: "serviceChanged"; lineNumber: 151 }
        Signal { name: "pathChanged"; lineNumber: 152 }
        Signal { name: "interfaceChanged"; lineNumber: 153 }
        Signal { name: "propertyMapChanged"; lineNumber: 154 }
        Signal {
            name: "propertiesChanged"
            lineNumber: 157
            Parameter { name: "interfaceName"; type: "QString" }
            Parameter { name: "changedProperties"; type: "QVariantMap" }
            Parameter { name: "invalidatedProperties"; type: "QStringList" }
        }
        Signal { name: "refreshed"; lineNumber: 158 }
        Method {
            name: "updateProperties"
            lineNumber: 161
            Parameter { name: "interfaceName"; type: "QString" }
            Parameter { name: "changedProperties"; type: "QVariantMap" }
            Parameter { name: "invalidatedProperties"; type: "QStringList" }
        }
        Method {
            name: "updateProperties"
            isCloned: true
            lineNumber: 161
            Parameter { name: "interfaceName"; type: "QString" }
            Parameter { name: "changedProperties"; type: "QVariantMap" }
        }
        Method {
            name: "updateProperties"
            isCloned: true
            lineNumber: 161
            Parameter { name: "interfaceName"; type: "QString" }
        }
        Method { name: "updateProperties"; isCloned: true; lineNumber: 161 }
        Method {
            name: "update"
            lineNumber: 140
            Parameter { name: "key"; type: "QString" }
        }
        Method { name: "updateAll"; lineNumber: 147 }
    }
    Component {
        file: "dbusproperties.h"
        lineNumber: 24
        name: "Plasma::DBusPropertyMap"
        accessSemantics: "reference"
        prototype: "QQmlPropertyMap"
        exports: ["org.kde.plasma.workspace.dbus/DBusPropertyMap 1.0"]
        isCreatable: false
        exportMetaObjectRevisions: [256]
    }
    Component {
        file: "dbussignalwatcher.h"
        lineNumber: 43
        name: "Plasma::DBusSignalWatcher"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["org.kde.plasma.workspace.dbus/SignalWatcher 1.0"]
        exportMetaObjectRevisions: [256]
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 56
        }
        Property {
            name: "busType"
            type: "QVariant"
            read: "busType"
            write: "setBusType"
            notify: "busTypeChanged"
            index: 1
            lineNumber: 64
        }
        Property {
            name: "service"
            type: "QString"
            read: "service"
            write: "setService"
            notify: "serviceChanged"
            index: 2
            lineNumber: 71
        }
        Property {
            name: "path"
            type: "QString"
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 3
            lineNumber: 78
        }
        Property {
            name: "iface"
            type: "QString"
            read: "interface"
            write: "setInterface"
            notify: "interfaceChanged"
            index: 4
            lineNumber: 85
        }
        Signal { name: "enabledChanged"; lineNumber: 106 }
        Signal { name: "busTypeChanged"; lineNumber: 107 }
        Signal { name: "serviceChanged"; lineNumber: 108 }
        Signal { name: "pathChanged"; lineNumber: 109 }
        Signal { name: "interfaceChanged"; lineNumber: 110 }
        Method {
            name: "onReceivedSignal"
            lineNumber: 113
            Parameter { name: "message"; type: "QDBusMessage" }
        }
    }
    Component {
        file: "dbusconnection.h"
        lineNumber: 140
        name: "Plasma::SessionBusConnection"
        accessSemantics: "reference"
        prototype: "Plasma::DBusConnection"
        exports: ["org.kde.plasma.workspace.dbus/SessionBus 1.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [256]
    }
    Component {
        file: "dbusconnection.h"
        lineNumber: 182
        name: "Plasma::SystemBusConnection"
        accessSemantics: "reference"
        prototype: "Plasma::DBusConnection"
        exports: ["org.kde.plasma.workspace.dbus/SystemBus 1.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [256]
    }
}
