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: 52
        name: "ActionExtension"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "icon"
            type: "IconGroup"
            isPointer: true
            index: 0
            lineNumber: 55
            isPropertyConstant: true
        }
        Property {
            name: "isSeparator"
            type: "bool"
            read: "isSeparator"
            write: "setSeparator"
            notify: "isSeparatorChanged"
            index: 1
            lineNumber: 56
        }
        Property {
            name: "actionGroup"
            type: "QActionGroup"
            isPointer: true
            read: "actionGroup"
            write: "setActionGroup"
            notify: "actionGroupChanged"
            index: 2
            lineNumber: 57
        }
        Property {
            name: "shortcut"
            type: "QVariant"
            read: "shortcut"
            write: "setShortcut"
            notify: "shortcutChanged"
            index: 3
            lineNumber: 58
        }
        Property {
            name: "menu"
            type: "QMenu"
            isPointer: true
            read: "menu"
            write: "setMenu"
            notify: "menuChanged"
            index: 4
            lineNumber: 59
        }
        Signal { name: "isSeparatorChanged"; lineNumber: 80 }
        Signal { name: "actionGroupChanged"; lineNumber: 81 }
        Signal { name: "shortcutChanged"; lineNumber: 82 }
        Signal { name: "menuChanged"; lineNumber: 83 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 84
        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: 91
        name: "ActionGroup"
        accessSemantics: "reference"
        prototype: "QActionGroup"
        exports: ["org.kde.plasma.core/ActionGroup 2.0"]
        exportMetaObjectRevisions: [512]
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 77
        name: "Plasma::Applet"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["org.kde.plasma.core/Applet 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        Enum {
            name: "Constraint"
            lineNumber: 256
            values: [
                "NoConstraint",
                "FormFactorConstraint",
                "LocationConstraint",
                "ScreenConstraint",
                "ImmutableConstraint",
                "StartupCompletedConstraint",
                "UiReadyConstraint",
                "AllConstraints"
            ]
        }
        Enum {
            name: "ConstraintHints"
            alias: "ConstraintHint"
            isFlag: true
            lineNumber: 277
            values: ["NoHint", "CanFillArea", "MarginAreasSeparator"]
        }
        Property {
            name: "id"
            type: "uint"
            read: "id"
            index: 0
            lineNumber: 75
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            write: "setTitle"
            notify: "titleChanged"
            index: 1
            lineNumber: 81
            isFinal: true
        }
        Property {
            name: "icon"
            type: "QString"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 2
            lineNumber: 87
            isFinal: true
        }
        Property {
            name: "formFactor"
            type: "Plasma::Types::FormFactor"
            read: "formFactor"
            notify: "formFactorChanged"
            index: 3
            lineNumber: 95
            isReadonly: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            notify: "locationChanged"
            index: 4
            lineNumber: 101
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Plasma::Types::ItemStatus"
            read: "status"
            write: "setStatus"
            notify: "statusChanged"
            index: 5
            lineNumber: 107
        }
        Property {
            name: "immutability"
            type: "Plasma::Types::ImmutabilityType"
            read: "immutability"
            write: "setImmutability"
            notify: "immutabilityChanged"
            index: 6
            lineNumber: 115
        }
        Property {
            name: "immutable"
            type: "bool"
            read: "immutable"
            notify: "immutabilityChanged"
            index: 7
            lineNumber: 125
            isReadonly: true
        }
        Property {
            name: "containmentDisplayHints"
            type: "Plasma::Types::ContainmentDisplayHints"
            read: "containmentDisplayHints"
            notify: "containmentDisplayHintsChanged"
            index: 8
            lineNumber: 132
            isReadonly: true
        }
        Property {
            name: "busy"
            type: "bool"
            read: "isBusy"
            write: "setBusy"
            notify: "busyChanged"
            index: 9
            lineNumber: 139
            isFinal: true
        }
        Property {
            name: "userConfiguring"
            type: "bool"
            read: "isUserConfiguring"
            notify: "userConfiguringChanged"
            index: 10
            lineNumber: 145
            isReadonly: true
        }
        Property {
            name: "backgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "backgroundHints"
            write: "setBackgroundHints"
            notify: "backgroundHintsChanged"
            index: 11
            lineNumber: 153
            isFinal: true
        }
        Property {
            name: "userBackgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "userBackgroundHints"
            write: "setUserBackgroundHints"
            notify: "userBackgroundHintsChanged"
            index: 12
            lineNumber: 159
            isFinal: true
        }
        Property {
            name: "effectiveBackgroundHints"
            type: "Plasma::Types::BackgroundHints"
            read: "effectiveBackgroundHints"
            notify: "effectiveBackgroundHintsChanged"
            index: 13
            lineNumber: 167
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "configuration"
            type: "KConfigPropertyMap"
            isPointer: true
            read: "configuration"
            index: 14
            lineNumber: 178
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "globalShortcut"
            type: "QKeySequence"
            read: "globalShortcut"
            write: "setGlobalShortcut"
            reset: "setGlobalShortcut"
            notify: "globalShortcutChanged"
            index: 15
            lineNumber: 187
        }
        Property {
            name: "configurationRequired"
            type: "bool"
            read: "configurationRequired"
            write: "setConfigurationRequired"
            notify: "configurationRequiredChanged"
            index: 16
            lineNumber: 193
        }
        Property {
            name: "hasConfigurationInterface"
            type: "bool"
            read: "hasConfigurationInterface"
            write: "setHasConfigurationInterface"
            notify: "hasConfigurationInterfaceChanged"
            index: 17
            lineNumber: 200
        }
        Property {
            name: "constraintHints"
            type: "Plasma::Applet::ConstraintHints"
            read: "constraintHints"
            write: "setConstraintHints"
            notify: "constraintHintsChanged"
            index: 18
            lineNumber: 207
            isFinal: true
        }
        Property {
            name: "metaData"
            type: "KPluginMetaData"
            read: "pluginMetaData"
            index: 19
            lineNumber: 213
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "containment"
            type: "Plasma::Containment"
            isPointer: true
            read: "containment"
            notify: "containmentChanged"
            index: 20
            lineNumber: 219
            isReadonly: true
        }
        Property {
            name: "contextualActions"
            type: "QAction"
            isList: true
            read: "qmlContextualActions"
            notify: "contextualActionsChanged"
            index: 21
            lineNumber: 227
            isReadonly: true
        }
        Property {
            name: "isContainment"
            type: "bool"
            read: "isContainment"
            index: 22
            lineNumber: 233
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pluginName"
            type: "QString"
            read: "pluginName"
            index: 23
            lineNumber: 239
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal {
            name: "immutabilityChanged"
            lineNumber: 697
            Parameter { name: "immutable"; type: "Plasma::Types::ImmutabilityType" }
        }
        Signal {
            name: "statusChanged"
            lineNumber: 704
            Parameter { name: "status"; type: "Plasma::Types::ItemStatus" }
        }
        Signal {
            name: "destroyedChanged"
            lineNumber: 712
            Parameter { name: "destroyed"; type: "bool" }
        }
        Signal {
            name: "titleChanged"
            lineNumber: 719
            Parameter { name: "title"; type: "QString" }
        }
        Signal {
            name: "iconChanged"
            lineNumber: 726
            Parameter { name: "icon"; type: "QString" }
        }
        Signal {
            name: "busyChanged"
            lineNumber: 733
            Parameter { name: "busy"; type: "bool" }
        }
        Signal { name: "backgroundHintsChanged"; lineNumber: 739 }
        Signal { name: "userBackgroundHintsChanged"; lineNumber: 745 }
        Signal { name: "effectiveBackgroundHintsChanged"; lineNumber: 751 }
        Signal {
            name: "globalShortcutChanged"
            lineNumber: 756
            Parameter { name: "sequence"; type: "QKeySequence" }
        }
        Signal { name: "configNeedsSaving"; lineNumber: 767 }
        Signal {
            name: "userConfiguringChanged"
            lineNumber: 772
            Parameter { name: "configuring"; type: "bool" }
        }
        Signal { name: "contextualActionsAboutToShow"; lineNumber: 780 }
        Signal { name: "activated"; lineNumber: 786 }
        Signal { name: "secondaryActivated"; lineNumber: 793 }
        Signal {
            name: "appletDeleted"
            lineNumber: 799
            Parameter { name: "applet"; type: "Plasma::Applet"; isPointer: true }
        }
        Signal {
            name: "formFactorChanged"
            lineNumber: 804
            Parameter { name: "formFactor"; type: "Plasma::Types::FormFactor" }
        }
        Signal {
            name: "locationChanged"
            lineNumber: 809
            Parameter { name: "location"; type: "Plasma::Types::Location" }
        }
        Signal {
            name: "containmentDisplayHintsChanged"
            lineNumber: 814
            Parameter { name: "hints"; type: "Plasma::Types::ContainmentDisplayHints" }
        }
        Signal {
            name: "configurationRequiredChanged"
            lineNumber: 821
            Parameter { name: "needsConfig"; type: "bool" }
            Parameter { name: "reason"; type: "QString" }
        }
        Signal {
            name: "hasConfigurationInterfaceChanged"
            lineNumber: 828
            Parameter { name: "hasConfiguration"; type: "bool" }
        }
        Signal {
            name: "constraintHintsChanged"
            lineNumber: 834
            Parameter { name: "constraintHints"; type: "Plasma::Applet::ConstraintHints" }
        }
        Signal {
            name: "containmentChanged"
            lineNumber: 839
            Parameter { name: "containment"; type: "Plasma::Containment"; isPointer: true }
        }
        Signal {
            name: "contextualActionsChanged"
            lineNumber: 844
            Parameter { name: "actions"; type: "QList<QAction*>" }
        }
        Signal {
            name: "internalActionsChanged"
            lineNumber: 849
            Parameter { name: "actions"; type: "QList<QAction*>" }
        }
        Method {
            name: "setLaunchErrorMessage"
            lineNumber: 868
            Parameter { name: "reason"; type: "QString" }
        }
        Method { name: "setLaunchErrorMessage"; isCloned: true; lineNumber: 868 }
        Method {
            name: "setImmutability"
            lineNumber: 876
            Parameter { name: "immutable"; type: "Types::ImmutabilityType" }
        }
        Method { name: "destroy"; lineNumber: 883 }
        Method {
            name: "setStatus"
            lineNumber: 889
            Parameter { name: "stat"; type: "Types::ItemStatus" }
        }
        Method { name: "configChanged"; lineNumber: 895 }
        Method { name: "flushPendingConstraintsEvents"; lineNumber: 902 }
        Method { name: "init"; lineNumber: 914 }
        Method { name: "cleanUpAndDelete"; lineNumber: 960 }
        Method { name: "askDestroy"; lineNumber: 961 }
        Method { name: "globalShortcutChanged"; lineNumber: 962 }
        Method { name: "propagateConfigChanged"; lineNumber: 963 }
        Method { name: "requestConfiguration"; lineNumber: 964 }
        Method {
            name: "setInternalAction"
            lineNumber: 634
            Parameter { name: "name"; type: "QString" }
            Parameter { name: "action"; type: "QAction"; isPointer: true }
        }
        Method {
            name: "internalAction"
            type: "QAction"
            isPointer: true
            isMethodConstant: true
            lineNumber: 641
            Parameter { name: "name"; type: "QString" }
        }
        Method {
            name: "removeInternalAction"
            lineNumber: 648
            Parameter { name: "name"; type: "QString" }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 46
        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: 36
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 1
            lineNumber: 44
        }
        Signal { name: "appletInterfaceChanged"; lineNumber: 56 }
        Signal { name: "hideOnWindowDeactivateChanged"; lineNumber: 57 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 64
        name: "Plasma::Containment"
        accessSemantics: "reference"
        prototype: "Plasma::Applet"
        exports: ["org.kde.plasma.core/Containment 2.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512]
        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: "corebindingsplugin.h"
        lineNumber: 71
        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: "corebindingsplugin.h"
        lineNumber: 58
        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: 180
            values: [
                "Normal",
                "Dock",
                "DialogWindow",
                "PopupMenu",
                "Tooltip",
                "Notification",
                "OnScreenDisplay",
                "CriticalNotification",
                "AppletPopup"
            ]
        }
        Enum {
            name: "BackgroundHints"
            lineNumber: 193
            values: ["NoBackground", "StandardBackground", "SolidBackground"]
        }
        Property {
            name: "mainItem"
            type: "QQuickItem"
            isPointer: true
            read: "mainItem"
            write: "setMainItem"
            notify: "mainItemChanged"
            index: 0
            lineNumber: 81
        }
        Property {
            name: "visualParent"
            type: "QQuickItem"
            isPointer: true
            read: "visualParent"
            write: "setVisualParent"
            notify: "visualParentChanged"
            index: 1
            lineNumber: 87
        }
        Property {
            name: "margins"
            type: "QObject"
            isPointer: true
            read: "margins"
            index: 2
            lineNumber: 94
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "inset"
            type: "QObject"
            isPointer: true
            read: "inset"
            index: 3
            lineNumber: 102
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            write: "setLocation"
            notify: "locationChanged"
            index: 4
            lineNumber: 110
        }
        Property {
            name: "type"
            type: "WindowType"
            read: "type"
            write: "setType"
            notify: "typeChanged"
            index: 5
            lineNumber: 116
        }
        Property {
            name: "hideOnWindowDeactivate"
            type: "bool"
            read: "hideOnWindowDeactivate"
            write: "setHideOnWindowDeactivate"
            notify: "hideOnWindowDeactivateChanged"
            index: 6
            lineNumber: 124
        }
        Property {
            name: "outputOnly"
            type: "bool"
            read: "isOutputOnly"
            write: "setOutputOnly"
            notify: "outputOnlyChanged"
            index: 7
            lineNumber: 135
        }
        Property {
            name: "flags"
            type: "Qt::WindowFlags"
            read: "flags"
            write: "setFramelessFlags"
            notify: "flagsChanged"
            index: 8
            lineNumber: 146
        }
        Property {
            name: "backgroundHints"
            type: "BackgroundHints"
            read: "backgroundHints"
            write: "setBackgroundHints"
            notify: "backgroundHintsChanged"
            index: 9
            lineNumber: 154
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChangedProxy"
            index: 10
            lineNumber: 159
        }
        Property {
            name: "floating"
            type: "int"
            read: "floating"
            write: "setFloating"
            notify: "floatingChanged"
            index: 11
            lineNumber: 167
        }
        Property {
            name: "appletInterface"
            type: "QQuickItem"
            isPointer: true
            read: "appletInterface"
            write: "setAppletInterface"
            notify: "appletInterfaceChanged"
            index: 12
            lineNumber: 175
        }
        Signal { name: "mainItemChanged"; lineNumber: 249 }
        Signal { name: "locationChanged"; lineNumber: 250 }
        Signal { name: "visualParentChanged"; lineNumber: 251 }
        Signal { name: "typeChanged"; lineNumber: 252 }
        Signal { name: "hideOnWindowDeactivateChanged"; lineNumber: 253 }
        Signal { name: "outputOnlyChanged"; lineNumber: 254 }
        Signal { name: "flagsChanged"; lineNumber: 255 }
        Signal { name: "floatingChanged"; lineNumber: 256 }
        Signal { name: "backgroundHintsChanged"; lineNumber: 257 }
        Signal { name: "visibleChangedProxy"; lineNumber: 258 }
        Signal { name: "appletInterfaceChanged"; lineNumber: 259 }
        Signal { name: "windowDeactivated"; lineNumber: 264 }
        Method { name: "updateTheme"; lineNumber: 289 }
        Method {
            name: "updateVisibility"
            lineNumber: 290
            Parameter { name: "visible"; type: "bool" }
        }
        Method { name: "updateMinimumWidth"; lineNumber: 292 }
        Method { name: "updateMinimumHeight"; lineNumber: 293 }
        Method { name: "updateMaximumWidth"; lineNumber: 294 }
        Method { name: "updateMaximumHeight"; lineNumber: 295 }
        Method { name: "updateLayoutParameters"; lineNumber: 296 }
        Method { name: "slotMainItemSizeChanged"; lineNumber: 298 }
    }
    Component {
        file: "action.h"
        lineNumber: 27
        name: "IconGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "icon"
            type: "QIcon"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 1
            lineNumber: 32
        }
        Signal { name: "nameChanged"; lineNumber: 44 }
        Signal { name: "iconChanged"; lineNumber: 45 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 91
        name: "QMenu"
        accessSemantics: "reference"
        prototype: "QWidget"
        Property {
            name: "tearOffEnabled"
            type: "bool"
            read: "isTearOffEnabled"
            write: "setTearOffEnabled"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            write: "setTitle"
            index: 1
            lineNumber: 33
        }
        Property { name: "icon"; type: "QIcon"; read: "icon"; write: "setIcon"; index: 2; lineNumber: 34 }
        Property {
            name: "separatorsCollapsible"
            type: "bool"
            read: "separatorsCollapsible"
            write: "setSeparatorsCollapsible"
            index: 3
            lineNumber: 35
        }
        Property {
            name: "toolTipsVisible"
            type: "bool"
            read: "toolTipsVisible"
            write: "setToolTipsVisible"
            index: 4
            lineNumber: 36
        }
        Signal { name: "aboutToShow"; lineNumber: 182 }
        Signal { name: "aboutToHide"; lineNumber: 183 }
        Signal {
            name: "triggered"
            lineNumber: 184
            Parameter { name: "action"; type: "QAction"; isPointer: true }
        }
        Signal {
            name: "hovered"
            lineNumber: 185
            Parameter { name: "action"; type: "QAction"; isPointer: true }
        }
        Method { name: "internalDelayedPopup"; lineNumber: 209 }
        Method { name: "_q_actionTriggered"; lineNumber: 212 }
        Method { name: "_q_actionHovered"; lineNumber: 213 }
        Method { name: "_q_overrideMenuActionDestroyed"; lineNumber: 214 }
        Method { name: "_q_platformMenuAboutToShow"; lineNumber: 215 }
    }
    Component {
        file: "windowthumbnail.h"
        lineNumber: 69
        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: 73
        }
        Property {
            name: "paintedWidth"
            type: "double"
            read: "paintedWidth"
            notify: "paintedSizeChanged"
            index: 1
            lineNumber: 74
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "double"
            read: "paintedHeight"
            notify: "paintedSizeChanged"
            index: 2
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "thumbnailAvailable"
            type: "bool"
            read: "thumbnailAvailable"
            notify: "thumbnailAvailableChanged"
            index: 3
            lineNumber: 76
            isReadonly: true
        }
        Signal { name: "winIdChanged"; lineNumber: 96 }
        Signal { name: "paintedSizeChanged"; lineNumber: 97 }
        Signal { name: "thumbnailAvailableChanged"; lineNumber: 98 }
        Method { name: "invalidateSceneGraph"; lineNumber: 101 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 40
        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: 52
        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: "RemoveBorders"
            alias: "RemoveBorder"
            isFlag: true
            lineNumber: 141
            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: 183 }
        Signal { name: "popupDirectionChanged"; lineNumber: 184 }
        Signal { name: "effectivePopupDirectionChanged"; lineNumber: 185 }
        Signal { name: "floatingChanged"; lineNumber: 186 }
        Signal { name: "animatedChanged"; lineNumber: 187 }
        Signal { name: "removeBorderStrategyChanged"; lineNumber: 188 }
        Signal { name: "marginChanged"; lineNumber: 189 }
        Signal { name: "nearbyBordersChanged"; lineNumber: 190 }
        Method { name: "queuePositionUpdate"; lineNumber: 193 }
        Method { name: "updateVisualParentWindow"; lineNumber: 196 }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 34
        name: "QQmlPropertyMap"
        accessSemantics: "reference"
        prototype: "QObject"
        Signal {
            name: "valueChanged"
            lineNumber: 52
            Parameter { name: "key"; type: "QString" }
            Parameter { name: "value"; type: "QVariant" }
        }
        Method { name: "keys"; type: "QStringList"; isMethodConstant: true; lineNumber: 41 }
    }
    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: "qwidget.h"
        lineNumber: 98
        name: "QWidget"
        accessSemantics: "reference"
        prototype: "QObject"
        Property { name: "modal"; type: "bool"; read: "isModal"; index: 0; lineNumber: 103; isReadonly: true }
        Property {
            name: "windowModality"
            type: "Qt::WindowModality"
            read: "windowModality"
            write: "setWindowModality"
            index: 1
            lineNumber: 104
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            index: 2
            lineNumber: 105
        }
        Property {
            name: "geometry"
            type: "QRect"
            read: "geometry"
            write: "setGeometry"
            index: 3
            lineNumber: 106
        }
        Property {
            name: "frameGeometry"
            type: "QRect"
            read: "frameGeometry"
            index: 4
            lineNumber: 107
            isReadonly: true
        }
        Property {
            name: "normalGeometry"
            type: "QRect"
            read: "normalGeometry"
            index: 5
            lineNumber: 108
            isReadonly: true
        }
        Property { name: "x"; type: "int"; read: "x"; index: 6; lineNumber: 109; isReadonly: true }
        Property { name: "y"; type: "int"; read: "y"; index: 7; lineNumber: 110; isReadonly: true }
        Property { name: "pos"; type: "QPoint"; read: "pos"; write: "move"; index: 8; lineNumber: 111 }
        Property {
            name: "frameSize"
            type: "QSize"
            read: "frameSize"
            index: 9
            lineNumber: 112
            isReadonly: true
        }
        Property { name: "size"; type: "QSize"; read: "size"; write: "resize"; index: 10; lineNumber: 113 }
        Property { name: "width"; type: "int"; read: "width"; index: 11; lineNumber: 114; isReadonly: true }
        Property { name: "height"; type: "int"; read: "height"; index: 12; lineNumber: 115; isReadonly: true }
        Property { name: "rect"; type: "QRect"; read: "rect"; index: 13; lineNumber: 116; isReadonly: true }
        Property {
            name: "childrenRect"
            type: "QRect"
            read: "childrenRect"
            index: 14
            lineNumber: 117
            isReadonly: true
        }
        Property {
            name: "childrenRegion"
            type: "QRegion"
            read: "childrenRegion"
            index: 15
            lineNumber: 118
            isReadonly: true
        }
        Property {
            name: "sizePolicy"
            type: "QSizePolicy"
            read: "sizePolicy"
            write: "setSizePolicy"
            index: 16
            lineNumber: 119
        }
        Property {
            name: "minimumSize"
            type: "QSize"
            read: "minimumSize"
            write: "setMinimumSize"
            index: 17
            lineNumber: 120
        }
        Property {
            name: "maximumSize"
            type: "QSize"
            read: "maximumSize"
            write: "setMaximumSize"
            index: 18
            lineNumber: 121
        }
        Property {
            name: "minimumWidth"
            type: "int"
            read: "minimumWidth"
            write: "setMinimumWidth"
            index: 19
            lineNumber: 122
        }
        Property {
            name: "minimumHeight"
            type: "int"
            read: "minimumHeight"
            write: "setMinimumHeight"
            index: 20
            lineNumber: 124
        }
        Property {
            name: "maximumWidth"
            type: "int"
            read: "maximumWidth"
            write: "setMaximumWidth"
            index: 21
            lineNumber: 126
        }
        Property {
            name: "maximumHeight"
            type: "int"
            read: "maximumHeight"
            write: "setMaximumHeight"
            index: 22
            lineNumber: 128
        }
        Property {
            name: "sizeIncrement"
            type: "QSize"
            read: "sizeIncrement"
            write: "setSizeIncrement"
            index: 23
            lineNumber: 130
        }
        Property {
            name: "baseSize"
            type: "QSize"
            read: "baseSize"
            write: "setBaseSize"
            index: 24
            lineNumber: 131
        }
        Property {
            name: "palette"
            type: "QPalette"
            read: "palette"
            write: "setPalette"
            index: 25
            lineNumber: 132
        }
        Property { name: "font"; type: "QFont"; read: "font"; write: "setFont"; index: 26; lineNumber: 133 }
        Property {
            name: "cursor"
            type: "QCursor"
            read: "cursor"
            write: "setCursor"
            reset: "unsetCursor"
            index: 27
            lineNumber: 135
        }
        Property {
            name: "mouseTracking"
            type: "bool"
            read: "hasMouseTracking"
            write: "setMouseTracking"
            index: 28
            lineNumber: 137
        }
        Property {
            name: "tabletTracking"
            type: "bool"
            read: "hasTabletTracking"
            write: "setTabletTracking"
            index: 29
            lineNumber: 138
        }
        Property {
            name: "isActiveWindow"
            type: "bool"
            read: "isActiveWindow"
            index: 30
            lineNumber: 139
            isReadonly: true
        }
        Property {
            name: "focusPolicy"
            type: "Qt::FocusPolicy"
            read: "focusPolicy"
            write: "setFocusPolicy"
            index: 31
            lineNumber: 140
        }
        Property {
            name: "focus"
            type: "bool"
            read: "hasFocus"
            index: 32
            lineNumber: 141
            isReadonly: true
        }
        Property {
            name: "contextMenuPolicy"
            type: "Qt::ContextMenuPolicy"
            read: "contextMenuPolicy"
            write: "setContextMenuPolicy"
            index: 33
            lineNumber: 142
        }
        Property {
            name: "updatesEnabled"
            type: "bool"
            read: "updatesEnabled"
            write: "setUpdatesEnabled"
            index: 34
            lineNumber: 143
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            index: 35
            lineNumber: 144
        }
        Property {
            name: "minimized"
            type: "bool"
            read: "isMinimized"
            index: 36
            lineNumber: 145
            isReadonly: true
        }
        Property {
            name: "maximized"
            type: "bool"
            read: "isMaximized"
            index: 37
            lineNumber: 146
            isReadonly: true
        }
        Property {
            name: "fullScreen"
            type: "bool"
            read: "isFullScreen"
            index: 38
            lineNumber: 147
            isReadonly: true
        }
        Property {
            name: "sizeHint"
            type: "QSize"
            read: "sizeHint"
            index: 39
            lineNumber: 148
            isReadonly: true
        }
        Property {
            name: "minimumSizeHint"
            type: "QSize"
            read: "minimumSizeHint"
            index: 40
            lineNumber: 149
            isReadonly: true
        }
        Property {
            name: "acceptDrops"
            type: "bool"
            read: "acceptDrops"
            write: "setAcceptDrops"
            index: 41
            lineNumber: 150
        }
        Property {
            name: "windowTitle"
            type: "QString"
            read: "windowTitle"
            write: "setWindowTitle"
            notify: "windowTitleChanged"
            index: 42
            lineNumber: 151
        }
        Property {
            name: "windowIcon"
            type: "QIcon"
            read: "windowIcon"
            write: "setWindowIcon"
            notify: "windowIconChanged"
            index: 43
            lineNumber: 152
        }
        Property {
            name: "windowIconText"
            type: "QString"
            read: "windowIconText"
            write: "setWindowIconText"
            notify: "windowIconTextChanged"
            index: 44
            lineNumber: 153
        }
        Property {
            name: "windowOpacity"
            type: "double"
            read: "windowOpacity"
            write: "setWindowOpacity"
            index: 45
            lineNumber: 154
        }
        Property {
            name: "windowModified"
            type: "bool"
            read: "isWindowModified"
            write: "setWindowModified"
            index: 46
            lineNumber: 155
        }
        Property {
            name: "toolTip"
            type: "QString"
            read: "toolTip"
            write: "setToolTip"
            index: 47
            lineNumber: 157
        }
        Property {
            name: "toolTipDuration"
            type: "int"
            read: "toolTipDuration"
            write: "setToolTipDuration"
            index: 48
            lineNumber: 158
        }
        Property {
            name: "statusTip"
            type: "QString"
            read: "statusTip"
            write: "setStatusTip"
            index: 49
            lineNumber: 161
        }
        Property {
            name: "whatsThis"
            type: "QString"
            read: "whatsThis"
            write: "setWhatsThis"
            index: 50
            lineNumber: 164
        }
        Property {
            name: "accessibleName"
            type: "QString"
            read: "accessibleName"
            write: "setAccessibleName"
            index: 51
            lineNumber: 167
        }
        Property {
            name: "accessibleDescription"
            type: "QString"
            read: "accessibleDescription"
            write: "setAccessibleDescription"
            index: 52
            lineNumber: 168
        }
        Property {
            name: "accessibleIdentifier"
            type: "QString"
            read: "accessibleIdentifier"
            write: "setAccessibleIdentifier"
            index: 53
            lineNumber: 169
        }
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            reset: "unsetLayoutDirection"
            index: 54
            lineNumber: 171
        }
        Property {
            name: "autoFillBackground"
            type: "bool"
            read: "autoFillBackground"
            write: "setAutoFillBackground"
            index: 55
            lineNumber: 173
        }
        Property {
            name: "styleSheet"
            type: "QString"
            read: "styleSheet"
            write: "setStyleSheet"
            index: 56
            lineNumber: 175
        }
        Property {
            name: "locale"
            type: "QLocale"
            read: "locale"
            write: "setLocale"
            reset: "unsetLocale"
            index: 57
            lineNumber: 177
        }
        Property {
            name: "windowFilePath"
            type: "QString"
            read: "windowFilePath"
            write: "setWindowFilePath"
            index: 58
            lineNumber: 178
        }
        Property {
            name: "inputMethodHints"
            type: "Qt::InputMethodHints"
            read: "inputMethodHints"
            write: "setInputMethodHints"
            index: 59
            lineNumber: 179
        }
        Signal {
            name: "windowTitleChanged"
            lineNumber: 658
            Parameter { name: "title"; type: "QString" }
        }
        Signal {
            name: "windowIconChanged"
            lineNumber: 659
            Parameter { name: "icon"; type: "QIcon" }
        }
        Signal {
            name: "windowIconTextChanged"
            lineNumber: 660
            Parameter { name: "iconText"; type: "QString" }
        }
        Signal {
            name: "customContextMenuRequested"
            lineNumber: 661
            Parameter { name: "pos"; type: "QPoint" }
        }
        Method {
            name: "setEnabled"
            lineNumber: 243
            Parameter { type: "bool" }
        }
        Method {
            name: "setDisabled"
            lineNumber: 244
            Parameter { type: "bool" }
        }
        Method {
            name: "setWindowModified"
            lineNumber: 245
            Parameter { type: "bool" }
        }
        Method {
            name: "setWindowTitle"
            lineNumber: 369
            Parameter { type: "QString" }
        }
        Method {
            name: "setStyleSheet"
            lineNumber: 371
            Parameter { name: "styleSheet"; type: "QString" }
        }
        Method { name: "setFocus"; lineNumber: 426 }
        Method { name: "update"; lineNumber: 470 }
        Method { name: "repaint"; lineNumber: 471 }
        Method {
            name: "setVisible"
            lineNumber: 485
            Parameter { name: "visible"; type: "bool" }
        }
        Method {
            name: "setHidden"
            lineNumber: 486
            Parameter { name: "hidden"; type: "bool" }
        }
        Method { name: "show"; lineNumber: 487 }
        Method { name: "hide"; lineNumber: 488 }
        Method { name: "showMinimized"; lineNumber: 490 }
        Method { name: "showMaximized"; lineNumber: 491 }
        Method { name: "showFullScreen"; lineNumber: 492 }
        Method { name: "showNormal"; lineNumber: 493 }
        Method { name: "close"; type: "bool"; lineNumber: 495 }
        Method { name: "raise"; lineNumber: 496 }
        Method { name: "lower"; lineNumber: 497 }
        Method {
            name: "updateMicroFocus"
            lineNumber: 721
            Parameter { name: "query"; type: "Qt::InputMethodQuery" }
        }
        Method { name: "updateMicroFocus"; isCloned: true; lineNumber: 721 }
        Method { name: "_q_showIfNotHidden"; lineNumber: 782 }
        Method { name: "_q_closestWindowHandle"; type: "QWindow"; isPointer: true; lineNumber: 783 }
        Method {
            name: "grab"
            type: "QPixmap"
            lineNumber: 356
            Parameter { name: "rectangle"; type: "QRect" }
        }
        Method { name: "grab"; type: "QPixmap"; isCloned: true; lineNumber: 356 }
    }
    Component {
        file: "tooltiparea.h"
        lineNumber: 52
        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: 61
        }
        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: 73
        }
        Property {
            name: "textFormat"
            type: "int"
            read: "textFormat"
            write: "setTextFormat"
            notify: "textFormatChanged"
            index: 3
            lineNumber: 84
        }
        Property {
            name: "icon"
            type: "QVariant"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 4
            lineNumber: 90
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "containsMouse"
            notify: "containsMouseChanged"
            index: 5
            lineNumber: 96
            isReadonly: true
        }
        Property {
            name: "location"
            type: "Plasma::Types::Location"
            read: "location"
            write: "setLocation"
            notify: "locationChanged"
            index: 6
            lineNumber: 102
        }
        Property {
            name: "image"
            type: "QVariant"
            read: "image"
            write: "setImage"
            notify: "imageChanged"
            index: 7
            lineNumber: 109
        }
        Property {
            name: "active"
            type: "bool"
            write: "setActive"
            notify: "activeChanged"
            index: 8
            lineNumber: 116
        }
        Property {
            name: "interactive"
            type: "bool"
            write: "setInteractive"
            notify: "interactiveChanged"
            index: 9
            lineNumber: 125
        }
        Property { name: "timeout"; type: "int"; write: "setTimeout"; index: 10; lineNumber: 132 }
        Signal { name: "mainItemChanged"; lineNumber: 195 }
        Signal { name: "mainTextChanged"; lineNumber: 196 }
        Signal { name: "subTextChanged"; lineNumber: 197 }
        Signal { name: "textFormatChanged"; lineNumber: 198 }
        Signal { name: "iconChanged"; lineNumber: 199 }
        Signal { name: "imageChanged"; lineNumber: 200 }
        Signal { name: "containsMouseChanged"; lineNumber: 201 }
        Signal { name: "locationChanged"; lineNumber: 202 }
        Signal { name: "activeChanged"; lineNumber: 203 }
        Signal { name: "interactiveChanged"; lineNumber: 204 }
        Signal { name: "aboutToShow"; lineNumber: 210 }
        Signal {
            name: "toolTipVisibleChanged"
            lineNumber: 216
            Parameter { name: "toolTipVisible"; type: "bool" }
        }
        Method { name: "showToolTip"; lineNumber: 174 }
        Method { name: "hideToolTip"; lineNumber: 179 }
        Method { name: "hideImmediately"; lineNumber: 185 }
        Method {
            name: "settingsChanged"
            lineNumber: 219
            Parameter { name: "group"; type: "KConfigGroup" }
            Parameter { name: "names"; type: "QByteArrayList" }
        }
    }
    Component {
        file: "corebindingsplugin.h"
        lineNumber: 27
        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"
            ]
        }
    }
}
