[
    {
        "classes": [
            {
                "className": "QGfxSourceProxy",
                "enums": [
                    {
                        "isClass": true,
                        "isFlag": false,
                        "name": "Interpolation",
                        "values": [
                            "Any",
                            "Nearest",
                            "Linear"
                        ]
                    }
                ],
                "lineNumber": 26,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 0,
                        "name": "input",
                        "notify": "inputChanged",
                        "read": "input",
                        "required": false,
                        "reset": "resetInput",
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false,
                        "write": "setInput"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 1,
                        "name": "output",
                        "notify": "outputChanged",
                        "read": "output",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 2,
                        "name": "sourceRect",
                        "notify": "sourceRectChanged",
                        "read": "sourceRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "write": "setSourceRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 3,
                        "name": "active",
                        "notify": "activeChanged",
                        "read": "isActive",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": true,
                        "index": 4,
                        "name": "interpolation",
                        "notify": "interpolationChanged",
                        "read": "interpolation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "Interpolation",
                        "user": false,
                        "write": "setInterpolation"
                    }
                ],
                "qualifiedClassName": "QGfxSourceProxy",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "name": "inputChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "name": "outputChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "name": "sourceRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "name": "activeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 4,
                        "name": "interpolationChanged",
                        "returnType": "void"
                    }
                ],
                "slots": [
                    {
                        "access": "private",
                        "index": 5,
                        "name": "repolish",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickItem"
                    }
                ]
            }
        ],
        "inputFile": "qgfxsourceproxy_p.h",
        "outputRevision": 68
    },
    {
        "classes": [
            {
                "classInfos": [
                    {
                        "name": "QML.Element",
                        "value": "MultiEffect"
                    },
                    {
                        "name": "QML.AddedInVersion",
                        "value": "1541"
                    }
                ],
                "className": "QQuickMultiEffect",
                "lineNumber": 32,
                "object": true,
                "properties": [
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 0,
                        "name": "source",
                        "notify": "sourceChanged",
                        "read": "source",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false,
                        "write": "setSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 1,
                        "name": "autoPaddingEnabled",
                        "notify": "autoPaddingEnabledChanged",
                        "read": "autoPaddingEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setAutoPaddingEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 2,
                        "name": "paddingRect",
                        "notify": "paddingRectChanged",
                        "read": "paddingRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false,
                        "write": "setPaddingRect"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 3,
                        "name": "brightness",
                        "notify": "brightnessChanged",
                        "read": "brightness",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setBrightness"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 4,
                        "name": "contrast",
                        "notify": "contrastChanged",
                        "read": "contrast",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setContrast"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 5,
                        "name": "saturation",
                        "notify": "saturationChanged",
                        "read": "saturation",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setSaturation"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 6,
                        "name": "colorization",
                        "notify": "colorizationChanged",
                        "read": "colorization",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setColorization"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 7,
                        "name": "colorizationColor",
                        "notify": "colorizationColorChanged",
                        "read": "colorizationColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setColorizationColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 8,
                        "name": "blurEnabled",
                        "notify": "blurEnabledChanged",
                        "read": "blurEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setBlurEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 9,
                        "name": "blur",
                        "notify": "blurChanged",
                        "read": "blur",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setBlur"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 10,
                        "name": "blurMax",
                        "notify": "blurMaxChanged",
                        "read": "blurMax",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "int",
                        "user": false,
                        "write": "setBlurMax"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 11,
                        "name": "blurMultiplier",
                        "notify": "blurMultiplierChanged",
                        "read": "blurMultiplier",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setBlurMultiplier"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 12,
                        "name": "shadowEnabled",
                        "notify": "shadowEnabledChanged",
                        "read": "shadowEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setShadowEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 13,
                        "name": "shadowOpacity",
                        "notify": "shadowOpacityChanged",
                        "read": "shadowOpacity",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setShadowOpacity"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 14,
                        "name": "shadowBlur",
                        "notify": "shadowBlurChanged",
                        "read": "shadowBlur",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setShadowBlur"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 15,
                        "name": "shadowHorizontalOffset",
                        "notify": "shadowHorizontalOffsetChanged",
                        "read": "shadowHorizontalOffset",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setShadowHorizontalOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 16,
                        "name": "shadowVerticalOffset",
                        "notify": "shadowVerticalOffsetChanged",
                        "read": "shadowVerticalOffset",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setShadowVerticalOffset"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 17,
                        "name": "shadowColor",
                        "notify": "shadowColorChanged",
                        "read": "shadowColor",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QColor",
                        "user": false,
                        "write": "setShadowColor"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 18,
                        "name": "shadowScale",
                        "notify": "shadowScaleChanged",
                        "read": "shadowScale",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setShadowScale"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 19,
                        "name": "maskEnabled",
                        "notify": "maskEnabledChanged",
                        "read": "maskEnabled",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setMaskEnabled"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 20,
                        "name": "maskSource",
                        "notify": "maskSourceChanged",
                        "read": "maskSource",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QQuickItem*",
                        "user": false,
                        "write": "setMaskSource"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 21,
                        "name": "maskThresholdMin",
                        "notify": "maskThresholdMinChanged",
                        "read": "maskThresholdMin",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaskThresholdMin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 22,
                        "name": "maskSpreadAtMin",
                        "notify": "maskSpreadAtMinChanged",
                        "read": "maskSpreadAtMin",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaskSpreadAtMin"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 23,
                        "name": "maskThresholdMax",
                        "notify": "maskThresholdMaxChanged",
                        "read": "maskThresholdMax",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaskThresholdMax"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 24,
                        "name": "maskSpreadAtMax",
                        "notify": "maskSpreadAtMaxChanged",
                        "read": "maskSpreadAtMax",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "qreal",
                        "user": false,
                        "write": "setMaskSpreadAtMax"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 25,
                        "name": "maskInverted",
                        "notify": "maskInvertedChanged",
                        "read": "maskInverted",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false,
                        "write": "setMaskInverted"
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 26,
                        "name": "itemRect",
                        "notify": "itemRectChanged",
                        "read": "itemRect",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QRectF",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 27,
                        "name": "fragmentShader",
                        "notify": "fragmentShaderChanged",
                        "read": "fragmentShader",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 28,
                        "name": "vertexShader",
                        "notify": "vertexShaderChanged",
                        "read": "vertexShader",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "QString",
                        "user": false
                    },
                    {
                        "constant": false,
                        "designable": true,
                        "final": false,
                        "index": 29,
                        "name": "hasProxySource",
                        "notify": "hasProxySourceChanged",
                        "read": "hasProxySource",
                        "required": false,
                        "scriptable": true,
                        "stored": true,
                        "type": "bool",
                        "user": false
                    }
                ],
                "qualifiedClassName": "QQuickMultiEffect",
                "signals": [
                    {
                        "access": "public",
                        "index": 0,
                        "name": "shaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 1,
                        "name": "itemSizeChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 2,
                        "name": "sourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 3,
                        "name": "autoPaddingEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 4,
                        "name": "paddingRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 5,
                        "name": "brightnessChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 6,
                        "name": "contrastChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 7,
                        "name": "saturationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 8,
                        "name": "colorizationChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 9,
                        "name": "colorizationColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 10,
                        "name": "blurEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 11,
                        "name": "blurChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 12,
                        "name": "blurMaxChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 13,
                        "name": "blurMultiplierChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 14,
                        "name": "shadowEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 15,
                        "name": "shadowOpacityChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 16,
                        "name": "shadowBlurChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 17,
                        "name": "shadowHorizontalOffsetChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 18,
                        "name": "shadowVerticalOffsetChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 19,
                        "name": "shadowColorChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 20,
                        "name": "shadowScaleChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 21,
                        "name": "maskEnabledChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 22,
                        "name": "maskSourceChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 23,
                        "name": "maskThresholdMinChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 24,
                        "name": "maskSpreadAtMinChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 25,
                        "name": "maskThresholdMaxChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 26,
                        "name": "maskSpreadAtMaxChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 27,
                        "name": "maskInvertedChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 28,
                        "name": "itemRectChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 29,
                        "name": "fragmentShaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 30,
                        "name": "vertexShaderChanged",
                        "returnType": "void"
                    },
                    {
                        "access": "public",
                        "index": 31,
                        "name": "hasProxySourceChanged",
                        "returnType": "void"
                    }
                ],
                "superClasses": [
                    {
                        "access": "public",
                        "name": "QQuickItem"
                    }
                ]
            }
        ],
        "inputFile": "qquickmultieffect_p.h",
        "outputRevision": 68
    }
]
