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: "private/qquickmultieffect_p.h"
        lineNumber: 32
        name: "QQuickMultiEffect"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Effects/MultiEffect 6.5",
            "QtQuick.Effects/MultiEffect 6.7",
            "QtQuick.Effects/MultiEffect 6.12"
        ]
        exportMetaObjectRevisions: [1541, 1543, 1548]
        Property {
            name: "source"
            type: "QQuickItem"
            isPointer: true
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "autoPaddingEnabled"
            type: "bool"
            read: "autoPaddingEnabled"
            write: "setAutoPaddingEnabled"
            notify: "autoPaddingEnabledChanged"
            index: 1
            lineNumber: 36
        }
        Property {
            name: "paddingRect"
            type: "QRectF"
            read: "paddingRect"
            write: "setPaddingRect"
            notify: "paddingRectChanged"
            index: 2
            lineNumber: 37
        }
        Property {
            name: "brightness"
            type: "double"
            read: "brightness"
            write: "setBrightness"
            notify: "brightnessChanged"
            index: 3
            lineNumber: 38
        }
        Property {
            name: "contrast"
            type: "double"
            read: "contrast"
            write: "setContrast"
            notify: "contrastChanged"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "saturation"
            type: "double"
            read: "saturation"
            write: "setSaturation"
            notify: "saturationChanged"
            index: 5
            lineNumber: 40
        }
        Property {
            name: "colorization"
            type: "double"
            read: "colorization"
            write: "setColorization"
            notify: "colorizationChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "colorizationColor"
            type: "QColor"
            read: "colorizationColor"
            write: "setColorizationColor"
            notify: "colorizationColorChanged"
            index: 7
            lineNumber: 42
        }
        Property {
            name: "blurEnabled"
            type: "bool"
            read: "blurEnabled"
            write: "setBlurEnabled"
            notify: "blurEnabledChanged"
            index: 8
            lineNumber: 43
        }
        Property {
            name: "blur"
            type: "double"
            read: "blur"
            write: "setBlur"
            notify: "blurChanged"
            index: 9
            lineNumber: 44
        }
        Property {
            name: "blurMax"
            type: "int"
            read: "blurMax"
            write: "setBlurMax"
            notify: "blurMaxChanged"
            index: 10
            lineNumber: 45
        }
        Property {
            name: "blurMultiplier"
            type: "double"
            read: "blurMultiplier"
            write: "setBlurMultiplier"
            notify: "blurMultiplierChanged"
            index: 11
            lineNumber: 46
        }
        Property {
            name: "shadowEnabled"
            type: "bool"
            read: "shadowEnabled"
            write: "setShadowEnabled"
            notify: "shadowEnabledChanged"
            index: 12
            lineNumber: 47
        }
        Property {
            name: "shadowOpacity"
            type: "double"
            read: "shadowOpacity"
            write: "setShadowOpacity"
            notify: "shadowOpacityChanged"
            index: 13
            lineNumber: 48
        }
        Property {
            name: "shadowBlur"
            type: "double"
            read: "shadowBlur"
            write: "setShadowBlur"
            notify: "shadowBlurChanged"
            index: 14
            lineNumber: 49
        }
        Property {
            name: "shadowHorizontalOffset"
            type: "double"
            read: "shadowHorizontalOffset"
            write: "setShadowHorizontalOffset"
            notify: "shadowHorizontalOffsetChanged"
            index: 15
            lineNumber: 50
        }
        Property {
            name: "shadowVerticalOffset"
            type: "double"
            read: "shadowVerticalOffset"
            write: "setShadowVerticalOffset"
            notify: "shadowVerticalOffsetChanged"
            index: 16
            lineNumber: 51
        }
        Property {
            name: "shadowColor"
            type: "QColor"
            read: "shadowColor"
            write: "setShadowColor"
            notify: "shadowColorChanged"
            index: 17
            lineNumber: 52
        }
        Property {
            name: "shadowScale"
            type: "double"
            read: "shadowScale"
            write: "setShadowScale"
            notify: "shadowScaleChanged"
            index: 18
            lineNumber: 53
        }
        Property {
            name: "maskEnabled"
            type: "bool"
            read: "maskEnabled"
            write: "setMaskEnabled"
            notify: "maskEnabledChanged"
            index: 19
            lineNumber: 54
        }
        Property {
            name: "maskSource"
            type: "QQuickItem"
            isPointer: true
            read: "maskSource"
            write: "setMaskSource"
            notify: "maskSourceChanged"
            index: 20
            lineNumber: 55
        }
        Property {
            name: "maskThresholdMin"
            type: "double"
            read: "maskThresholdMin"
            write: "setMaskThresholdMin"
            notify: "maskThresholdMinChanged"
            index: 21
            lineNumber: 56
        }
        Property {
            name: "maskSpreadAtMin"
            type: "double"
            read: "maskSpreadAtMin"
            write: "setMaskSpreadAtMin"
            notify: "maskSpreadAtMinChanged"
            index: 22
            lineNumber: 57
        }
        Property {
            name: "maskThresholdMax"
            type: "double"
            read: "maskThresholdMax"
            write: "setMaskThresholdMax"
            notify: "maskThresholdMaxChanged"
            index: 23
            lineNumber: 58
        }
        Property {
            name: "maskSpreadAtMax"
            type: "double"
            read: "maskSpreadAtMax"
            write: "setMaskSpreadAtMax"
            notify: "maskSpreadAtMaxChanged"
            index: 24
            lineNumber: 59
        }
        Property {
            name: "maskInverted"
            type: "bool"
            read: "maskInverted"
            write: "setMaskInverted"
            notify: "maskInvertedChanged"
            index: 25
            lineNumber: 60
        }
        Property {
            name: "itemRect"
            type: "QRectF"
            read: "itemRect"
            notify: "itemRectChanged"
            index: 26
            lineNumber: 61
            isReadonly: true
        }
        Property {
            name: "fragmentShader"
            type: "QString"
            read: "fragmentShader"
            notify: "fragmentShaderChanged"
            index: 27
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "vertexShader"
            type: "QString"
            read: "vertexShader"
            notify: "vertexShaderChanged"
            index: 28
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "hasProxySource"
            type: "bool"
            read: "hasProxySource"
            notify: "hasProxySourceChanged"
            index: 29
            lineNumber: 64
            isReadonly: true
        }
        Signal { name: "shaderChanged"; lineNumber: 156 }
        Signal { name: "itemSizeChanged"; lineNumber: 157 }
        Signal { name: "sourceChanged"; lineNumber: 158 }
        Signal { name: "autoPaddingEnabledChanged"; lineNumber: 159 }
        Signal { name: "paddingRectChanged"; lineNumber: 160 }
        Signal { name: "brightnessChanged"; lineNumber: 161 }
        Signal { name: "contrastChanged"; lineNumber: 162 }
        Signal { name: "saturationChanged"; lineNumber: 163 }
        Signal { name: "colorizationChanged"; lineNumber: 164 }
        Signal { name: "colorizationColorChanged"; lineNumber: 165 }
        Signal { name: "blurEnabledChanged"; lineNumber: 166 }
        Signal { name: "blurChanged"; lineNumber: 167 }
        Signal { name: "blurMaxChanged"; lineNumber: 168 }
        Signal { name: "blurMultiplierChanged"; lineNumber: 169 }
        Signal { name: "shadowEnabledChanged"; lineNumber: 170 }
        Signal { name: "shadowOpacityChanged"; lineNumber: 171 }
        Signal { name: "shadowBlurChanged"; lineNumber: 172 }
        Signal { name: "shadowHorizontalOffsetChanged"; lineNumber: 173 }
        Signal { name: "shadowVerticalOffsetChanged"; lineNumber: 174 }
        Signal { name: "shadowColorChanged"; lineNumber: 175 }
        Signal { name: "shadowScaleChanged"; lineNumber: 176 }
        Signal { name: "maskEnabledChanged"; lineNumber: 177 }
        Signal { name: "maskSourceChanged"; lineNumber: 178 }
        Signal { name: "maskThresholdMinChanged"; lineNumber: 179 }
        Signal { name: "maskSpreadAtMinChanged"; lineNumber: 180 }
        Signal { name: "maskThresholdMaxChanged"; lineNumber: 181 }
        Signal { name: "maskSpreadAtMaxChanged"; lineNumber: 182 }
        Signal { name: "maskInvertedChanged"; lineNumber: 183 }
        Signal { name: "itemRectChanged"; lineNumber: 184 }
        Signal { name: "fragmentShaderChanged"; lineNumber: 185 }
        Signal { name: "vertexShaderChanged"; lineNumber: 186 }
        Signal { name: "hasProxySourceChanged"; lineNumber: 187 }
    }
    Component {
        file: "private/qquickrectangularshadow_p.h"
        lineNumber: 32
        name: "QQuickRectangularShadow"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Effects/RectangularShadow 6.9",
            "QtQuick.Effects/RectangularShadow 6.11",
            "QtQuick.Effects/RectangularShadow 6.12"
        ]
        exportMetaObjectRevisions: [1545, 1547, 1548]
        Property {
            name: "offset"
            type: "QVector2D"
            read: "offset"
            write: "setOffset"
            notify: "offsetChanged"
            index: 0
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "blur"
            type: "double"
            read: "blur"
            write: "setBlur"
            notify: "blurChanged"
            index: 2
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "radius"
            type: "double"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 3
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "topLeftRadius"
            revision: 1547
            type: "double"
            read: "topLeftRadius"
            write: "setTopLeftRadius"
            reset: "resetTopLeftRadius"
            notify: "topLeftRadiusChanged"
            index: 4
            lineNumber: 39
        }
        Property {
            name: "topRightRadius"
            revision: 1547
            type: "double"
            read: "topRightRadius"
            write: "setTopRightRadius"
            reset: "resetTopRightRadius"
            notify: "topRightRadiusChanged"
            index: 5
            lineNumber: 40
        }
        Property {
            name: "bottomLeftRadius"
            revision: 1547
            type: "double"
            read: "bottomLeftRadius"
            write: "setBottomLeftRadius"
            reset: "resetBottomLeftRadius"
            notify: "bottomLeftRadiusChanged"
            index: 6
            lineNumber: 41
        }
        Property {
            name: "bottomRightRadius"
            revision: 1547
            type: "double"
            read: "bottomRightRadius"
            write: "setBottomRightRadius"
            reset: "resetBottomRightRadius"
            notify: "bottomRightRadiusChanged"
            index: 7
            lineNumber: 42
        }
        Property {
            name: "spread"
            type: "double"
            read: "spread"
            write: "setSpread"
            notify: "spreadChanged"
            index: 8
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "cached"
            type: "bool"
            read: "isCached"
            write: "setCached"
            notify: "cachedChanged"
            index: 9
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "material"
            type: "QQuickItem"
            isPointer: true
            read: "material"
            write: "setMaterial"
            notify: "materialChanged"
            index: 10
            lineNumber: 45
            isFinal: true
        }
        Signal { name: "offsetChanged"; lineNumber: 80 }
        Signal { name: "colorChanged"; lineNumber: 81 }
        Signal { name: "blurChanged"; lineNumber: 82 }
        Signal { name: "radiusChanged"; lineNumber: 83 }
        Signal { name: "spreadChanged"; lineNumber: 84 }
        Signal { name: "cachedChanged"; lineNumber: 85 }
        Signal { name: "materialChanged"; lineNumber: 86 }
        Signal { name: "topLeftRadiusChanged"; revision: 1547; lineNumber: 87 }
        Signal { name: "topRightRadiusChanged"; revision: 1547; lineNumber: 88 }
        Signal { name: "bottomLeftRadiusChanged"; revision: 1547; lineNumber: 89 }
        Signal { name: "bottomRightRadiusChanged"; revision: 1547; lineNumber: 90 }
    }
}
