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/qquickrectangleshape_p.h"
        lineNumber: 25
        name: "QQuickRectangleShape"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickShape"
        exports: ["QtQuick.Shapes.DesignHelpers/RectangleShape 6.10"]
        exportMetaObjectRevisions: [1546]
        Enum {
            name: "BorderMode"
            lineNumber: 126
            values: ["Inside", "Middle", "Outside"]
        }
        Property {
            name: "radius"
            type: "int"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 0
            lineNumber: 29
        }
        Property {
            name: "topLeftRadius"
            type: "int"
            read: "topLeftRadius"
            write: "setTopLeftRadius"
            reset: "resetTopLeftRadius"
            notify: "topLeftRadiusChanged"
            index: 1
            lineNumber: 30
            isFinal: true
        }
        Property {
            name: "topRightRadius"
            type: "int"
            read: "topRightRadius"
            write: "setTopRightRadius"
            reset: "resetTopRightRadius"
            notify: "topRightRadiusChanged"
            index: 2
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "bottomLeftRadius"
            type: "int"
            read: "bottomLeftRadius"
            write: "setBottomLeftRadius"
            reset: "resetBottomLeftRadius"
            notify: "bottomLeftRadiusChanged"
            index: 3
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "bottomRightRadius"
            type: "int"
            read: "bottomRightRadius"
            write: "setBottomRightRadius"
            reset: "resetBottomRightRadius"
            notify: "bottomRightRadiusChanged"
            index: 4
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "bevel"
            type: "bool"
            read: "hasBevel"
            write: "setBevel"
            notify: "bevelChanged"
            index: 5
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "topLeftBevel"
            type: "bool"
            read: "hasTopLeftBevel"
            write: "setTopLeftBevel"
            reset: "resetTopLeftBevel"
            notify: "topLeftBevelChanged"
            index: 6
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "topRightBevel"
            type: "bool"
            read: "hasTopRightBevel"
            write: "setTopRightBevel"
            reset: "resetTopRightBevel"
            notify: "topRightBevelChanged"
            index: 7
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "bottomLeftBevel"
            type: "bool"
            read: "hasBottomLeftBevel"
            write: "setBottomLeftBevel"
            reset: "resetBottomLeftBevel"
            notify: "bottomLeftBevelChanged"
            index: 8
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "bottomRightBevel"
            type: "bool"
            read: "hasBottomRightBevel"
            write: "setBottomRightBevel"
            reset: "resetBottomRightBevel"
            notify: "bottomRightBevelChanged"
            index: 9
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "strokeColor"
            type: "QColor"
            read: "strokeColor"
            write: "setStrokeColor"
            notify: "strokeColorChanged"
            index: 10
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "strokeWidth"
            type: "double"
            read: "strokeWidth"
            write: "setStrokeWidth"
            notify: "strokeWidthChanged"
            index: 11
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 12
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "joinStyle"
            type: "QQuickShapePath::JoinStyle"
            read: "joinStyle"
            write: "setJoinStyle"
            notify: "joinStyleChanged"
            index: 13
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "capStyle"
            type: "QQuickShapePath::CapStyle"
            read: "capStyle"
            write: "setCapStyle"
            notify: "capStyleChanged"
            index: 14
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "strokeStyle"
            type: "QQuickShapePath::StrokeStyle"
            read: "strokeStyle"
            write: "setStrokeStyle"
            notify: "strokeStyleChanged"
            index: 15
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "dashOffset"
            type: "double"
            read: "dashOffset"
            write: "setDashOffset"
            notify: "dashOffsetChanged"
            index: 16
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "dashPattern"
            type: "double"
            isList: true
            read: "dashPattern"
            write: "setDashPattern"
            notify: "dashPatternChanged"
            index: 17
            lineNumber: 46
            isFinal: true
        }
        Property {
            name: "fillGradient"
            type: "QQuickShapeGradient"
            isPointer: true
            read: "fillGradient"
            write: "setFillGradient"
            reset: "resetFillGradient"
            index: 18
            lineNumber: 47
            isFinal: true
        }
        Property {
            name: "borderMode"
            type: "BorderMode"
            read: "borderMode"
            write: "setBorderMode"
            reset: "resetBorderMode"
            index: 19
            lineNumber: 48
            isFinal: true
        }
        Signal { name: "radiusChanged"; lineNumber: 137 }
        Signal { name: "topLeftRadiusChanged"; lineNumber: 138 }
        Signal { name: "topRightRadiusChanged"; lineNumber: 139 }
        Signal { name: "bottomLeftRadiusChanged"; lineNumber: 140 }
        Signal { name: "bottomRightRadiusChanged"; lineNumber: 141 }
        Signal { name: "bevelChanged"; lineNumber: 142 }
        Signal { name: "topLeftBevelChanged"; lineNumber: 143 }
        Signal { name: "topRightBevelChanged"; lineNumber: 144 }
        Signal { name: "bottomLeftBevelChanged"; lineNumber: 145 }
        Signal { name: "bottomRightBevelChanged"; lineNumber: 146 }
        Signal { name: "shapePathChanged"; lineNumber: 147 }
        Signal { name: "strokeColorChanged"; lineNumber: 148 }
        Signal { name: "strokeWidthChanged"; lineNumber: 149 }
        Signal { name: "fillColorChanged"; lineNumber: 150 }
        Signal { name: "fillRuleChanged"; lineNumber: 151 }
        Signal { name: "joinStyleChanged"; lineNumber: 152 }
        Signal { name: "capStyleChanged"; lineNumber: 153 }
        Signal { name: "strokeStyleChanged"; lineNumber: 154 }
        Signal { name: "dashOffsetChanged"; lineNumber: 155 }
        Signal { name: "dashPatternChanged"; lineNumber: 156 }
        Signal { name: "gradientChanged"; lineNumber: 157 }
        Signal { name: "borderModeChanged"; lineNumber: 158 }
    }
}
