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: "types.h"
        lineNumber: 22
        name: "ContainmentItem"
        accessSemantics: "reference"
        prototype: "PlasmoidItem"
        exports: [
            "org.kde.plasma.plasmoid/ContainmentItem 2.0",
            "org.kde.plasma.plasmoid/ContainmentItem 2.1",
            "org.kde.plasma.plasmoid/ContainmentItem 2.4",
            "org.kde.plasma.plasmoid/ContainmentItem 2.7",
            "org.kde.plasma.plasmoid/ContainmentItem 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "wallpaper"
            type: "WallpaperItem"
            isPointer: true
            read: "wallpaperItem"
            notify: "wallpaperItemChanged"
            index: 0
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "loading"
            type: "bool"
            read: "isLoading"
            notify: "isLoadingChanged"
            index: 1
            lineNumber: 48
            isReadonly: true
        }
        Signal { name: "appletsChanged"; lineNumber: 137 }
        Signal { name: "drawWallpaperChanged"; lineNumber: 138 }
        Signal { name: "actionsChanged"; lineNumber: 139 }
        Signal { name: "editModeChanged"; lineNumber: 140 }
        Signal { name: "wallpaperItemChanged"; lineNumber: 141 }
        Signal { name: "isLoadingChanged"; lineNumber: 142 }
        Method {
            name: "createApplet"
            type: "Plasma::Applet"
            isPointer: true
            lineNumber: 146
            Parameter { name: "plugin"; type: "QString" }
            Parameter { name: "args"; type: "QVariantList" }
            Parameter { name: "geom"; type: "QRectF" }
        }
        Method {
            name: "itemFor"
            type: "AppletQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 71
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Method {
            name: "processMimeData"
            lineNumber: 77
            Parameter { name: "data"; type: "QMimeData"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "dropJob"; type: "KIO::DropJob"; isPointer: true }
        }
        Method {
            name: "processMimeData"
            isCloned: true
            lineNumber: 77
            Parameter { name: "data"; type: "QMimeData"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "processMimeData"
            lineNumber: 83
            Parameter { name: "data"; type: "QObject"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "dropJob"; type: "KIO::DropJob"; isPointer: true }
        }
        Method {
            name: "processMimeData"
            isCloned: true
            lineNumber: 83
            Parameter { name: "data"; type: "QObject"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "containmentItemAt"
            type: "QObject"
            isPointer: true
            lineNumber: 90
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "mapFromApplet"
            type: "QPointF"
            lineNumber: 96
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "mapToApplet"
            type: "QPointF"
            lineNumber: 102
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "adjustToAvailableScreenRegion"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 110
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
            Parameter { name: "w"; type: "int" }
            Parameter { name: "h"; type: "int" }
        }
        Method {
            name: "openContextMenu"
            lineNumber: 119
            Parameter { name: "globalPos"; type: "QPointF" }
        }
    }
    Component {
        file: "types.h"
        lineNumber: 34
        name: "Plasma::Corona"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "isStartupCompleted"
            type: "bool"
            read: "isStartupCompleted"
            notify: "startupCompleted"
            index: 0
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "editMode"
            type: "bool"
            read: "isEditMode"
            write: "setEditMode"
            notify: "editModeChanged"
            index: 1
            lineNumber: 41
        }
        Property {
            name: "kPackage"
            type: "KPackage::Package"
            read: "kPackage"
            notify: "kPackageChanged"
            index: 2
            lineNumber: 46
            isReadonly: true
        }
        Signal {
            name: "containmentAdded"
            lineNumber: 318
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "containmentCreated"
            lineNumber: 328
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "screenOwnerChanged"
            lineNumber: 336
            Parameter { name: "isScreen"; type: "int" }
        }
        Signal { name: "configSynced"; lineNumber: 341 }
        Signal {
            name: "availableScreenRegionChanged"
            lineNumber: 346
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "availableScreenRectChanged"
            lineNumber: 351
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "screenGeometryChanged"
            lineNumber: 356
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "immutabilityChanged"
            lineNumber: 364
            Parameter { name: "immutability"; type: "Plasma::Types::ImmutabilityType" }
        }
        Signal {
            name: "screenRemoved"
            lineNumber: 369
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "screenAdded"
            lineNumber: 374
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "editModeChanged"
            lineNumber: 381
            Parameter { name: "edit"; type: "bool" }
        }
        Signal {
            name: "kPackageChanged"
            lineNumber: 389
            Parameter { name: "package"; type: "KPackage::Package" }
        }
        Signal { name: "startupCompleted"; lineNumber: 394 }
        Method {
            name: "loadLayout"
            lineNumber: 281
            Parameter { name: "config"; type: "QString" }
        }
        Method { name: "loadLayout"; isCloned: true; lineNumber: 281 }
        Method {
            name: "saveLayout"
            isMethodConstant: true
            lineNumber: 288
            Parameter { name: "config"; type: "QString" }
        }
        Method { name: "saveLayout"; isCloned: true; isMethodConstant: true; lineNumber: 288 }
        Method {
            name: "setImmutability"
            lineNumber: 296
            Parameter { name: "immutable"; type: "Types::ImmutabilityType" }
        }
        Method { name: "requestConfigSync"; lineNumber: 302 }
        Method { name: "requireConfigSync"; lineNumber: 311 }
        Method {
            name: "containmentDestroyed"
            lineNumber: 426
            Parameter { type: "QObject"; isPointer: true }
        }
        Method { name: "syncConfig"; lineNumber: 427 }
        Method { name: "toggleImmutability"; lineNumber: 428 }
        Method {
            name: "containmentReady"
            lineNumber: 429
            Parameter { type: "bool" }
        }
        Method {
            name: "action"
            type: "QAction"
            isPointer: true
            isMethodConstant: true
            lineNumber: 195
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "containment.h"
        lineNumber: 48
        name: "Plasma::Containment"
        accessSemantics: "reference"
        prototype: "Plasma::Applet"
        Enum {
            name: "Type"
            lineNumber: 172
            values: [
                "NoContainment",
                "Desktop",
                "Panel",
                "Custom",
                "CustomPanel",
                "CustomEmbedded"
            ]
        }
        Property {
            name: "applets"
            type: "QList<Plasma::Applet*>"
            read: "applets"
            notify: "appletsChanged"
            index: 0
            lineNumber: 56
            isReadonly: true
        }
        Property {
            name: "corona"
            type: "Plasma::Corona"
            isPointer: true
            read: "corona"
            index: 1
            lineNumber: 62
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "containmentType"
            type: "Plasma::Containment::Type"
            read: "containmentType"
            notify: "containmentTypeChanged"
            index: 2
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "activity"
            type: "QString"
            read: "activity"
            notify: "activityChanged"
            index: 3
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "activityName"
            type: "QString"
            read: "activityName"
            notify: "activityNameChanged"
            index: 4
            lineNumber: 80
            isReadonly: true
        }
        Property {
            name: "containmentDisplayHints"
            type: "Plasma::Types::ContainmentDisplayHints"
            read: "containmentDisplayHints"
            write: "setContainmentDisplayHints"
            notify: "containmentDisplayHintsChanged"
            index: 5
            lineNumber: 85
        }
        Property {
            name: "wallpaperPlugin"
            type: "QString"
            read: "wallpaperPlugin"
            write: "setWallpaperPlugin"
            notify: "wallpaperPluginChanged"
            index: 6
            lineNumber: 91
        }
        Property {
            name: "wallpaperGraphicsObject"
            type: "QObject"
            isPointer: true
            read: "wallpaperGraphicsObject"
            write: "setWallpaperGraphicsObject"
            notify: "wallpaperGraphicsObjectChanged"
            index: 7
            lineNumber: 96
        }
        Property {
            name: "isUiReady"
            type: "bool"
            read: "isUiReady"
            notify: "uiReadyChanged"
            index: 8
            lineNumber: 101
            isReadonly: true
        }
        Property {
            name: "screen"
            type: "int"
            read: "screen"
            notify: "screenChanged"
            index: 9
            lineNumber: 107
            isReadonly: true
        }
        Property {
            name: "availableScreenRect"
            type: "QRectF"
            read: "availableRelativeScreenRect"
            notify: "availableRelativeScreenRectChanged"
            index: 10
            lineNumber: 118
            isReadonly: true
        }
        Property {
            name: "availableScreenRegion"
            type: "QRectF"
            isList: true
            read: "availableRelativeScreenRegion"
            notify: "availableRelativeScreenRegionChanged"
            index: 11
            lineNumber: 124
            isReadonly: true
        }
        Property {
            name: "screenGeometry"
            type: "QRectF"
            read: "screenGeometry"
            notify: "screenGeometryChanged"
            index: 12
            lineNumber: 132
            isReadonly: true
        }
        Signal {
            name: "appletAdded"
            lineNumber: 322
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal {
            name: "appletAboutToBeAdded"
            lineNumber: 335
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal {
            name: "appletRemoved"
            lineNumber: 340
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletAboutToBeRemoved"
            lineNumber: 347
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletCreated"
            lineNumber: 358
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal { name: "appletsChanged"; lineNumber: 363 }
        Signal {
            name: "activityChanged"
            lineNumber: 368
            Parameter { name: "activity"; type: "QString" }
        }
        Signal {
            name: "activityNameChanged"
            lineNumber: 373
            Parameter { name: "name"; type: "QString" }
        }
        Signal {
            name: "showAddWidgetsInterface"
            lineNumber: 382
            Parameter { name: "pos"; type: "QPointF" }
        }
        Signal {
            name: "screenChanged"
            lineNumber: 390
            Parameter { name: "newScreen"; type: "int" }
        }
        Signal {
            name: "configureRequested"
            lineNumber: 395
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletAlternativesRequested"
            lineNumber: 400
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal { name: "wallpaperPluginChanged"; lineNumber: 405 }
        Signal {
            name: "locationChanged"
            lineNumber: 411
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Signal {
            name: "formFactorChanged"
            lineNumber: 417
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Signal {
            name: "uiReadyChanged"
            lineNumber: 424
            Parameter { name: "uiReady"; type: "bool" }
        }
        Signal { name: "containmentTypeChanged"; lineNumber: 429 }
        Signal {
            name: "availableRelativeScreenRectChanged"
            lineNumber: 434
            Parameter { name: "rect"; type: "QRectF" }
        }
        Signal {
            name: "availableRelativeScreenRegionChanged"
            lineNumber: 439
            Parameter { name: "region"; type: "QRectF"; isList: true }
        }
        Signal {
            name: "screenGeometryChanged"
            lineNumber: 444
            Parameter { name: "rect"; type: "QRectF" }
        }
        Signal { name: "wallpaperGraphicsObjectChanged"; lineNumber: 449 }
        Method {
            name: "setLocation"
            lineNumber: 459
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Method {
            name: "setFormFactor"
            lineNumber: 466
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Method {
            name: "setContainmentDisplayHints"
            lineNumber: 474
            Parameter { name: "hints"; type: "Plasma::Types::ContainmentDisplayHints" }
        }
        Method { name: "reactToScreenChange"; lineNumber: 476 }
        Method {
            name: "appletDeleted"
            lineNumber: 512
            Parameter { type: "Plasma::Applet"; isPointer: true }
        }
        Method { name: "triggerShowAddWidgets"; lineNumber: 513 }
        Method {
            name: "checkStatus"
            lineNumber: 514
            Parameter { type: "Plasma::Types::ItemStatus" }
        }
        Method {
            name: "addApplet"
            lineNumber: 215
            Parameter { name: "applet"; type: "Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Method {
            name: "addApplet"
            isCloned: true
            lineNumber: 215
            Parameter { name: "applet"; type: "Applet"; isPointer: true }
        }
    }
    Component {
        file: "appletquickitem.h"
        lineNumber: 38
        name: "PlasmaQuick::AppletQuickItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        Property {
            name: "switchWidth"
            type: "int"
            read: "switchWidth"
            write: "setSwitchWidth"
            notify: "switchWidthChanged"
            index: 0
            lineNumber: 45
        }
        Property {
            name: "switchHeight"
            type: "int"
            read: "switchHeight"
            write: "setSwitchHeight"
            notify: "switchHeightChanged"
            index: 1
            lineNumber: 49
        }
        Property {
            name: "compactRepresentation"
            type: "QQmlComponent"
            isPointer: true
            read: "compactRepresentation"
            write: "setCompactRepresentation"
            notify: "compactRepresentationChanged"
            index: 2
            lineNumber: 54
        }
        Property {
            name: "compactRepresentationItem"
            type: "QQuickItem"
            isPointer: true
            read: "compactRepresentationItem"
            notify: "compactRepresentationItemChanged"
            index: 3
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "fullRepresentation"
            type: "QQmlComponent"
            isPointer: true
            read: "fullRepresentation"
            write: "setFullRepresentation"
            notify: "fullRepresentationChanged"
            index: 4
            lineNumber: 63
        }
        Property {
            name: "fullRepresentationItem"
            type: "QQuickItem"
            isPointer: true
            read: "fullRepresentationItem"
            notify: "fullRepresentationItemChanged"
            index: 5
            lineNumber: 67
            isReadonly: true
        }
        Property {
            name: "preloadFullRepresentation"
            type: "bool"
            read: "preloadFullRepresentation"
            write: "setPreloadFullRepresentation"
            notify: "preloadFullRepresentationChanged"
            index: 6
            lineNumber: 76
        }
        Property {
            name: "preferredRepresentation"
            type: "QQmlComponent"
            isPointer: true
            read: "preferredRepresentation"
            write: "setPreferredRepresentation"
            notify: "preferredRepresentationChanged"
            index: 7
            lineNumber: 81
        }
        Property {
            name: "expanded"
            type: "bool"
            read: "isExpanded"
            write: "setExpanded"
            notify: "expandedChanged"
            index: 8
            lineNumber: 86
        }
        Property {
            name: "activationTogglesExpanded"
            type: "bool"
            read: "isActivationTogglesExpanded"
            write: "setActivationTogglesExpanded"
            notify: "activationTogglesExpandedChanged"
            index: 9
            lineNumber: 92
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 10
            lineNumber: 99
        }
        Property {
            name: "expandedOnDragHover"
            type: "bool"
            read: "expandedOnDragHover"
            write: "setExpandedOnDragHover"
            notify: "expandedOnDragHoverChanged"
            index: 11
            lineNumber: 106
        }
        Property {
            name: "plasmoid"
            type: "QObject"
            isPointer: true
            read: "applet"
            index: 12
            lineNumber: 111
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "badgeText"
            type: "QString"
            read: "badgeText"
            write: "setBadgeText"
            notify: "badgeTextChanged"
            index: 13
            lineNumber: 121
        }
        Signal {
            name: "switchWidthChanged"
            lineNumber: 175
            Parameter { name: "width"; type: "int" }
        }
        Signal {
            name: "switchHeightChanged"
            lineNumber: 176
            Parameter { name: "height"; type: "int" }
        }
        Signal {
            name: "expandedChanged"
            lineNumber: 178
            Parameter { name: "expanded"; type: "bool" }
        }
        Signal {
            name: "activationTogglesExpandedChanged"
            lineNumber: 180
            Parameter { name: "activationTogglesExpanded"; type: "bool" }
        }
        Signal {
            name: "hideOnWindowDeactivateChanged"
            lineNumber: 181
            Parameter { name: "hide"; type: "bool" }
        }
        Signal {
            name: "compactRepresentationChanged"
            lineNumber: 183
            Parameter { name: "compactRepresentation"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "fullRepresentationChanged"
            lineNumber: 184
            Parameter { name: "fullRepresentation"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "preferredRepresentationChanged"
            lineNumber: 185
            Parameter { name: "preferredRepresentation"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "compactRepresentationItemChanged"
            lineNumber: 187
            Parameter { name: "compactRepresentationItem"; type: "QObject"; isPointer: true }
        }
        Signal {
            name: "fullRepresentationItemChanged"
            lineNumber: 188
            Parameter { name: "fullRepresentationItem"; type: "QObject"; isPointer: true }
        }
        Signal {
            name: "preloadFullRepresentationChanged"
            lineNumber: 190
            Parameter { name: "preload"; type: "bool" }
        }
        Signal {
            name: "expandedOnDragHoverChanged"
            lineNumber: 192
            Parameter { name: "expandedOnDragHover"; type: "bool" }
        }
        Signal {
            name: "badgeTextChanged"
            lineNumber: 194
            Parameter { name: "text"; type: "QString" }
        }
        Method { name: "minimumWidthChanged"; lineNumber: 208 }
        Method { name: "minimumHeightChanged"; lineNumber: 209 }
        Method { name: "preferredWidthChanged"; lineNumber: 210 }
        Method { name: "preferredHeightChanged"; lineNumber: 211 }
        Method { name: "maximumWidthChanged"; lineNumber: 212 }
        Method { name: "maximumHeightChanged"; lineNumber: 213 }
        Method { name: "fillWidthChanged"; lineNumber: 214 }
        Method { name: "fillHeightChanged"; lineNumber: 215 }
    }
    Component {
        file: "plasmoidattached_p.h"
        lineNumber: 279
        name: "PlasmaQuick::ContainmentAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "Plasma::Containment"
        extensionIsNamespace: true
        exports: ["org.kde.plasma.plasmoid/Containment 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        attachedType: "Plasma::Containment"
    }
    Component {
        file: "plasmoidattached_p.h"
        lineNumber: 151
        name: "PlasmaQuick::PlasmoidAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "Plasma::Applet"
        extensionIsNamespace: true
        exports: ["org.kde.plasma.plasmoid/Plasmoid 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        attachedType: "Plasma::Applet"
        Enum {
            name: "ActionPriority"
            lineNumber: 162
            values: [
                "LowPriorityAction",
                "NormalPriorityAction",
                "HighPriorityAction"
            ]
        }
    }
    Component {
        file: "types.h"
        lineNumber: 16
        name: "PlasmoidItem"
        accessSemantics: "reference"
        prototype: "PlasmaQuick::AppletQuickItem"
        exports: [
            "org.kde.plasma.plasmoid/PlasmoidItem 2.0",
            "org.kde.plasma.plasmoid/PlasmoidItem 2.1",
            "org.kde.plasma.plasmoid/PlasmoidItem 2.4",
            "org.kde.plasma.plasmoid/PlasmoidItem 2.7",
            "org.kde.plasma.plasmoid/PlasmoidItem 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "toolTipMainText"
            type: "QString"
            read: "toolTipMainText"
            write: "setToolTipMainText"
            notify: "toolTipMainTextChanged"
            index: 0
            lineNumber: 51
        }
        Property {
            name: "toolTipSubText"
            type: "QString"
            read: "toolTipSubText"
            write: "setToolTipSubText"
            notify: "toolTipSubTextChanged"
            index: 1
            lineNumber: 57
        }
        Property {
            name: "toolTipTextFormat"
            type: "int"
            read: "toolTipTextFormat"
            write: "setToolTipTextFormat"
            notify: "toolTipTextFormatChanged"
            index: 2
            lineNumber: 67
        }
        Property {
            name: "toolTipItem"
            type: "QQuickItem"
            isPointer: true
            read: "toolTipItem"
            write: "setToolTipItem"
            notify: "toolTipItemChanged"
            index: 3
            lineNumber: 75
        }
        Property {
            name: "screen"
            type: "int"
            read: "screen"
            notify: "screenChanged"
            index: 4
            lineNumber: 81
            isReadonly: true
        }
        Property {
            name: "screenGeometry"
            type: "QRect"
            read: "screenGeometry"
            notify: "screenGeometryChanged"
            index: 5
            lineNumber: 88
            isReadonly: true
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 6
            lineNumber: 96
        }
        Property {
            name: "availableScreenRect"
            type: "QRect"
            read: "availableScreenRect"
            notify: "availableScreenRectChanged"
            index: 7
            lineNumber: 103
            isReadonly: true
        }
        Property {
            name: "availableScreenRegion"
            type: "QVariantList"
            read: "availableScreenRegion"
            notify: "availableScreenRegionChanged"
            index: 8
            lineNumber: 108
            isReadonly: true
        }
        Signal {
            name: "externalData"
            lineNumber: 157
            Parameter { name: "mimetype"; type: "QString" }
            Parameter { name: "data"; type: "QVariant" }
        }
        Signal { name: "contextualActionsAboutToShow"; lineNumber: 164 }
        Signal { name: "toolTipMainTextChanged"; lineNumber: 167 }
        Signal { name: "toolTipSubTextChanged"; lineNumber: 168 }
        Signal { name: "toolTipTextFormatChanged"; lineNumber: 169 }
        Signal { name: "toolTipItemChanged"; lineNumber: 170 }
        Signal { name: "screenChanged"; lineNumber: 171 }
        Signal { name: "screenGeometryChanged"; lineNumber: 172 }
        Signal { name: "hideOnWindowDeactivateChanged"; lineNumber: 173 }
        Signal { name: "availableScreenRegionChanged"; lineNumber: 174 }
        Signal { name: "availableScreenRectChanged"; lineNumber: 175 }
        Signal { name: "contextualActionsChanged"; lineNumber: 176 }
        Method { name: "prepareContextualActions"; lineNumber: 122 }
    }
    Component {
        file: "types.h"
        lineNumber: 28
        name: "WallpaperItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.plasma.plasmoid/WallpaperItem 2.0",
            "org.kde.plasma.plasmoid/WallpaperItem 2.1",
            "org.kde.plasma.plasmoid/WallpaperItem 2.4",
            "org.kde.plasma.plasmoid/WallpaperItem 2.7",
            "org.kde.plasma.plasmoid/WallpaperItem 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "pluginName"
            type: "QString"
            read: "pluginName"
            write: "setPluginName"
            notify: "pluginNameChanged"
            index: 0
            lineNumber: 46
        }
        Property {
            name: "configuration"
            type: "KConfigPropertyMap"
            isPointer: true
            read: "configuration"
            write: "setConfiguration"
            notify: "configurationChanged"
            index: 1
            lineNumber: 51
        }
        Property {
            name: "contextualActions"
            type: "QAction"
            isList: true
            read: "qmlContextualActions"
            notify: "contextualActionsChanged"
            index: 2
            lineNumber: 59
            isReadonly: true
        }
        Property { name: "loading"; type: "bool"; notify: "isLoadingChanged"; index: 3; lineNumber: 64 }
        Property {
            name: "accentColor"
            type: "QColor"
            read: "accentColor"
            write: "setAccentColor"
            reset: "resetAccentColor"
            notify: "accentColorChanged"
            index: 4
            lineNumber: 75
        }
        Signal { name: "isLoadingChanged"; lineNumber: 121 }
        Signal {
            name: "contextualActionsChanged"
            lineNumber: 122
            Parameter { name: "actions"; type: "QList<QAction*>" }
        }
        Signal { name: "accentColorChanged"; lineNumber: 123 }
        Signal { name: "configurationChanged"; lineNumber: 124 }
        Signal { name: "pluginNameChanged"; lineNumber: 125 }
        Signal {
            name: "openUrlRequested"
            lineNumber: 130
            Parameter { name: "url"; type: "QUrl" }
        }
    }
}
