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: "itembranchindicators.h"
        lineNumber: 18
        name: "ItemBranchIndicators"
        accessSemantics: "reference"
        prototype: "QQuickPaintedItem"
        exports: [
            "org.kde.qqc2desktopstyle.private/ItemBranchIndicators 254.0"
        ]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "modelIndex"
            type: "QModelIndex"
            write: "setModelIndex"
            notify: "modelIndexChanged"
            index: 0
            lineNumber: 22
        }
        Property {
            name: "rootIndex"
            type: "QModelIndex"
            write: "setRootIndex"
            notify: "rootIndexChanged"
            index: 1
            lineNumber: 23
        }
        Property {
            name: "selected"
            type: "bool"
            write: "setSelected"
            notify: "selectedChanged"
            index: 2
            lineNumber: 24
        }
        Signal { name: "modelIndexChanged"; lineNumber: 33 }
        Signal { name: "rootIndexChanged"; lineNumber: 34 }
        Signal { name: "selectedChanged"; lineNumber: 35 }
    }
    Component {
        file: "kquickpadding_p.h"
        lineNumber: 18
        name: "KQuickPadding"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "left"
            type: "int"
            read: "left"
            write: "setLeft"
            notify: "leftChanged"
            index: 0
            lineNumber: 23
        }
        Property {
            name: "top"
            type: "int"
            read: "top"
            write: "setTop"
            notify: "topChanged"
            index: 1
            lineNumber: 24
        }
        Property {
            name: "right"
            type: "int"
            read: "right"
            write: "setRight"
            notify: "rightChanged"
            index: 2
            lineNumber: 25
        }
        Property {
            name: "bottom"
            type: "int"
            read: "bottom"
            write: "setBottom"
            notify: "bottomChanged"
            index: 3
            lineNumber: 26
        }
        Signal { name: "leftChanged"; lineNumber: 91 }
        Signal { name: "topChanged"; lineNumber: 92 }
        Signal { name: "rightChanged"; lineNumber: 93 }
        Signal { name: "bottomChanged"; lineNumber: 94 }
        Method {
            name: "setLeft"
            lineNumber: 61
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setTop"
            lineNumber: 68
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setRight"
            lineNumber: 75
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setBottom"
            lineNumber: 82
            Parameter { name: "arg"; type: "int" }
        }
    }
    Component {
        file: "kquickstyleitem_p.h"
        lineNumber: 48
        name: "KQuickStyleItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: ["org.kde.qqc2desktopstyle.private/StyleItem 254.0"]
        exportMetaObjectRevisions: [65024]
        Property {
            name: "border"
            type: "KQuickPadding"
            isPointer: true
            read: "border"
            index: 0
            lineNumber: 53
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "sunken"
            type: "bool"
            read: "sunken"
            write: "setSunken"
            notify: "sunkenChanged"
            index: 1
            lineNumber: 55
        }
        Property {
            name: "raised"
            type: "bool"
            read: "raised"
            write: "setRaised"
            notify: "raisedChanged"
            index: 2
            lineNumber: 56
        }
        Property {
            name: "flat"
            type: "bool"
            read: "flat"
            write: "setFlat"
            notify: "flatChanged"
            index: 3
            lineNumber: 57
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            write: "setActive"
            notify: "activeChanged"
            index: 4
            lineNumber: 58
        }
        Property {
            name: "selected"
            type: "bool"
            read: "selected"
            write: "setSelected"
            notify: "selectedChanged"
            index: 5
            lineNumber: 59
        }
        Property {
            name: "hasFocus"
            type: "bool"
            read: "hasFocus"
            write: "setHasFocus"
            notify: "hasFocusChanged"
            index: 6
            lineNumber: 60
        }
        Property {
            name: "on"
            type: "bool"
            read: "on"
            write: "setOn"
            notify: "onChanged"
            index: 7
            lineNumber: 61
        }
        Property {
            name: "hover"
            type: "bool"
            read: "hover"
            write: "setHover"
            notify: "hoverChanged"
            index: 8
            lineNumber: 62
        }
        Property {
            name: "horizontal"
            type: "bool"
            read: "horizontal"
            write: "setHorizontal"
            notify: "horizontalChanged"
            index: 9
            lineNumber: 63
        }
        Property {
            name: "isTransient"
            type: "bool"
            read: "isTransient"
            write: "setTransient"
            notify: "transientChanged"
            index: 10
            lineNumber: 64
        }
        Property {
            name: "elementType"
            type: "QString"
            read: "elementType"
            write: "setElementType"
            notify: "elementTypeChanged"
            index: 11
            lineNumber: 66
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 12
            lineNumber: 67
        }
        Property {
            name: "activeControl"
            type: "QString"
            read: "activeControl"
            write: "setActiveControl"
            notify: "activeControlChanged"
            index: 13
            lineNumber: 68
        }
        Property {
            name: "styleName"
            type: "QString"
            read: "styleName"
            notify: "styleNameChanged"
            index: 14
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "hints"
            type: "QVariantMap"
            read: "hints"
            write: "setHints"
            reset: "resetHints"
            notify: "hintChanged"
            index: 15
            lineNumber: 70
        }
        Property {
            name: "properties"
            type: "QVariantMap"
            read: "properties"
            write: "setProperties"
            notify: "propertiesChanged"
            index: 16
            lineNumber: 71
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            reset: "resetFont"
            notify: "fontChanged"
            index: 17
            lineNumber: 72
        }
        Property {
            name: "minimum"
            type: "int"
            read: "minimum"
            write: "setMinimum"
            notify: "minimumChanged"
            index: 18
            lineNumber: 75
        }
        Property {
            name: "maximum"
            type: "int"
            read: "maximum"
            write: "setMaximum"
            notify: "maximumChanged"
            index: 19
            lineNumber: 76
        }
        Property {
            name: "value"
            type: "int"
            read: "value"
            write: "setValue"
            notify: "valueChanged"
            index: 20
            lineNumber: 77
        }
        Property {
            name: "step"
            type: "int"
            read: "step"
            write: "setStep"
            notify: "stepChanged"
            index: 21
            lineNumber: 78
        }
        Property {
            name: "paintMargins"
            type: "int"
            read: "paintMargins"
            write: "setPaintMargins"
            notify: "paintMarginsChanged"
            index: 22
            lineNumber: 79
        }
        Property {
            name: "contentWidth"
            type: "int"
            read: "contentWidth"
            write: "setContentWidth"
            notify: "contentWidthChanged"
            index: 23
            lineNumber: 81
        }
        Property {
            name: "contentHeight"
            type: "int"
            read: "contentHeight"
            write: "setContentHeight"
            notify: "contentHeightChanged"
            index: 24
            lineNumber: 82
        }
        Property {
            name: "textureWidth"
            type: "int"
            read: "textureWidth"
            write: "setTextureWidth"
            notify: "textureWidthChanged"
            index: 25
            lineNumber: 84
        }
        Property {
            name: "textureHeight"
            type: "int"
            read: "textureHeight"
            write: "setTextureHeight"
            notify: "textureHeightChanged"
            index: 26
            lineNumber: 85
        }
        Property {
            name: "leftPadding"
            type: "int"
            read: "leftPadding"
            notify: "leftPaddingChanged"
            index: 27
            lineNumber: 87
            isReadonly: true
        }
        Property {
            name: "topPadding"
            type: "int"
            read: "topPadding"
            notify: "topPaddingChanged"
            index: 28
            lineNumber: 88
            isReadonly: true
        }
        Property {
            name: "rightPadding"
            type: "int"
            read: "rightPadding"
            notify: "rightPaddingChanged"
            index: 29
            lineNumber: 89
            isReadonly: true
        }
        Property {
            name: "bottomPadding"
            type: "int"
            read: "bottomPadding"
            notify: "bottomPaddingChanged"
            index: 30
            lineNumber: 90
            isReadonly: true
        }
        Property {
            name: "control"
            type: "QQuickItem"
            isPointer: true
            read: "control"
            write: "setControl"
            notify: "controlChanged"
            index: 31
            lineNumber: 92
        }
        Signal { name: "elementTypeChanged"; lineNumber: 460 }
        Signal { name: "textChanged"; lineNumber: 461 }
        Signal { name: "sunkenChanged"; lineNumber: 462 }
        Signal { name: "raisedChanged"; lineNumber: 463 }
        Signal { name: "flatChanged"; lineNumber: 464 }
        Signal { name: "activeChanged"; lineNumber: 465 }
        Signal { name: "selectedChanged"; lineNumber: 466 }
        Signal { name: "hasFocusChanged"; lineNumber: 467 }
        Signal { name: "onChanged"; lineNumber: 468 }
        Signal { name: "hoverChanged"; lineNumber: 469 }
        Signal { name: "horizontalChanged"; lineNumber: 470 }
        Signal { name: "transientChanged"; lineNumber: 471 }
        Signal { name: "minimumChanged"; lineNumber: 472 }
        Signal { name: "maximumChanged"; lineNumber: 473 }
        Signal { name: "stepChanged"; lineNumber: 474 }
        Signal { name: "valueChanged"; lineNumber: 475 }
        Signal { name: "activeControlChanged"; lineNumber: 476 }
        Signal { name: "styleNameChanged"; lineNumber: 477 }
        Signal { name: "paintMarginsChanged"; lineNumber: 478 }
        Signal { name: "hintChanged"; lineNumber: 479 }
        Signal { name: "propertiesChanged"; lineNumber: 480 }
        Signal { name: "fontChanged"; lineNumber: 481 }
        Signal { name: "controlChanged"; lineNumber: 482 }
        Signal {
            name: "contentWidthChanged"
            lineNumber: 484
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "contentHeightChanged"
            lineNumber: 485
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "textureWidthChanged"
            lineNumber: 487
            Parameter { name: "w"; type: "int" }
        }
        Signal {
            name: "textureHeightChanged"
            lineNumber: 488
            Parameter { name: "h"; type: "int" }
        }
        Signal { name: "leftPaddingChanged"; lineNumber: 490 }
        Signal { name: "topPaddingChanged"; lineNumber: 491 }
        Signal { name: "rightPaddingChanged"; lineNumber: 492 }
        Signal { name: "bottomPaddingChanged"; lineNumber: 493 }
        Method {
            name: "pixelMetric"
            type: "int"
            lineNumber: 440
            Parameter { type: "QString" }
        }
        Method {
            name: "styleHint"
            type: "QVariant"
            lineNumber: 441
            Parameter { type: "QString" }
        }
        Method { name: "updateSizeHint"; lineNumber: 442 }
        Method { name: "updateRect"; lineNumber: 443 }
        Method { name: "updateBaselineOffset"; lineNumber: 444 }
        Method { name: "updateItem"; lineNumber: 445 }
        Method {
            name: "hitTest"
            type: "QString"
            lineNumber: 449
            Parameter { name: "x"; type: "int" }
            Parameter { name: "y"; type: "int" }
        }
        Method {
            name: "subControlRect"
            type: "QRectF"
            lineNumber: 450
            Parameter { name: "subcontrolString"; type: "QString" }
        }
        Method {
            name: "sizeFromContents"
            type: "QSize"
            lineNumber: 451
            Parameter { name: "width"; type: "int" }
            Parameter { name: "height"; type: "int" }
        }
        Method {
            name: "computeBoundingRect"
            type: "QRect"
            lineNumber: 452
            Parameter { name: "rects"; type: "QRect"; isList: true }
        }
        Method {
            name: "elidedText"
            type: "QString"
            lineNumber: 453
            Parameter { name: "text"; type: "QString" }
            Parameter { name: "elideMode"; type: "int" }
            Parameter { name: "width"; type: "int" }
        }
        Method {
            name: "hasThemeIcon"
            type: "bool"
            isMethodConstant: true
            lineNumber: 454
            Parameter { type: "QString" }
        }
        Method { name: "updateFocusReason"; lineNumber: 457 }
        Method {
            name: "textWidth"
            type: "double"
            lineNumber: 419
            Parameter { type: "QString" }
        }
        Method {
            name: "textHeight"
            type: "double"
            lineNumber: 420
            Parameter { type: "QString" }
        }
    }
}
