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/qquickellipseshape_p.h"
        lineNumber: 25
        name: "QQuickEllipseShape"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickShape"
        exports: ["QtQuick.Shapes.DesignHelpers/EllipseShape 6.11"]
        exportMetaObjectRevisions: [1547]
        Enum {
            name: "BorderMode"
            isScoped: true
            lineNumber: 106
            values: ["Inside", "Middle", "Outside"]
        }
        Property {
            name: "sweepAngle"
            type: "double"
            read: "sweepAngle"
            write: "setSweepAngle"
            notify: "sweepAngleChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Property {
            name: "startAngle"
            type: "double"
            read: "startAngle"
            write: "setStartAngle"
            notify: "startAngleChanged"
            index: 1
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "dashOffset"
            type: "double"
            read: "dashOffset"
            write: "setDashOffset"
            notify: "dashOffsetChanged"
            index: 2
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "innerArcRatio"
            type: "double"
            read: "innerArcRatio"
            write: "setInnerArcRatio"
            notify: "innerArcRatioChanged"
            index: 3
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "cornerRadius"
            type: "double"
            read: "cornerRadius"
            write: "setCornerRadius"
            notify: "cornerRadiusChanged"
            index: 4
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "strokeWidth"
            type: "double"
            read: "strokeWidth"
            write: "setStrokeWidth"
            notify: "strokeWidthChanged"
            index: 5
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 6
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "strokeColor"
            type: "QColor"
            read: "strokeColor"
            write: "setStrokeColor"
            notify: "strokeColorChanged"
            index: 7
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "capStyle"
            type: "QQuickShapePath::CapStyle"
            read: "capStyle"
            write: "setCapStyle"
            notify: "capStyleChanged"
            index: 8
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "joinStyle"
            type: "QQuickShapePath::JoinStyle"
            read: "joinStyle"
            write: "setJoinStyle"
            notify: "joinStyleChanged"
            index: 9
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "strokeStyle"
            type: "QQuickShapePath::StrokeStyle"
            read: "strokeStyle"
            write: "setStrokeStyle"
            notify: "strokeStyleChanged"
            index: 10
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "fillRule"
            type: "QQuickShapePath::FillRule"
            read: "fillRule"
            write: "setFillRule"
            notify: "fillRuleChanged"
            index: 11
            lineNumber: 47
            isFinal: true
        }
        Property {
            name: "dashPattern"
            type: "double"
            isList: true
            read: "dashPattern"
            write: "setDashPattern"
            notify: "dashPatternChanged"
            index: 12
            lineNumber: 49
            isFinal: true
        }
        Property {
            name: "fillGradient"
            type: "QQuickShapeGradient"
            isPointer: true
            read: "fillGradient"
            write: "setFillGradient"
            reset: "resetFillGradient"
            notify: "gradientChanged"
            index: 13
            lineNumber: 51
            isFinal: true
        }
        Property {
            name: "borderMode"
            type: "BorderMode"
            read: "borderMode"
            write: "setBorderMode"
            reset: "resetBorderMode"
            notify: "borderModeChanged"
            index: 14
            lineNumber: 53
            isFinal: true
        }
        Signal { name: "innerArcRatioChanged"; lineNumber: 113 }
        Signal { name: "cornerRadiusChanged"; lineNumber: 114 }
        Signal { name: "startAngleChanged"; lineNumber: 115 }
        Signal { name: "sweepAngleChanged"; lineNumber: 116 }
        Signal { name: "strokeColorChanged"; lineNumber: 117 }
        Signal { name: "strokeWidthChanged"; lineNumber: 118 }
        Signal { name: "fillColorChanged"; lineNumber: 119 }
        Signal { name: "joinStyleChanged"; lineNumber: 120 }
        Signal { name: "capStyleChanged"; lineNumber: 121 }
        Signal { name: "fillRuleChanged"; lineNumber: 122 }
        Signal { name: "strokeStyleChanged"; lineNumber: 123 }
        Signal { name: "dashOffsetChanged"; lineNumber: 124 }
        Signal { name: "dashPatternChanged"; lineNumber: 125 }
        Signal { name: "gradientChanged"; lineNumber: 126 }
        Signal { name: "borderModeChanged"; lineNumber: 127 }
    }
    Component {
        file: "private/qquickrectangleshape_p.h"
        lineNumber: 25
        name: "QQuickRectangleShape"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickShape"
        exports: [
            "QtQuick.Shapes.DesignHelpers/RectangleShape 6.10",
            "QtQuick.Shapes.DesignHelpers/RectangleShape 6.11"
        ]
        exportMetaObjectRevisions: [1546, 1547]
        Enum {
            name: "BorderMode"
            isScoped: true
            lineNumber: 151
            values: ["Inside", "Middle", "Outside"]
        }
        Property {
            name: "drawTop"
            revision: 1547
            type: "bool"
            read: "drawTop"
            write: "setDrawTop"
            reset: "resetDrawTop"
            notify: "drawTopChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Property {
            name: "drawRight"
            revision: 1547
            type: "bool"
            read: "drawRight"
            write: "setDrawRight"
            reset: "resetDrawRight"
            notify: "drawRightChanged"
            index: 1
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "drawBottom"
            revision: 1547
            type: "bool"
            read: "drawBottom"
            write: "setDrawBottom"
            reset: "resetDrawBottom"
            notify: "drawBottomChanged"
            index: 2
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "drawLeft"
            revision: 1547
            type: "bool"
            read: "drawLeft"
            write: "setDrawLeft"
            reset: "resetDrawLeft"
            notify: "drawLeftChanged"
            index: 3
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "radius"
            type: "int"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 4
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "topLeftRadius"
            type: "int"
            read: "topLeftRadius"
            write: "setTopLeftRadius"
            reset: "resetTopLeftRadius"
            notify: "topLeftRadiusChanged"
            index: 5
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "topRightRadius"
            type: "int"
            read: "topRightRadius"
            write: "setTopRightRadius"
            reset: "resetTopRightRadius"
            notify: "topRightRadiusChanged"
            index: 6
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "bottomLeftRadius"
            type: "int"
            read: "bottomLeftRadius"
            write: "setBottomLeftRadius"
            reset: "resetBottomLeftRadius"
            notify: "bottomLeftRadiusChanged"
            index: 7
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "bottomRightRadius"
            type: "int"
            read: "bottomRightRadius"
            write: "setBottomRightRadius"
            reset: "resetBottomRightRadius"
            notify: "bottomRightRadiusChanged"
            index: 8
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "bevel"
            type: "bool"
            read: "hasBevel"
            write: "setBevel"
            reset: "resetBevel"
            notify: "bevelChanged"
            index: 9
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "topLeftBevel"
            type: "bool"
            read: "hasTopLeftBevel"
            write: "setTopLeftBevel"
            reset: "resetTopLeftBevel"
            notify: "topLeftBevelChanged"
            index: 10
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "topRightBevel"
            type: "bool"
            read: "hasTopRightBevel"
            write: "setTopRightBevel"
            reset: "resetTopRightBevel"
            notify: "topRightBevelChanged"
            index: 11
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "bottomLeftBevel"
            type: "bool"
            read: "hasBottomLeftBevel"
            write: "setBottomLeftBevel"
            reset: "resetBottomLeftBevel"
            notify: "bottomLeftBevelChanged"
            index: 12
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "bottomRightBevel"
            type: "bool"
            read: "hasBottomRightBevel"
            write: "setBottomRightBevel"
            reset: "resetBottomRightBevel"
            notify: "bottomRightBevelChanged"
            index: 13
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "strokeColor"
            type: "QColor"
            read: "strokeColor"
            write: "setStrokeColor"
            notify: "strokeColorChanged"
            index: 14
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "strokeWidth"
            type: "double"
            read: "strokeWidth"
            write: "setStrokeWidth"
            notify: "strokeWidthChanged"
            index: 15
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 16
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "joinStyle"
            type: "QQuickShapePath::JoinStyle"
            read: "joinStyle"
            write: "setJoinStyle"
            notify: "joinStyleChanged"
            index: 17
            lineNumber: 46
            isFinal: true
        }
        Property {
            name: "capStyle"
            type: "QQuickShapePath::CapStyle"
            read: "capStyle"
            write: "setCapStyle"
            notify: "capStyleChanged"
            index: 18
            lineNumber: 47
            isFinal: true
        }
        Property {
            name: "strokeStyle"
            type: "QQuickShapePath::StrokeStyle"
            read: "strokeStyle"
            write: "setStrokeStyle"
            notify: "strokeStyleChanged"
            index: 19
            lineNumber: 48
            isFinal: true
        }
        Property {
            name: "dashOffset"
            type: "double"
            read: "dashOffset"
            write: "setDashOffset"
            notify: "dashOffsetChanged"
            index: 20
            lineNumber: 49
            isFinal: true
        }
        Property {
            name: "dashPattern"
            type: "double"
            isList: true
            read: "dashPattern"
            write: "setDashPattern"
            notify: "dashPatternChanged"
            index: 21
            lineNumber: 50
            isFinal: true
        }
        Property {
            name: "fillGradient"
            type: "QQuickShapeGradient"
            isPointer: true
            read: "fillGradient"
            write: "setFillGradient"
            reset: "resetFillGradient"
            notify: "fillGradientChanged"
            index: 22
            lineNumber: 51
            isFinal: true
        }
        Property {
            name: "borderMode"
            type: "BorderMode"
            read: "borderMode"
            write: "setBorderMode"
            reset: "resetBorderMode"
            notify: "borderModeChanged"
            index: 23
            lineNumber: 52
            isFinal: true
        }
        Signal { name: "drawTopChanged"; revision: 1547; lineNumber: 162 }
        Signal { name: "drawRightChanged"; revision: 1547; lineNumber: 163 }
        Signal { name: "drawBottomChanged"; revision: 1547; lineNumber: 164 }
        Signal { name: "drawLeftChanged"; revision: 1547; lineNumber: 165 }
        Signal { name: "fillGradientChanged"; revision: 1547; lineNumber: 166 }
        Signal { name: "radiusChanged"; lineNumber: 167 }
        Signal { name: "topLeftRadiusChanged"; lineNumber: 168 }
        Signal { name: "topRightRadiusChanged"; lineNumber: 169 }
        Signal { name: "bottomLeftRadiusChanged"; lineNumber: 170 }
        Signal { name: "bottomRightRadiusChanged"; lineNumber: 171 }
        Signal { name: "bevelChanged"; lineNumber: 172 }
        Signal { name: "topLeftBevelChanged"; lineNumber: 173 }
        Signal { name: "topRightBevelChanged"; lineNumber: 174 }
        Signal { name: "bottomLeftBevelChanged"; lineNumber: 175 }
        Signal { name: "bottomRightBevelChanged"; lineNumber: 176 }
        Signal { name: "shapePathChanged"; lineNumber: 177 }
        Signal { name: "strokeColorChanged"; lineNumber: 178 }
        Signal { name: "strokeWidthChanged"; lineNumber: 179 }
        Signal { name: "fillColorChanged"; lineNumber: 180 }
        Signal { name: "fillRuleChanged"; lineNumber: 181 }
        Signal { name: "joinStyleChanged"; lineNumber: 182 }
        Signal { name: "miterLimitChanged"; lineNumber: 183 }
        Signal { name: "capStyleChanged"; lineNumber: 184 }
        Signal { name: "strokeStyleChanged"; lineNumber: 185 }
        Signal { name: "dashOffsetChanged"; lineNumber: 186 }
        Signal { name: "dashPatternChanged"; lineNumber: 187 }
        Signal { name: "borderModeChanged"; lineNumber: 188 }
    }
    Component {
        file: "private/qquickregularpolygonshape_p.h"
        lineNumber: 25
        name: "QQuickRegularPolygonShape"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickShape"
        exports: ["QtQuick.Shapes.DesignHelpers/RegularPolygonShape 6.11"]
        exportMetaObjectRevisions: [1547]
        Property {
            name: "dashOffset"
            type: "double"
            read: "dashOffset"
            write: "setDashOffset"
            notify: "dashOffsetChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Property {
            name: "cornerRadius"
            type: "double"
            read: "cornerRadius"
            write: "setCornerRadius"
            notify: "cornerRadiusChanged"
            index: 1
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "sideCount"
            type: "int"
            read: "sideCount"
            write: "setSideCount"
            notify: "sideCountChanged"
            index: 2
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "strokeWidth"
            type: "double"
            read: "strokeWidth"
            write: "setStrokeWidth"
            notify: "strokeWidthChanged"
            index: 3
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 4
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "strokeColor"
            type: "QColor"
            read: "strokeColor"
            write: "setStrokeColor"
            notify: "strokeColorChanged"
            index: 5
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "capStyle"
            type: "QQuickShapePath::CapStyle"
            read: "capStyle"
            write: "setCapStyle"
            notify: "capStyleChanged"
            index: 6
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "joinStyle"
            type: "QQuickShapePath::JoinStyle"
            read: "joinStyle"
            write: "setJoinStyle"
            notify: "joinStyleChanged"
            index: 7
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "strokeStyle"
            type: "QQuickShapePath::StrokeStyle"
            read: "strokeStyle"
            write: "setStrokeStyle"
            notify: "strokeStyleChanged"
            index: 8
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "dashPattern"
            type: "double"
            isList: true
            read: "dashPattern"
            write: "setDashPattern"
            notify: "dashPatternChanged"
            index: 9
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "fillGradient"
            type: "QQuickShapeGradient"
            isPointer: true
            read: "fillGradient"
            write: "setFillGradient"
            reset: "resetFillGradient"
            notify: "gradientChanged"
            index: 10
            lineNumber: 45
            isFinal: true
        }
        Signal { name: "cornerRadiusChanged"; lineNumber: 90 }
        Signal { name: "sideCountChanged"; lineNumber: 91 }
        Signal { name: "strokeColorChanged"; lineNumber: 92 }
        Signal { name: "strokeWidthChanged"; lineNumber: 93 }
        Signal { name: "fillColorChanged"; lineNumber: 94 }
        Signal { name: "joinStyleChanged"; lineNumber: 95 }
        Signal { name: "capStyleChanged"; lineNumber: 96 }
        Signal { name: "strokeStyleChanged"; lineNumber: 97 }
        Signal { name: "dashOffsetChanged"; lineNumber: 98 }
        Signal { name: "dashPatternChanged"; lineNumber: 99 }
        Signal { name: "gradientChanged"; lineNumber: 100 }
    }
    Component {
        file: "private/qquickstarshape_p.h"
        lineNumber: 25
        name: "QQuickStarShape"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickShape"
        exports: ["QtQuick.Shapes.DesignHelpers/StarShape 6.11"]
        exportMetaObjectRevisions: [1547]
        Property {
            name: "dashOffset"
            type: "double"
            read: "dashOffset"
            write: "setDashOffset"
            notify: "dashOffsetChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Property {
            name: "cornerRadius"
            type: "double"
            read: "cornerRadius"
            write: "setCornerRadius"
            notify: "cornerRadiusChanged"
            index: 1
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "pointCount"
            type: "int"
            read: "pointCount"
            write: "setPointCount"
            notify: "pointCountChanged"
            index: 2
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "ratio"
            type: "double"
            read: "ratio"
            write: "setRatio"
            notify: "ratioChanged"
            index: 3
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "strokeWidth"
            type: "double"
            read: "strokeWidth"
            write: "setStrokeWidth"
            notify: "strokeWidthChanged"
            index: 4
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 5
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "strokeColor"
            type: "QColor"
            read: "strokeColor"
            write: "setStrokeColor"
            notify: "strokeColorChanged"
            index: 6
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "capStyle"
            type: "QQuickShapePath::CapStyle"
            read: "capStyle"
            write: "setCapStyle"
            notify: "capStyleChanged"
            index: 7
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "joinStyle"
            type: "QQuickShapePath::JoinStyle"
            read: "joinStyle"
            write: "setJoinStyle"
            notify: "joinStyleChanged"
            index: 8
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "strokeStyle"
            type: "QQuickShapePath::StrokeStyle"
            read: "strokeStyle"
            write: "setStrokeStyle"
            notify: "strokeStyleChanged"
            index: 9
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "dashPattern"
            type: "double"
            isList: true
            read: "dashPattern"
            write: "setDashPattern"
            notify: "dashPatternChanged"
            index: 10
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "fillGradient"
            type: "QQuickShapeGradient"
            isPointer: true
            read: "fillGradient"
            write: "setFillGradient"
            reset: "resetFillGradient"
            notify: "gradientChanged"
            index: 11
            lineNumber: 47
            isFinal: true
        }
        Signal { name: "cornerRadiusChanged"; lineNumber: 95 }
        Signal { name: "ratioChanged"; lineNumber: 96 }
        Signal { name: "pointCountChanged"; lineNumber: 97 }
        Signal { name: "strokeColorChanged"; lineNumber: 98 }
        Signal { name: "strokeWidthChanged"; lineNumber: 99 }
        Signal { name: "fillColorChanged"; lineNumber: 100 }
        Signal { name: "joinStyleChanged"; lineNumber: 101 }
        Signal { name: "capStyleChanged"; lineNumber: 102 }
        Signal { name: "strokeStyleChanged"; lineNumber: 103 }
        Signal { name: "dashOffsetChanged"; lineNumber: 104 }
        Signal { name: "dashPatternChanged"; lineNumber: 105 }
        Signal { name: "gradientChanged"; lineNumber: 106 }
    }
}
