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: "breezedial.h"
        lineNumber: 13
        name: "BreezeDial"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.breeze.impl/BreezeDial 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "backgroundBorderColor"
            type: "QColor"
            read: "backgroundBorderColor"
            write: "setBackgroundBorderColor"
            notify: "backgroundBorderColorChanged"
            index: 0
            lineNumber: 16
        }
        Property {
            name: "backgroundColor"
            type: "QColor"
            read: "backgroundColor"
            write: "setBackgroundColor"
            notify: "backgroundColorChanged"
            index: 1
            lineNumber: 17
        }
        Property {
            name: "fillBorderColor"
            type: "QColor"
            read: "fillBorderColor"
            write: "setFillBorderColor"
            notify: "fillBorderColorChanged"
            index: 2
            lineNumber: 18
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 3
            lineNumber: 19
        }
        Property {
            name: "angle"
            type: "double"
            read: "angle"
            write: "setAngle"
            notify: "angleChanged"
            index: 4
            lineNumber: 20
        }
        Property {
            name: "grooveThickness"
            type: "double"
            read: "grooveThickness"
            write: "setGrooveThickness"
            notify: "grooveThicknessChanged"
            index: 5
            lineNumber: 21
        }
        Property {
            name: "notchesVisible"
            type: "bool"
            read: "notchesVisible"
            write: "setNotchesVisible"
            notify: "notchesVisibleChanged"
            index: 6
            lineNumber: 22
        }
        Signal { name: "backgroundBorderColorChanged"; lineNumber: 53 }
        Signal { name: "backgroundColorChanged"; lineNumber: 54 }
        Signal { name: "fillBorderColorChanged"; lineNumber: 55 }
        Signal { name: "fillColorChanged"; lineNumber: 56 }
        Signal { name: "angleChanged"; lineNumber: 57 }
        Signal { name: "grooveThicknessChanged"; lineNumber: 58 }
        Signal { name: "notchesVisibleChanged"; lineNumber: 59 }
    }
    Component {
        file: "iconlabellayout.h"
        lineNumber: 52
        name: "IconLabelLayout"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.breeze.impl/IconLabelLayout 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "Display"
            lineNumber: 108
            values: [
                "IconOnly",
                "TextOnly",
                "TextBesideIcon",
                "TextUnderIcon"
            ]
        }
        Property {
            name: "iconComponent"
            type: "QQmlComponent"
            isPointer: true
            read: "iconComponent"
            write: "setIconComponent"
            index: 0
            lineNumber: 61
            isFinal: true
            isRequired: true
        }
        Property {
            name: "labelComponent"
            type: "QQmlComponent"
            isPointer: true
            read: "labelComponent"
            write: "setLabelComponent"
            index: 1
            lineNumber: 62
            isFinal: true
            isRequired: true
        }
        Property {
            name: "hasIcon"
            type: "bool"
            read: "hasIcon"
            notify: "hasIconChanged"
            index: 2
            lineNumber: 64
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "hasLabel"
            type: "bool"
            read: "hasLabel"
            notify: "hasLabelChanged"
            index: 3
            lineNumber: 65
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "icon"
            type: "Breeze::QQuickIcon"
            read: "icon"
            write: "setIcon"
            notify: "iconChanged"
            index: 4
            lineNumber: 68
            isFinal: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 5
            lineNumber: 69
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 6
            lineNumber: 70
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 7
            lineNumber: 71
        }
        Property {
            name: "iconRect"
            type: "QRectF"
            read: "iconRect"
            notify: "iconRectChanged"
            index: 8
            lineNumber: 74
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "labelRect"
            type: "QRectF"
            read: "labelRect"
            notify: "labelRectChanged"
            index: 9
            lineNumber: 75
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "availableWidth"
            type: "double"
            read: "availableWidth"
            notify: "availableWidthChanged"
            index: 10
            lineNumber: 78
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "availableHeight"
            type: "double"
            read: "availableHeight"
            notify: "availableHeightChanged"
            index: 11
            lineNumber: 79
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 12
            lineNumber: 82
            isFinal: true
        }
        Property {
            name: "leftPadding"
            type: "double"
            read: "leftPadding"
            write: "setLeftPadding"
            notify: "leftPaddingChanged"
            index: 13
            lineNumber: 85
            isFinal: true
        }
        Property {
            name: "rightPadding"
            type: "double"
            read: "rightPadding"
            write: "setRightPadding"
            notify: "rightPaddingChanged"
            index: 14
            lineNumber: 86
            isFinal: true
        }
        Property {
            name: "topPadding"
            type: "double"
            read: "topPadding"
            write: "setTopPadding"
            notify: "topPaddingChanged"
            index: 15
            lineNumber: 87
            isFinal: true
        }
        Property {
            name: "bottomPadding"
            type: "double"
            read: "bottomPadding"
            write: "setBottomPadding"
            notify: "bottomPaddingChanged"
            index: 16
            lineNumber: 88
            isFinal: true
        }
        Property {
            name: "mirrored"
            type: "bool"
            read: "mirrored"
            write: "setMirrored"
            notify: "mirroredChanged"
            index: 17
            lineNumber: 91
            isFinal: true
        }
        Property {
            name: "alignment"
            type: "Qt::Alignment"
            read: "alignment"
            write: "setAlignment"
            notify: "alignmentChanged"
            index: 18
            lineNumber: 94
            isFinal: true
        }
        Property {
            name: "display"
            type: "Display"
            read: "display"
            write: "setDisplay"
            notify: "displayChanged"
            index: 19
            lineNumber: 97
            isFinal: true
        }
        Property {
            name: "iconOnly"
            type: "bool"
            read: "iconOnly"
            notify: "iconOnlyChanged"
            index: 20
            lineNumber: 100
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "textOnly"
            type: "bool"
            read: "textOnly"
            notify: "textOnlyChanged"
            index: 21
            lineNumber: 101
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "textBesideIcon"
            type: "bool"
            read: "textBesideIcon"
            notify: "textBesideIconChanged"
            index: 22
            lineNumber: 102
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "textUnderIcon"
            type: "bool"
            read: "textUnderIcon"
            notify: "textUnderIconChanged"
            index: 23
            lineNumber: 103
            isReadonly: true
            isFinal: true
        }
        Signal { name: "iconComponentChanged"; lineNumber: 187 }
        Signal { name: "labelComponentChanged"; lineNumber: 188 }
        Signal { name: "hasIconChanged"; lineNumber: 189 }
        Signal { name: "hasLabelChanged"; lineNumber: 190 }
        Signal { name: "iconChanged"; lineNumber: 191 }
        Signal {
            name: "textChanged"
            lineNumber: 192
            Parameter { name: "text"; type: "QString" }
        }
        Signal {
            name: "fontChanged"
            lineNumber: 193
            Parameter { name: "font"; type: "QFont" }
        }
        Signal { name: "colorChanged"; lineNumber: 194 }
        Signal { name: "iconRectChanged"; lineNumber: 195 }
        Signal { name: "labelRectChanged"; lineNumber: 196 }
        Signal { name: "availableWidthChanged"; lineNumber: 198 }
        Signal { name: "availableHeightChanged"; lineNumber: 199 }
        Signal { name: "spacingChanged"; lineNumber: 201 }
        Signal { name: "topPaddingChanged"; lineNumber: 202 }
        Signal { name: "leftPaddingChanged"; lineNumber: 203 }
        Signal { name: "rightPaddingChanged"; lineNumber: 204 }
        Signal { name: "bottomPaddingChanged"; lineNumber: 205 }
        Signal { name: "mirroredChanged"; lineNumber: 207 }
        Signal { name: "alignmentChanged"; lineNumber: 208 }
        Signal { name: "displayChanged"; lineNumber: 209 }
        Signal { name: "iconOnlyChanged"; lineNumber: 210 }
        Signal { name: "textOnlyChanged"; lineNumber: 211 }
        Signal { name: "textBesideIconChanged"; lineNumber: 212 }
        Signal { name: "textUnderIconChanged"; lineNumber: 213 }
        Method { name: "relayout"; lineNumber: 216 }
    }
    Component {
        file: "paintedsymbolitem.h"
        lineNumber: 23
        name: "PaintedSymbolItem"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: ["org.kde.breeze.impl/PaintedSymbol 254.0"]
        exportMetaObjectRevisions: [65024]
        Enum {
            name: "SymbolType"
            lineNumber: 33
            values: [
                "Checkmark",
                "LeftArrow",
                "RightArrow",
                "UpArrow",
                "DownArrow",
                "NSymbolTypes",
                "None"
            ]
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 0
            lineNumber: 26
        }
        Property {
            name: "penWidth"
            type: "double"
            read: "penWidth"
            notify: "penWidthChanged"
            index: 1
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "symbolType"
            type: "SymbolType"
            read: "symbolType"
            write: "setSymbolType"
            notify: "symbolTypeChanged"
            index: 2
            lineNumber: 29
        }
        Signal { name: "colorChanged"; lineNumber: 59 }
        Signal { name: "penWidthChanged"; lineNumber: 60 }
        Signal { name: "symbolTypeChanged"; lineNumber: 61 }
    }
}
