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: "action.h"
        lineNumber: 51
        name: "ActionExtension"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "icon"
            type: "IconGroup"
            isPointer: true
            index: 0
            lineNumber: 54
            isPropertyConstant: true
        }
        Property {
            name: "isSeparator"
            type: "bool"
            read: "isSeparator"
            write: "setSeparator"
            notify: "isSeparatorChanged"
            index: 1
            lineNumber: 55
        }
        Property {
            name: "actionGroup"
            type: "QActionGroup"
            isPointer: true
            read: "actionGroup"
            write: "setActionGroup"
            notify: "actionGroupChanged"
            index: 2
            lineNumber: 56
        }
        Property {
            name: "shortcut"
            type: "QVariant"
            read: "shortcut"
            write: "setShortcut"
            notify: "shortcutChanged"
            index: 3
            lineNumber: 57
        }
        Property {
            name: "menu"
            type: "QMenu"
            isPointer: true
            read: "menu"
            write: "setMenu"
            notify: "menuChanged"
            index: 4
            lineNumber: 58
        }
        Signal { name: "isSeparatorChanged"; lineNumber: 79 }
        Signal { name: "actionGroupChanged"; lineNumber: 80 }
        Signal { name: "shortcutChanged"; lineNumber: 81 }
        Signal { name: "menuChanged"; lineNumber: 82 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 83
        name: "QAction"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "ActionExtension"
        exports: ["org.kde.plasma.core/Action 2.0"]
        exportMetaObjectRevisions: [512]
        Enum {
            name: "MenuRole"
            lineNumber: 61
            values: [
                "NoRole",
                "TextHeuristicRole",
                "ApplicationSpecificRole",
                "AboutQtRole",
                "AboutRole",
                "PreferencesRole",
                "QuitRole"
            ]
        }
        Enum {
            name: "Priority"
            lineNumber: 64
            values: ["LowPriority", "NormalPriority", "HighPriority"]
        }
        Property {
            name: "checkable"
            type: "bool"
            read: "isCheckable"
            write: "setCheckable"
            notify: "checkableChanged"
            index: 0
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "checked"
            type: "bool"
            read: "isChecked"
            write: "setChecked"
            notify: "toggled"
            index: 1
            lineNumber: 35
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            reset: "resetEnabled"
            notify: "enabledChanged"
            index: 2
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "icon"
            type: "QIcon"
            read: "icon"
            write: "setIcon"
            notify: "changed"
            index: 3
            lineNumber: 38
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "changed"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "iconText"
            type: "QString"
            read: "iconText"
            write: "setIconText"
            notify: "changed"
            index: 5
            lineNumber: 40
        }
        Property {
            name: "toolTip"
            type: "QString"
            read: "toolTip"
            write: "setToolTip"
            notify: "changed"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "statusTip"
            type: "QString"
            read: "statusTip"
            write: "setStatusTip"
            notify: "changed"
            index: 7
            lineNumber: 42
        }
        Property {
            name: "whatsThis"
            type: "QString"
            read: "whatsThis"
            write: "setWhatsThis"
            notify: "changed"
            index: 8
            lineNumber: 43
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "changed"
            index: 9
            lineNumber: 44
        }
        Property {
            name: "shortcut"
            type: "QKeySequence"
            read: "shortcut"
            write: "setShortcut"
            notify: "changed"
            index: 10
            lineNumber: 46
        }
        Property {
            name: "shortcutContext"
            type: "Qt::ShortcutContext"
            read: "shortcutContext"
            write: "setShortcutContext"
            notify: "changed"
            index: 11
            lineNumber: 47
        }
        Property {
            name: "autoRepeat"
            type: "bool"
            read: "autoRepeat"
            write: "setAutoRepeat"
            notify: "changed"
            index: 12
            lineNumber: 49
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChanged"
            index: 13
            lineNumber: 51
            isFinal: true
        }
        Property {
            name: "menuRole"
            type: "MenuRole"
            read: "menuRole"
            write: "setMenuRole"
            notify: "changed"
            index: 14
            lineNumber: 52
        }
        Property {
            name: "iconVisibleInMenu"
            type: "bool"
            read: "isIconVisibleInMenu"
            write: "setIconVisibleInMenu"
            notify: "changed"
            index: 15
            lineNumber: 53
        }
        Property {
            name: "shortcutVisibleInContextMenu"
            type: "bool"
            read: "isShortcutVisibleInContextMenu"
            write: "setShortcutVisibleInContextMenu"
            notify: "changed"
            index: 16
            lineNumber: 55
        }
        Property {
            name: "priority"
            type: "Priority"
            read: "priority"
            write: "setPriority"
            notify: "changed"
            index: 17
            lineNumber: 57
        }
        Signal { name: "changed"; lineNumber: 220 }
        Signal {
            name: "enabledChanged"
            lineNumber: 221
            Parameter { name: "enabled"; type: "bool" }
        }
        Signal {
            name: "checkableChanged"
            lineNumber: 222
            Parameter { name: "checkable"; type: "bool" }
        }
        Signal { name: "visibleChanged"; lineNumber: 223 }
        Signal {
            name: "triggered"
            lineNumber: 224
            Parameter { name: "checked"; type: "bool" }
        }
        Signal { name: "triggered"; isCloned: true; lineNumber: 224 }
        Signal { name: "hovered"; lineNumber: 225 }
        Signal {
            name: "toggled"
            lineNumber: 226
            Parameter { type: "bool" }
        }
        Method { name: "trigger"; lineNumber: 210 }
        Method { name: "hover"; lineNumber: 211 }
        Method {
            name: "setChecked"
            lineNumber: 212
            Parameter { type: "bool" }
        }
        Method { name: "toggle"; lineNumber: 213 }
        Method {
            name: "setEnabled"
            lineNumber: 214
            Parameter { type: "bool" }
        }
        Method { name: "resetEnabled"; lineNumber: 215 }
        Method {
            name: "setDisabled"
            lineNumber: 216
            Parameter { name: "b"; type: "bool" }
        }
        Method {
            name: "setVisible"
            lineNumber: 217
            Parameter { type: "bool" }
        }
    }
    Component {
        file: "action.h"
        lineNumber: 90
        name: "ActionGroup"
        accessSemantics: "reference"
        prototype: "QActionGroup"
        exports: ["org.kde.plasma.core/ActionGroup 2.0"]
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 76
        name: "Plasma::Applet"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.core/Applet 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Constraint"
            lineNumber: 245
            values: [
                "NoConstraint",
                "FormFactorConstraint",
                "LocationConstraint",
                "ScreenConstraint",
                "ImmutableConstraint",
                "StartupCompletedConstraint",
                "UiReadyConstraint",
                "AllConstraints"
            ]
        }
        Enum {
            name: "ConstraintHints"
            alias: "ConstraintHint"
            isFlag: true
            lineNumber: 266
            values: ["NoHint", "CanFillArea", "MarginAreasSeparator"]
        }
        Property {
            name: "id"
            type: "uint"
            read: "id"
            index: 0
            lineNumber: 73
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            write: "setTitle"
            notify: "titleChanged"
            index: 1
            lineNumber: 79
            isFinal: true
        }
        Property {
            name: "icon"
            type: "QString"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 2
            lineNumber: 85
            isFinal: true
        }
        Property {
            name: "formFactor"
            type: "Plasma::Types::FormFactor"
            read: "formFactor"
            notify: "formFactorChanged"
            index: 3
            lineNumber: 93
            isReadonly: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            notify: "locationChanged"
            index: 4
            lineNumber: 99
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Plasma::Types::ItemStatus"
            read: "status"
            write: "setStatus"
            notify: "statusChanged"
            index: 5
            lineNumber: 105
        }
        Property {
            name: "immutability"
            type: "Plasma::Types::ImmutabilityType"
            read: "immutability"
            write: "setImmutability"
            notify: "immutabilityChanged"
            index: 6
            lineNumber: 112
        }
        Property {
            name: "immutable"
            type: "bool"
            read: "immutable"
            notify: "immutabilityChanged"
            index: 7
            lineNumber: 120
            isReadonly: true
        }
        Property {
            name: "containmentDisplayHints"
            type: "Plasma::Types::ContainmentDisplayHints"
            read: "containmentDisplayHints"
            notify: "containmentDisplayHintsChanged"
            index: 8
            lineNumber: 127
            isReadonly: true
        }
        Property {
            name: "busy"
            type: "bool"
            read: "isBusy"
            write: "setBusy"
            notify: "busyChanged"
            index: 9
            lineNumber: 134
            isFinal: true
        }
        Property {
            name: "userConfiguring"
            type: "bool"
            read: "isUserConfiguring"
            notify: "userConfiguringChanged"
            index: 10
            lineNumber: 140
            isReadonly: true
        }
        Property {
            name: "backgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "backgroundHints"
            write: "setBackgroundHints"
            notify: "backgroundHintsChanged"
            index: 11
            lineNumber: 146
            isFinal: true
        }
        Property {
            name: "userBackgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "userBackgroundHints"
            write: "setUserBackgroundHints"
            notify: "userBackgroundHintsChanged"
            index: 12
            lineNumber: 152
            isFinal: true
        }
        Property {
            name: "effectiveBackgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "effectiveBackgroundHints"
            notify: "effectiveBackgroundHintsChanged"
            index: 13
            lineNumber: 158
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "configuration"
            type: "KConfigPropertyMap"
            isPointer: true
            read: "configuration"
            index: 14
            lineNumber: 168
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "globalShortcut"
            type: "QKeySequence"
            read: "globalShortcut"
            write: "setGlobalShortcut"
            reset: "setGlobalShortcut"
            notify: "globalShortcutChanged"
            index: 15
            lineNumber: 177
        }
        Property {
            name: "configurationRequired"
            type: "bool"
            read: "configurationRequired"
            write: "setConfigurationRequired"
            notify: "configurationRequiredChanged"
            index: 16
            lineNumber: 183
        }
        Property {
            name: "hasConfigurationInterface"
            type: "bool"
            read: "hasConfigurationInterface"
            write: "setHasConfigurationInterface"
            notify: "hasConfigurationInterfaceChanged"
            index: 17
            lineNumber: 190
        }
        Property {
            name: "constraintHints"
            type: "Plasma::Applet::ConstraintHints"
            read: "constraintHints"
            write: "setConstraintHints"
            notify: "constraintHintsChanged"
            index: 18
            lineNumber: 197
            isFinal: true
        }
        Property {
            name: "metaData"
            type: "KPluginMetaData"
            read: "pluginMetaData"
            index: 19
            lineNumber: 203
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "containment"
            type: "Plasma::Containment"
            isPointer: true
            read: "containment"
            notify: "containmentChanged"
            index: 20
            lineNumber: 209
            isReadonly: true
        }
        Property {
            name: "contextualActions"
            type: "QAction"
            isList: true
            read: "qmlContextualActions"
            notify: "contextualActionsChanged"
            index: 21
            lineNumber: 216
            isReadonly: true
        }
        Property {
            name: "isContainment"
            type: "bool"
            read: "isContainment"
            index: 22
            lineNumber: 222
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pluginName"
            type: "QString"
            read: "pluginName"
            index: 23
            lineNumber: 228
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal {
            name: "immutabilityChanged"
            lineNumber: 686
            Parameter { name: "immutable"; type: "Plasma::Types::ImmutabilityType" }
        }
        Signal {
            name: "statusChanged"
            lineNumber: 693
            Parameter { name: "status"; type: "Plasma::Types::ItemStatus" }
        }
        Signal {
            name: "destroyedChanged"
            lineNumber: 701
            Parameter { name: "destroyed"; type: "bool" }
        }
        Signal {
            name: "titleChanged"
            lineNumber: 708
            Parameter { name: "title"; type: "QString" }
        }
        Signal {
            name: "iconChanged"
            lineNumber: 715
            Parameter { name: "icon"; type: "QString" }
        }
        Signal {
            name: "busyChanged"
            lineNumber: 722
            Parameter { name: "busy"; type: "bool" }
        }
        Signal { name: "backgroundHintsChanged"; lineNumber: 728 }
        Signal { name: "userBackgroundHintsChanged"; lineNumber: 734 }
        Signal { name: "effectiveBackgroundHintsChanged"; lineNumber: 740 }
        Signal {
            name: "globalShortcutChanged"
            lineNumber: 745
            Parameter { name: "sequence"; type: "QKeySequence" }
        }
        Signal { name: "configNeedsSaving"; lineNumber: 756 }
        Signal {
            name: "userConfiguringChanged"
            lineNumber: 761
            Parameter { name: "configuring"; type: "bool" }
        }
        Signal { name: "contextualActionsAboutToShow"; lineNumber: 769 }
        Signal { name: "activated"; lineNumber: 775 }
        Signal { name: "secondaryActivated"; lineNumber: 782 }
        Signal {
            name: "appletDeleted"
            lineNumber: 788
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "formFactorChanged"
            lineNumber: 793
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Signal {
            name: "locationChanged"
            lineNumber: 798
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Signal {
            name: "containmentDisplayHintsChanged"
            lineNumber: 803
            Parameter { name: "hints"; type: "Plasma::Types::ContainmentDisplayHints" }
        }
        Signal {
            name: "configurationRequiredChanged"
            lineNumber: 810
            Parameter { name: "needsConfig"; type: "bool" }
            Parameter { name: "reason"; type: "QString" }
        }
        Signal {
            name: "hasConfigurationInterfaceChanged"
            lineNumber: 817
            Parameter { name: "hasConfiguration"; type: "bool" }
        }
        Signal {
            name: "constraintHintsChanged"
            lineNumber: 823
            Parameter { name: "constraintHints"; type: "Plasma::Applet::ConstraintHints" }
        }
        Signal {
            name: "containmentChanged"
            lineNumber: 828
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "contextualActionsChanged"
            lineNumber: 833
            Parameter { name: "actions"; type: "QList<QAction*>" }
        }
        Signal {
            name: "internalActionsChanged"
            lineNumber: 838
            Parameter { name: "actions"; type: "QList<QAction*>" }
        }
        Method {
            name: "setLaunchErrorMessage"
            lineNumber: 857
            Parameter { name: "reason"; type: "QString" }
        }
        Method { name: "setLaunchErrorMessage"; isCloned: true; lineNumber: 857 }
        Method {
            name: "setImmutability"
            lineNumber: 865
            Parameter { name: "immutable"; type: "Types::ImmutabilityType" }
        }
        Method { name: "destroy"; lineNumber: 872 }
        Method {
            name: "setStatus"
            lineNumber: 878
            Parameter { name: "stat"; type: "Types::ItemStatus" }
        }
        Method { name: "configChanged"; lineNumber: 884 }
        Method { name: "flushPendingConstraintsEvents"; lineNumber: 891 }
        Method { name: "init"; lineNumber: 903 }
        Method { name: "cleanUpAndDelete"; lineNumber: 949 }
        Method { name: "askDestroy"; lineNumber: 950 }
        Method { name: "globalShortcutChanged"; lineNumber: 951 }
        Method { name: "propagateConfigChanged"; lineNumber: 952 }
        Method { name: "requestConfiguration"; lineNumber: 953 }
        Method {
            name: "setInternalAction"
            lineNumber: 623
            Parameter { name: "name"; type: "QString" }
            Parameter { name: "action"; type: "QAction"; isPointer: true }
        }
        Method {
            name: "internalAction"
            type: "QAction"
            isPointer: true
            isMethodConstant: true
            lineNumber: 630
            Parameter { name: "name"; type: "QString" }
        }
        Method {
            name: "removeInternalAction"
            lineNumber: 637
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 45
        name: "PlasmaQuick::AppletPopup"
        accessSemantics: "reference"
        prototype: "PlasmaQuick::PopupPlasmaWindow"
        exports: [
            "org.kde.plasma.core/AppletPopup 2.0",
            "org.kde.plasma.core/AppletPopup 2.1",
            "org.kde.plasma.core/AppletPopup 2.2",
            "org.kde.plasma.core/AppletPopup 2.3",
            "org.kde.plasma.core/AppletPopup 2.13",
            "org.kde.plasma.core/AppletPopup 2.14"
        ]
        exportMetaObjectRevisions: [512, 513, 514, 515, 525, 526]
        Property {
            name: "appletInterface"
            type: "QQuickItem"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 1
            lineNumber: 42
        }
        Signal { name: "appletInterfaceChanged"; lineNumber: 54 }
        Signal { name: "hideOnWindowDeactivateChanged"; lineNumber: 55 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 63
        name: "Plasma::Containment"
        accessSemantics: "reference"
        prototype: "Plasma::Applet"
        exports: ["org.kde.plasma.core/Containment 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Type"
            lineNumber: 167
            values: [
                "NoContainment",
                "Desktop",
                "Panel",
                "Custom",
                "CustomPanel",
                "CustomEmbedded"
            ]
        }
        Property {
            name: "applets"
            type: "QList<Plasma::Applet*>"
            read: "applets"
            notify: "appletsChanged"
            index: 0
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "corona"
            type: "Plasma::Corona"
            isPointer: true
            read: "corona"
            index: 1
            lineNumber: 64
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "containmentType"
            type: "Plasma::Containment::Type"
            read: "containmentType"
            notify: "containmentTypeChanged"
            index: 2
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "activity"
            type: "QString"
            read: "activity"
            notify: "activityChanged"
            index: 3
            lineNumber: 76
            isReadonly: true
        }
        Property {
            name: "activityName"
            type: "QString"
            read: "activityName"
            notify: "activityNameChanged"
            index: 4
            lineNumber: 82
            isReadonly: true
        }
        Property {
            name: "containmentDisplayHints"
            type: "Plasma::Types::ContainmentDisplayHints"
            read: "containmentDisplayHints"
            write: "setContainmentDisplayHints"
            notify: "containmentDisplayHintsChanged"
            index: 5
            lineNumber: 87
        }
        Property {
            name: "wallpaperPlugin"
            type: "QString"
            read: "wallpaperPlugin"
            write: "setWallpaperPlugin"
            notify: "wallpaperPluginChanged"
            index: 6
            lineNumber: 93
        }
        Property {
            name: "wallpaperGraphicsObject"
            type: "QObject"
            isPointer: true
            read: "wallpaperGraphicsObject"
            write: "setWallpaperGraphicsObject"
            notify: "wallpaperGraphicsObjectChanged"
            index: 7
            lineNumber: 98
        }
        Property {
            name: "isUiReady"
            type: "bool"
            read: "isUiReady"
            notify: "uiReadyChanged"
            index: 8
            lineNumber: 103
            isReadonly: true
        }
        Property {
            name: "screen"
            type: "int"
            read: "screen"
            notify: "screenChanged"
            index: 9
            lineNumber: 109
            isReadonly: true
        }
        Property {
            name: "availableScreenRect"
            type: "QRectF"
            read: "availableRelativeScreenRect"
            notify: "availableRelativeScreenRectChanged"
            index: 10
            lineNumber: 117
            isReadonly: true
        }
        Property {
            name: "availableScreenRegion"
            type: "QRectF"
            isList: true
            read: "availableRelativeScreenRegion"
            notify: "availableRelativeScreenRegionChanged"
            index: 11
            lineNumber: 123
            isReadonly: true
        }
        Property {
            name: "screenGeometry"
            type: "QRectF"
            read: "screenGeometry"
            notify: "screenGeometryChanged"
            index: 12
            lineNumber: 130
            isReadonly: true
        }
        Signal {
            name: "appletAdded"
            lineNumber: 320
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal {
            name: "appletAboutToBeAdded"
            lineNumber: 333
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal {
            name: "appletRemoved"
            lineNumber: 338
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletAboutToBeRemoved"
            lineNumber: 345
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletCreated"
            lineNumber: 356
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Signal { name: "appletsChanged"; lineNumber: 361 }
        Signal {
            name: "activityChanged"
            lineNumber: 366
            Parameter { name: "activity"; type: "QString" }
        }
        Signal {
            name: "activityNameChanged"
            lineNumber: 371
            Parameter { name: "name"; type: "QString" }
        }
        Signal {
            name: "showAddWidgetsInterface"
            lineNumber: 380
            Parameter { name: "pos"; type: "QPointF" }
        }
        Signal {
            name: "screenChanged"
            lineNumber: 388
            Parameter { name: "newScreen"; type: "int" }
        }
        Signal {
            name: "configureRequested"
            lineNumber: 393
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "appletAlternativesRequested"
            lineNumber: 398
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal { name: "wallpaperPluginChanged"; lineNumber: 403 }
        Signal {
            name: "locationChanged"
            lineNumber: 409
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Signal {
            name: "formFactorChanged"
            lineNumber: 415
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Signal {
            name: "uiReadyChanged"
            lineNumber: 422
            Parameter { name: "uiReady"; type: "bool" }
        }
        Signal { name: "containmentTypeChanged"; lineNumber: 427 }
        Signal {
            name: "availableRelativeScreenRectChanged"
            lineNumber: 432
            Parameter { name: "rect"; type: "QRectF" }
        }
        Signal {
            name: "availableRelativeScreenRegionChanged"
            lineNumber: 437
            Parameter { name: "region"; type: "QRectF"; isList: true }
        }
        Signal {
            name: "screenGeometryChanged"
            lineNumber: 442
            Parameter { name: "rect"; type: "QRectF" }
        }
        Signal { name: "wallpaperGraphicsObjectChanged"; lineNumber: 447 }
        Method {
            name: "setLocation"
            lineNumber: 457
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Method {
            name: "setFormFactor"
            lineNumber: 464
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Method {
            name: "setContainmentDisplayHints"
            lineNumber: 472
            Parameter { name: "hints"; type: "Plasma::Types::ContainmentDisplayHints" }
        }
        Method { name: "reactToScreenChange"; lineNumber: 474 }
        Method {
            name: "appletDeleted"
            lineNumber: 510
            Parameter { type: "Plasma::Applet"; isPointer: true }
        }
        Method { name: "triggerShowAddWidgets"; lineNumber: 511 }
        Method {
            name: "checkStatus"
            lineNumber: 512
            Parameter { type: "Plasma::Types::ItemStatus" }
        }
        Method {
            name: "addApplet"
            lineNumber: 213
            Parameter { name: "applet"; type: "Applet"; isPointer: true }
            Parameter { name: "geometryHint"; type: "QRectF" }
        }
        Method {
            name: "addApplet"
            isCloned: true
            lineNumber: 213
            Parameter { name: "applet"; type: "Applet"; isPointer: true }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 70
        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: 317
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "containmentCreated"
            lineNumber: 327
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "screenOwnerChanged"
            lineNumber: 335
            Parameter { name: "isScreen"; type: "int" }
        }
        Signal { name: "configSynced"; lineNumber: 340 }
        Signal {
            name: "availableScreenRegionChanged"
            lineNumber: 345
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "availableScreenRectChanged"
            lineNumber: 350
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "screenGeometryChanged"
            lineNumber: 355
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "immutabilityChanged"
            lineNumber: 363
            Parameter { name: "immutability"; type: "Plasma::Types::ImmutabilityType" }
        }
        Signal {
            name: "screenRemoved"
            lineNumber: 368
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "screenAdded"
            lineNumber: 373
            Parameter { name: "id"; type: "int" }
        }
        Signal {
            name: "editModeChanged"
            lineNumber: 380
            Parameter { name: "edit"; type: "bool" }
        }
        Signal {
            name: "kPackageChanged"
            lineNumber: 388
            Parameter { name: "package"; type: "KPackage::Package" }
        }
        Signal { name: "startupCompleted"; lineNumber: 393 }
        Method {
            name: "loadLayout"
            lineNumber: 280
            Parameter { name: "config"; type: "QString" }
        }
        Method { name: "loadLayout"; isCloned: true; lineNumber: 280 }
        Method {
            name: "saveLayout"
            isMethodConstant: true
            lineNumber: 287
            Parameter { name: "config"; type: "QString" }
        }
        Method { name: "saveLayout"; isCloned: true; isMethodConstant: true; lineNumber: 287 }
        Method {
            name: "setImmutability"
            lineNumber: 295
            Parameter { name: "immutable"; type: "Types::ImmutabilityType" }
        }
        Method { name: "requestConfigSync"; lineNumber: 301 }
        Method { name: "requireConfigSync"; lineNumber: 310 }
        Method {
            name: "containmentDestroyed"
            lineNumber: 425
            Parameter { type: "QObject"; isPointer: true }
        }
        Method { name: "syncConfig"; lineNumber: 426 }
        Method { name: "toggleImmutability"; lineNumber: 427 }
        Method {
            name: "containmentReady"
            lineNumber: 428
            Parameter { type: "bool" }
        }
        Method {
            name: "action"
            type: "QAction"
            isPointer: true
            isMethodConstant: true
            lineNumber: 195
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 57
        name: "PlasmaQuick::Dialog"
        accessSemantics: "reference"
        defaultProperty: "mainItem"
        prototype: "QQuickWindow"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "org.kde.plasma.core/Dialog 2.0",
            "org.kde.plasma.core/Dialog 2.1",
            "org.kde.plasma.core/Dialog 2.2",
            "org.kde.plasma.core/Dialog 2.3",
            "org.kde.plasma.core/Dialog 2.13",
            "org.kde.plasma.core/Dialog 2.14"
        ]
        exportMetaObjectRevisions: [512, 513, 514, 515, 525, 526]
        Enum {
            name: "WindowType"
            lineNumber: 162
            values: [
                "Normal",
                "Dock",
                "DialogWindow",
                "PopupMenu",
                "Tooltip",
                "Notification",
                "OnScreenDisplay",
                "CriticalNotification",
                "AppletPopup"
            ]
        }
        Enum {
            name: "BackgroundHints"
            lineNumber: 175
            values: ["NoBackground", "StandardBackground", "SolidBackground"]
        }
        Property {
            name: "mainItem"
            type: "QQuickItem"
            isPointer: true
            read: "mainItem"
            write: "setMainItem"
            notify: "mainItemChanged"
            index: 0
            lineNumber: 79
        }
        Property {
            name: "visualParent"
            type: "QQuickItem"
            isPointer: true
            read: "visualParent"
            write: "setVisualParent"
            notify: "visualParentChanged"
            index: 1
            lineNumber: 84
        }
        Property {
            name: "margins"
            type: "QObject"
            isPointer: true
            read: "margins"
            index: 2
            lineNumber: 90
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "inset"
            type: "QObject"
            isPointer: true
            read: "inset"
            index: 3
            lineNumber: 97
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            write: "setLocation"
            notify: "locationChanged"
            index: 4
            lineNumber: 102
        }
        Property {
            name: "type"
            type: "WindowType"
            read: "type"
            write: "setType"
            notify: "typeChanged"
            index: 5
            lineNumber: 107
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 6
            lineNumber: 114
        }
        Property {
            name: "outputOnly"
            type: "bool"
            read: "isOutputOnly"
            write: "setOutputOnly"
            notify: "outputOnlyChanged"
            index: 7
            lineNumber: 124
        }
        Property {
            name: "flags"
            type: "Qt::WindowFlags"
            read: "flags"
            write: "setFramelessFlags"
            notify: "flagsChanged"
            index: 8
            lineNumber: 134
        }
        Property {
            name: "backgroundHints"
            type: "BackgroundHints"
            read: "backgroundHints"
            write: "setBackgroundHints"
            notify: "backgroundHintsChanged"
            index: 9
            lineNumber: 141
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChangedProxy"
            index: 10
            lineNumber: 143
        }
        Property {
            name: "floating"
            type: "int"
            read: "floating"
            write: "setFloating"
            notify: "floatingChanged"
            index: 11
            lineNumber: 150
        }
        Property {
            name: "appletInterface"
            type: "QQuickItem"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 12
            lineNumber: 157
        }
        Signal { name: "mainItemChanged"; lineNumber: 229 }
        Signal { name: "locationChanged"; lineNumber: 230 }
        Signal { name: "visualParentChanged"; lineNumber: 231 }
        Signal { name: "typeChanged"; lineNumber: 232 }
        Signal { name: "hideOnWindowDeactivateChanged"; lineNumber: 233 }
        Signal { name: "outputOnlyChanged"; lineNumber: 234 }
        Signal { name: "flagsChanged"; lineNumber: 235 }
        Signal { name: "floatingChanged"; lineNumber: 236 }
        Signal { name: "backgroundHintsChanged"; lineNumber: 237 }
        Signal { name: "visibleChangedProxy"; lineNumber: 238 }
        Signal { name: "appletInterfaceChanged"; lineNumber: 239 }
        Signal { name: "windowDeactivated"; lineNumber: 244 }
        Method { name: "updateTheme"; lineNumber: 267 }
        Method {
            name: "updateVisibility"
            lineNumber: 268
            Parameter { name: "visible"; type: "bool" }
        }
        Method { name: "updateMinimumWidth"; lineNumber: 270 }
        Method { name: "updateMinimumHeight"; lineNumber: 271 }
        Method { name: "updateMaximumWidth"; lineNumber: 272 }
        Method { name: "updateMaximumHeight"; lineNumber: 273 }
        Method { name: "updateLayoutParameters"; lineNumber: 274 }
        Method { name: "slotMainItemSizeChanged"; lineNumber: 276 }
    }
    Component {
        file: "action.h"
        lineNumber: 26
        name: "IconGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 0
            lineNumber: 30
        }
        Property {
            name: "icon"
            type: "QIcon"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 1
            lineNumber: 31
        }
        Signal { name: "nameChanged"; lineNumber: 43 }
        Signal { name: "iconChanged"; lineNumber: 44 }
    }
    Component {
        file: "quicktheme.h"
        lineNumber: 34
        name: "Plasma::QuickTheme"
        accessSemantics: "reference"
        prototype: "Plasma::Theme"
        exports: ["org.kde.plasma.core/Theme 2.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [512]
        Property {
            name: "textColor"
            type: "QColor"
            read: "textColor"
            notify: "themeChangedProxy"
            index: 0
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "highlightColor"
            type: "QColor"
            read: "highlightColor"
            notify: "themeChangedProxy"
            index: 1
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "highlightedTextColor"
            type: "QColor"
            read: "highlightedTextColor"
            notify: "themeChangedProxy"
            index: 2
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            notify: "themeChangedProxy"
            index: 3
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "linkColor"
            type: "QColor"
            read: "linkColor"
            notify: "themeChangedProxy"
            index: 4
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "visitedLinkColor"
            type: "QColor"
            read: "visitedLinkColor"
            notify: "themeChangedProxy"
            index: 5
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "positiveTextColor"
            type: "QColor"
            read: "positiveTextColor"
            notify: "themeChangedProxy"
            index: 6
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "neutralTextColor"
            type: "QColor"
            read: "neutralTextColor"
            notify: "themeChangedProxy"
            index: 7
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "negativeTextColor"
            type: "QColor"
            read: "negativeTextColor"
            notify: "themeChangedProxy"
            index: 8
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "disabledTextColor"
            type: "QColor"
            read: "disabledTextColor"
            notify: "themeChangedProxy"
            index: 9
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "buttonTextColor"
            type: "QColor"
            read: "buttonTextColor"
            notify: "themeChangedProxy"
            index: 10
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "buttonBackgroundColor"
            type: "QColor"
            read: "buttonBackgroundColor"
            notify: "themeChangedProxy"
            index: 11
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "buttonHoverColor"
            type: "QColor"
            read: "buttonHoverColor"
            notify: "themeChangedProxy"
            index: 12
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "buttonFocusColor"
            type: "QColor"
            read: "buttonFocusColor"
            notify: "themeChangedProxy"
            index: 13
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "buttonHighlightedTextColor"
            type: "QColor"
            read: "buttonHighlightedTextColor"
            notify: "themeChangedProxy"
            index: 14
            lineNumber: 56
            isReadonly: true
        }
        Property {
            name: "buttonPositiveTextColor"
            type: "QColor"
            read: "buttonPositiveTextColor"
            notify: "themeChangedProxy"
            index: 15
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "buttonNeutralTextColor"
            type: "QColor"
            read: "buttonNeutralTextColor"
            notify: "themeChangedProxy"
            index: 16
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "buttonNegativeTextColor"
            type: "QColor"
            read: "buttonNegativeTextColor"
            notify: "themeChangedProxy"
            index: 17
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "viewTextColor"
            type: "QColor"
            read: "viewTextColor"
            notify: "themeChangedProxy"
            index: 18
            lineNumber: 61
            isReadonly: true
        }
        Property {
            name: "viewBackgroundColor"
            type: "QColor"
            read: "viewBackgroundColor"
            notify: "themeChangedProxy"
            index: 19
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "viewHoverColor"
            type: "QColor"
            read: "viewHoverColor"
            notify: "themeChangedProxy"
            index: 20
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "viewFocusColor"
            type: "QColor"
            read: "viewFocusColor"
            notify: "themeChangedProxy"
            index: 21
            lineNumber: 64
            isReadonly: true
        }
        Property {
            name: "viewHighlightedTextColor"
            type: "QColor"
            read: "viewHighlightedTextColor"
            notify: "themeChangedProxy"
            index: 22
            lineNumber: 65
            isReadonly: true
        }
        Property {
            name: "viewPositiveTextColor"
            type: "QColor"
            read: "viewPositiveTextColor"
            notify: "themeChangedProxy"
            index: 23
            lineNumber: 66
            isReadonly: true
        }
        Property {
            name: "viewNeutralTextColor"
            type: "QColor"
            read: "viewNeutralTextColor"
            notify: "themeChangedProxy"
            index: 24
            lineNumber: 67
            isReadonly: true
        }
        Property {
            name: "viewNegativeTextColor"
            type: "QColor"
            read: "viewNegativeTextColor"
            notify: "themeChangedProxy"
            index: 25
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "complementaryTextColor"
            type: "QColor"
            read: "complementaryTextColor"
            notify: "themeChangedProxy"
            index: 26
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "complementaryBackgroundColor"
            type: "QColor"
            read: "complementaryBackgroundColor"
            notify: "themeChangedProxy"
            index: 27
            lineNumber: 71
            isReadonly: true
        }
        Property {
            name: "complementaryHoverColor"
            type: "QColor"
            read: "complementaryHoverColor"
            notify: "themeChangedProxy"
            index: 28
            lineNumber: 72
            isReadonly: true
        }
        Property {
            name: "complementaryFocusColor"
            type: "QColor"
            read: "complementaryFocusColor"
            notify: "themeChangedProxy"
            index: 29
            lineNumber: 73
            isReadonly: true
        }
        Property {
            name: "complementaryHighlightedTextColor"
            type: "QColor"
            read: "complementaryHighlightedTextColor"
            notify: "themeChangedProxy"
            index: 30
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "complementaryPositiveTextColor"
            type: "QColor"
            read: "complementaryPositiveTextColor"
            notify: "themeChangedProxy"
            index: 31
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "complementaryNeutralTextColor"
            type: "QColor"
            read: "complementaryNeutralTextColor"
            notify: "themeChangedProxy"
            index: 32
            lineNumber: 76
            isReadonly: true
        }
        Property {
            name: "complementaryNegativeTextColor"
            type: "QColor"
            read: "complementaryNegativeTextColor"
            notify: "themeChangedProxy"
            index: 33
            lineNumber: 77
            isReadonly: true
        }
        Property {
            name: "headerTextColor"
            type: "QColor"
            read: "headerTextColor"
            notify: "themeChangedProxy"
            index: 34
            lineNumber: 79
            isReadonly: true
        }
        Property {
            name: "headerBackgroundColor"
            type: "QColor"
            read: "headerBackgroundColor"
            notify: "themeChangedProxy"
            index: 35
            lineNumber: 80
            isReadonly: true
        }
        Property {
            name: "headerHoverColor"
            type: "QColor"
            read: "headerHoverColor"
            notify: "themeChangedProxy"
            index: 36
            lineNumber: 81
            isReadonly: true
        }
        Property {
            name: "headerFocusColor"
            type: "QColor"
            read: "headerFocusColor"
            notify: "themeChangedProxy"
            index: 37
            lineNumber: 82
            isReadonly: true
        }
        Property {
            name: "headerHighlightedTextColor"
            type: "QColor"
            read: "headerHighlightedTextColor"
            notify: "themeChangedProxy"
            index: 38
            lineNumber: 83
            isReadonly: true
        }
        Property {
            name: "headerPositiveTextColor"
            type: "QColor"
            read: "headerPositiveTextColor"
            notify: "themeChangedProxy"
            index: 39
            lineNumber: 84
            isReadonly: true
        }
        Property {
            name: "headerNeutralTextColor"
            type: "QColor"
            read: "headerNeutralTextColor"
            notify: "themeChangedProxy"
            index: 40
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "headerNegativeTextColor"
            type: "QColor"
            read: "headerNegativeTextColor"
            notify: "themeChangedProxy"
            index: 41
            lineNumber: 86
            isReadonly: true
        }
        Signal { name: "themeChangedProxy"; lineNumber: 345 }
    }
    Component {
        file: "theme.h"
        lineNumber: 40
        name: "Plasma::Theme"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "ColorGroup"
            lineNumber: 122
            values: [
                "NormalColorGroup",
                "ButtonColorGroup",
                "ViewColorGroup",
                "ComplementaryColorGroup",
                "HeaderColorGroup",
                "ToolTipColorGroup"
            ]
        }
        Property {
            name: "themeName"
            type: "QString"
            read: "themeName"
            notify: "themeChanged"
            index: 0
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "useGlobalSettings"
            type: "bool"
            read: "useGlobalSettings"
            notify: "themeChanged"
            index: 1
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "wallpaperPath"
            type: "QString"
            read: "wallpaperPath"
            notify: "themeChanged"
            index: 2
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "defaultFont"
            type: "QFont"
            read: "defaultFont"
            notify: "defaultFontChanged"
            index: 3
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "smallestFont"
            type: "QFont"
            read: "smallestFont"
            notify: "smallestFontChanged"
            index: 4
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "palette"
            type: "QPalette"
            read: "palette"
            notify: "themeChanged"
            index: 5
            lineNumber: 73
            isReadonly: true
        }
        Property {
            name: "backgroundContrast"
            type: "double"
            read: "backgroundContrast"
            notify: "themeChanged"
            index: 6
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "backgroundIntensity"
            type: "double"
            read: "backgroundIntensity"
            notify: "themeChanged"
            index: 7
            lineNumber: 76
            isReadonly: true
        }
        Property {
            name: "backgroundSaturation"
            type: "double"
            read: "backgroundSaturation"
            notify: "themeChanged"
            index: 8
            lineNumber: 77
            isReadonly: true
        }
        Signal { name: "themeChanged"; lineNumber: 389 }
        Signal { name: "defaultFontChanged"; lineNumber: 392 }
        Signal { name: "smallestFontChanged"; lineNumber: 394 }
        Method {
            name: "wallpaperPathForSize"
            type: "QString"
            isMethodConstant: true
            lineNumber: 185
            Parameter { name: "width"; type: "int" }
            Parameter { name: "height"; type: "int" }
        }
        Method {
            name: "wallpaperPathForSize"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 185
            Parameter { name: "width"; type: "int" }
        }
        Method {
            name: "wallpaperPathForSize"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 185
        }
        Method {
            name: "mSize"
            type: "QSizeF"
            isMethodConstant: true
            lineNumber: 363
            Parameter { name: "font"; type: "QFont" }
        }
        Method { name: "mSize"; type: "QSizeF"; isCloned: true; isMethodConstant: true; lineNumber: 363 }
    }
    Component {
        file: "windowthumbnail.h"
        lineNumber: 68
        name: "Plasma::WindowThumbnail"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.plasma.core/WindowThumbnail 2.0",
            "org.kde.plasma.core/WindowThumbnail 2.1",
            "org.kde.plasma.core/WindowThumbnail 2.4",
            "org.kde.plasma.core/WindowThumbnail 2.7",
            "org.kde.plasma.core/WindowThumbnail 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "winId"
            type: "uint"
            read: "winId"
            write: "setWinId"
            reset: "resetWinId"
            notify: "winIdChanged"
            index: 0
            lineNumber: 72
        }
        Property {
            name: "paintedWidth"
            type: "double"
            read: "paintedWidth"
            notify: "paintedSizeChanged"
            index: 1
            lineNumber: 73
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "double"
            read: "paintedHeight"
            notify: "paintedSizeChanged"
            index: 2
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "thumbnailAvailable"
            type: "bool"
            read: "thumbnailAvailable"
            notify: "thumbnailAvailableChanged"
            index: 3
            lineNumber: 75
            isReadonly: true
        }
        Signal { name: "winIdChanged"; lineNumber: 95 }
        Signal { name: "paintedSizeChanged"; lineNumber: 96 }
        Signal { name: "thumbnailAvailableChanged"; lineNumber: 97 }
        Method { name: "invalidateSceneGraph"; lineNumber: 100 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 39
        name: "PlasmaQuick::PlasmaWindow"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickWindow"
        exports: [
            "org.kde.plasma.core/Window 2.0",
            "org.kde.plasma.core/Window 2.1",
            "org.kde.plasma.core/Window 2.2",
            "org.kde.plasma.core/Window 2.3",
            "org.kde.plasma.core/Window 2.13",
            "org.kde.plasma.core/Window 2.14"
        ]
        exportMetaObjectRevisions: [512, 513, 514, 515, 525, 526]
        Enum {
            name: "BackgroundHints"
            lineNumber: 112
            values: ["StandardBackground", "SolidBackground"]
        }
        Property {
            name: "mainItem"
            type: "QQuickItem"
            isPointer: true
            read: "mainItem"
            write: "setMainItem"
            notify: "mainItemChanged"
            index: 0
            lineNumber: 73
        }
        Property {
            name: "backgroundHints"
            type: "BackgroundHints"
            read: "backgroundHints"
            write: "setBackgroundHints"
            notify: "backgroundHintsChanged"
            index: 1
            lineNumber: 79
        }
        Property {
            name: "borders"
            type: "Qt::Edges"
            read: "borders"
            notify: "bordersChanged"
            index: 2
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "topPadding"
            type: "double"
            read: "topPadding"
            notify: "paddingChanged"
            index: 3
            lineNumber: 90
            isReadonly: true
        }
        Property {
            name: "bottomPadding"
            type: "double"
            read: "bottomPadding"
            notify: "paddingChanged"
            index: 4
            lineNumber: 95
            isReadonly: true
        }
        Property {
            name: "leftPadding"
            type: "double"
            read: "leftPadding"
            notify: "paddingChanged"
            index: 5
            lineNumber: 100
            isReadonly: true
        }
        Property {
            name: "rightPadding"
            type: "double"
            read: "rightPadding"
            notify: "paddingChanged"
            index: 6
            lineNumber: 105
            isReadonly: true
        }
        Signal { name: "mainItemChanged"; lineNumber: 152 }
        Signal { name: "bordersChanged"; lineNumber: 153 }
        Signal { name: "backgroundHintsChanged"; lineNumber: 154 }
        Signal { name: "paddingChanged"; lineNumber: 155 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 51
        name: "PlasmaQuick::PopupPlasmaWindow"
        accessSemantics: "reference"
        prototype: "PlasmaQuick::PlasmaWindow"
        exports: [
            "org.kde.plasma.core/PopupPlasmaWindow 2.0",
            "org.kde.plasma.core/PopupPlasmaWindow 2.1",
            "org.kde.plasma.core/PopupPlasmaWindow 2.2",
            "org.kde.plasma.core/PopupPlasmaWindow 2.3",
            "org.kde.plasma.core/PopupPlasmaWindow 2.13",
            "org.kde.plasma.core/PopupPlasmaWindow 2.14"
        ]
        exportMetaObjectRevisions: [512, 513, 514, 515, 525, 526]
        Enum {
            name: "RemoveBorder"
            lineNumber: 135
            values: ["Never", "AtScreenEdges", "AtPanelEdges"]
        }
        Property {
            name: "visualParent"
            type: "QQuickItem"
            isPointer: true
            read: "visualParent"
            write: "setVisualParent"
            notify: "visualParentChanged"
            index: 0
            lineNumber: 89
        }
        Property {
            name: "popupDirection"
            type: "Qt::Edge"
            read: "popupDirection"
            write: "setPopupDirection"
            notify: "popupDirectionChanged"
            index: 1
            lineNumber: 95
        }
        Property {
            name: "effectivePopupDirection"
            type: "Qt::Edge"
            read: "effectivePopupDirection"
            notify: "effectivePopupDirectionChanged"
            index: 2
            lineNumber: 103
            isReadonly: true
        }
        Property {
            name: "floating"
            type: "bool"
            read: "floating"
            write: "setFloating"
            notify: "floatingChanged"
            index: 3
            lineNumber: 109
        }
        Property {
            name: "animated"
            type: "bool"
            read: "animated"
            write: "setAnimated"
            notify: "animatedChanged"
            index: 4
            lineNumber: 115
        }
        Property {
            name: "removeBorderStrategy"
            type: "RemoveBorders"
            read: "removeBorderStrategy"
            write: "setRemoveBorderStrategy"
            notify: "removeBorderStrategyChanged"
            index: 5
            lineNumber: 121
        }
        Property {
            name: "margin"
            type: "int"
            read: "margin"
            write: "setMargin"
            notify: "marginChanged"
            index: 6
            lineNumber: 127
        }
        Signal { name: "visualParentChanged"; lineNumber: 177 }
        Signal { name: "popupDirectionChanged"; lineNumber: 178 }
        Signal { name: "effectivePopupDirectionChanged"; lineNumber: 179 }
        Signal { name: "floatingChanged"; lineNumber: 180 }
        Signal { name: "animatedChanged"; lineNumber: 181 }
        Signal { name: "removeBorderStrategyChanged"; lineNumber: 182 }
        Signal { name: "marginChanged"; lineNumber: 183 }
        Signal { name: "nearbyBordersChanged"; lineNumber: 184 }
        Method { name: "queuePositionUpdate"; lineNumber: 187 }
        Method { name: "updateVisualParentWindow"; lineNumber: 190 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 33
        name: "QQmlPropertyMap"
        accessSemantics: "reference"
        prototype: "QObject"
        Signal {
            name: "valueChanged"
            lineNumber: 44
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method { name: "keys"; type: "QStringList"; isMethodConstant: true; lineNumber: 33 }
    }
    Component {
        file: "qactiongroup.h"
        lineNumber: 16
        name: "QActionGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "ExclusionPolicy"
            isScoped: true
            lineNumber: 26
            values: ["None", "Exclusive", "ExclusiveOptional"]
        }
        Property {
            name: "exclusionPolicy"
            type: "QActionGroup::ExclusionPolicy"
            read: "exclusionPolicy"
            write: "setExclusionPolicy"
            index: 0
            lineNumber: 21
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            index: 1
            lineNumber: 22
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            index: 2
            lineNumber: 23
        }
        Signal {
            name: "triggered"
            lineNumber: 57
            Parameter { type: "QAction"; isPointer: true }
        }
        Signal {
            name: "hovered"
            lineNumber: 58
            Parameter { type: "QAction"; isPointer: true }
        }
        Method {
            name: "setEnabled"
            lineNumber: 50
            Parameter { type: "bool" }
        }
        Method {
            name: "setDisabled"
            lineNumber: 51
            Parameter { name: "b"; type: "bool" }
        }
        Method {
            name: "setVisible"
            lineNumber: 52
            Parameter { type: "bool" }
        }
        Method {
            name: "setExclusive"
            lineNumber: 53
            Parameter { type: "bool" }
        }
        Method {
            name: "setExclusionPolicy"
            lineNumber: 54
            Parameter { name: "policy"; type: "ExclusionPolicy" }
        }
        Method { name: "_q_actionTriggered"; lineNumber: 61 }
        Method { name: "_q_actionHovered"; lineNumber: 62 }
        Method { name: "_q_actionChanged"; lineNumber: 63 }
    }
    Component {
        file: "tooltiparea.h"
        lineNumber: 54
        name: "ToolTipArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "org.kde.plasma.core/ToolTipArea 2.0",
            "org.kde.plasma.core/ToolTipArea 2.1",
            "org.kde.plasma.core/ToolTipArea 2.4",
            "org.kde.plasma.core/ToolTipArea 2.7",
            "org.kde.plasma.core/ToolTipArea 2.11"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523]
        Property {
            name: "mainItem"
            type: "QQuickItem"
            isPointer: true
            read: "mainItem"
            write: "setMainItem"
            notify: "mainItemChanged"
            index: 0
            lineNumber: 62
        }
        Property {
            name: "mainText"
            type: "QString"
            read: "mainText"
            write: "setMainText"
            notify: "mainTextChanged"
            index: 1
            lineNumber: 67
        }
        Property {
            name: "subText"
            type: "QString"
            read: "subText"
            write: "setSubText"
            notify: "subTextChanged"
            index: 2
            lineNumber: 72
        }
        Property {
            name: "textFormat"
            type: "int"
            read: "textFormat"
            write: "setTextFormat"
            notify: "textFormatChanged"
            index: 3
            lineNumber: 82
        }
        Property {
            name: "icon"
            type: "QVariant"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 4
            lineNumber: 87
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "containsMouse"
            notify: "containsMouseChanged"
            index: 5
            lineNumber: 92
            isReadonly: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            write: "setLocation"
            notify: "locationChanged"
            index: 6
            lineNumber: 97
        }
        Property {
            name: "image"
            type: "QVariant"
            read: "image"
            write: "setImage"
            notify: "imageChanged"
            index: 7
            lineNumber: 103
        }
        Property {
            name: "active"
            type: "bool"
            write: "setActive"
            notify: "activeChanged"
            index: 8
            lineNumber: 109
        }
        Property {
            name: "interactive"
            type: "bool"
            write: "setInteractive"
            notify: "interactiveChanged"
            index: 9
            lineNumber: 117
        }
        Property { name: "timeout"; type: "int"; write: "setTimeout"; index: 10; lineNumber: 123 }
        Signal { name: "mainItemChanged"; lineNumber: 190 }
        Signal { name: "mainTextChanged"; lineNumber: 191 }
        Signal { name: "subTextChanged"; lineNumber: 192 }
        Signal { name: "textFormatChanged"; lineNumber: 193 }
        Signal { name: "iconChanged"; lineNumber: 194 }
        Signal { name: "imageChanged"; lineNumber: 195 }
        Signal { name: "containsMouseChanged"; lineNumber: 196 }
        Signal { name: "locationChanged"; lineNumber: 197 }
        Signal { name: "activeChanged"; lineNumber: 198 }
        Signal { name: "interactiveChanged"; lineNumber: 199 }
        Signal { name: "aboutToShow"; lineNumber: 205 }
        Signal {
            name: "toolTipVisibleChanged"
            lineNumber: 211
            Parameter { name: "toolTipVisible"; type: "bool" }
        }
        Method { name: "showToolTip"; lineNumber: 167 }
        Method { name: "hideToolTip"; lineNumber: 172 }
        Method { name: "hideImmediately"; lineNumber: 178 }
        Method {
            name: "settingsChanged"
            lineNumber: 214
            Parameter { name: "group"; type: "KConfigGroup" }
            Parameter { name: "names"; type: "QByteArrayList" }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 26
        name: "Plasma::Types"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.core/Types 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "FormFactor"
            lineNumber: 45
            values: [
                "Planar",
                "MediaCenter",
                "Horizontal",
                "Vertical",
                "Application"
            ]
        }
        Enum {
            name: "ContainmentDisplayHint"
            lineNumber: 65
            values: [
                "NoContainmentDisplayHint",
                "ContainmentDrawsPlasmoidHeading",
                "ContainmentForcesSquarePlasmoids",
                "ContainmentPrefersOpaqueBackground",
                "ContainmentPrefersFloatingApplets"
            ]
        }
        Enum {
            name: "ContainmentDisplayHints"
            alias: "ContainmentDisplayHint"
            isFlag: true
            lineNumber: 65
            values: [
                "NoContainmentDisplayHint",
                "ContainmentDrawsPlasmoidHeading",
                "ContainmentForcesSquarePlasmoids",
                "ContainmentPrefersOpaqueBackground",
                "ContainmentPrefersFloatingApplets"
            ]
        }
        Enum {
            name: "Location"
            lineNumber: 88
            values: [
                "Floating",
                "Desktop",
                "FullScreen",
                "TopEdge",
                "BottomEdge",
                "LeftEdge",
                "RightEdge"
            ]
        }
        Enum {
            name: "ImmutabilityType"
            lineNumber: 108
            values: ["Mutable", "UserImmutable", "SystemImmutable"]
        }
        Enum {
            name: "ItemStatus"
            lineNumber: 127
            values: [
                "UnknownStatus",
                "PassiveStatus",
                "ActiveStatus",
                "NeedsAttentionStatus",
                "RequiresAttentionStatus",
                "AcceptingInputStatus",
                "HiddenStatus"
            ]
        }
        Enum {
            name: "BackgroundHints"
            lineNumber: 148
            values: [
                "NoBackground",
                "StandardBackground",
                "TranslucentBackground",
                "ShadowBackground",
                "ConfigurableBackground",
                "DefaultBackground"
            ]
        }
    }
}
