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/qquickchecklabel_p.h"
        name: "QQuickCheckLabel"
        accessSemantics: "reference"
        prototype: "QQuickText"
        exports: [
            "QtQuick.Controls.impl/CheckLabel 2.3",
            "QtQuick.Controls.impl/CheckLabel 2.4",
            "QtQuick.Controls.impl/CheckLabel 2.6",
            "QtQuick.Controls.impl/CheckLabel 2.7",
            "QtQuick.Controls.impl/CheckLabel 2.9",
            "QtQuick.Controls.impl/CheckLabel 2.10",
            "QtQuick.Controls.impl/CheckLabel 2.11",
            "QtQuick.Controls.impl/CheckLabel 6.0"
        ]
        exportMetaObjectRevisions: [515, 516, 518, 519, 521, 522, 523, 1536]
    }
    Component {
        file: "private/qquickclippedtext_p.h"
        name: "QQuickClippedText"
        accessSemantics: "reference"
        prototype: "QQuickText"
        exports: [
            "QtQuick.Controls.impl/ClippedText 2.2",
            "QtQuick.Controls.impl/ClippedText 2.3",
            "QtQuick.Controls.impl/ClippedText 2.4",
            "QtQuick.Controls.impl/ClippedText 2.6",
            "QtQuick.Controls.impl/ClippedText 2.7",
            "QtQuick.Controls.impl/ClippedText 2.9",
            "QtQuick.Controls.impl/ClippedText 2.10",
            "QtQuick.Controls.impl/ClippedText 2.11",
            "QtQuick.Controls.impl/ClippedText 6.0"
        ]
        exportMetaObjectRevisions: [
            514,
            515,
            516,
            518,
            519,
            521,
            522,
            523,
            1536
        ]
        Property { name: "clipX"; type: "double" }
        Property { name: "clipY"; type: "double" }
        Property { name: "clipWidth"; type: "double" }
        Property { name: "clipHeight"; type: "double" }
    }
    Component {
        file: "private/qquickcolor_p.h"
        name: "QQuickColor"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick.Controls.impl/Color 2.3",
            "QtQuick.Controls.impl/Color 6.0"
        ]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [515, 1536]
        Method {
            name: "transparent"
            type: "QColor"
            Parameter { name: "color"; type: "QColor" }
            Parameter { name: "opacity"; type: "double" }
        }
        Method {
            name: "blend"
            type: "QColor"
            Parameter { name: "a"; type: "QColor" }
            Parameter { name: "b"; type: "QColor" }
            Parameter { name: "factor"; type: "double" }
        }
    }
    Component {
        file: "private/qquickcolorimage_p.h"
        name: "QQuickColorImage"
        accessSemantics: "reference"
        prototype: "QQuickImage"
        exports: [
            "QtQuick.Controls.impl/ColorImage 2.3",
            "QtQuick.Controls.impl/ColorImage 2.4",
            "QtQuick.Controls.impl/ColorImage 2.5",
            "QtQuick.Controls.impl/ColorImage 2.7",
            "QtQuick.Controls.impl/ColorImage 2.11",
            "QtQuick.Controls.impl/ColorImage 2.14",
            "QtQuick.Controls.impl/ColorImage 2.15",
            "QtQuick.Controls.impl/ColorImage 6.0"
        ]
        exportMetaObjectRevisions: [515, 516, 517, 519, 523, 526, 527, 1536]
        Property { name: "color"; type: "QColor" }
        Property { name: "defaultColor"; type: "QColor" }
    }
    Component {
        file: "private/qquickiconimage_p.h"
        name: "QQuickIconImage"
        accessSemantics: "reference"
        prototype: "QQuickImage"
        exports: [
            "QtQuick.Controls.impl/IconImage 2.3",
            "QtQuick.Controls.impl/IconImage 2.4",
            "QtQuick.Controls.impl/IconImage 2.5",
            "QtQuick.Controls.impl/IconImage 2.7",
            "QtQuick.Controls.impl/IconImage 2.11",
            "QtQuick.Controls.impl/IconImage 2.14",
            "QtQuick.Controls.impl/IconImage 2.15",
            "QtQuick.Controls.impl/IconImage 6.0"
        ]
        exportMetaObjectRevisions: [515, 516, 517, 519, 523, 526, 527, 1536]
        Property { name: "name"; type: "QString" }
        Property { name: "color"; type: "QColor" }
    }
    Component {
        file: "private/qquickiconlabel_p.h"
        name: "QQuickIconLabel"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Controls.impl/IconLabel 2.3",
            "QtQuick.Controls.impl/IconLabel 2.4",
            "QtQuick.Controls.impl/IconLabel 2.7",
            "QtQuick.Controls.impl/IconLabel 2.11",
            "QtQuick.Controls.impl/IconLabel 6.0"
        ]
        exportMetaObjectRevisions: [515, 516, 519, 523, 1536]
        Enum {
            name: "Display"
            values: [
                "IconOnly",
                "TextOnly",
                "TextBesideIcon",
                "TextUnderIcon"
            ]
        }
        Property { name: "icon"; type: "QQuickIcon" }
        Property { name: "text"; type: "QString" }
        Property { name: "font"; type: "QFont" }
        Property { name: "color"; type: "QColor" }
        Property { name: "display"; type: "Display" }
        Property { name: "spacing"; type: "double" }
        Property { name: "mirrored"; type: "bool" }
        Property { name: "alignment"; type: "Qt::Alignment" }
        Property { name: "topPadding"; type: "double" }
        Property { name: "leftPadding"; type: "double" }
        Property { name: "rightPadding"; type: "double" }
        Property { name: "bottomPadding"; type: "double" }
    }
    Component {
        name: "QQuickImplicitSizeItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItem"
        Property { name: "implicitWidth"; type: "double"; isReadonly: true }
        Property { name: "implicitHeight"; type: "double"; isReadonly: true }
    }
    Component {
        file: "private/qquickitemgroup_p.h"
        name: "QQuickItemGroup"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        exports: [
            "QtQuick.Controls.impl/ItemGroup 2.2",
            "QtQuick.Controls.impl/ItemGroup 2.4",
            "QtQuick.Controls.impl/ItemGroup 2.7",
            "QtQuick.Controls.impl/ItemGroup 2.11",
            "QtQuick.Controls.impl/ItemGroup 6.0"
        ]
        exportMetaObjectRevisions: [514, 516, 519, 523, 1536]
    }
    Component {
        file: "private/qquickmnemoniclabel_p.h"
        name: "QQuickMnemonicLabel"
        accessSemantics: "reference"
        prototype: "QQuickText"
        exports: [
            "QtQuick.Controls.impl/MnemonicLabel 2.3",
            "QtQuick.Controls.impl/MnemonicLabel 2.4",
            "QtQuick.Controls.impl/MnemonicLabel 2.6",
            "QtQuick.Controls.impl/MnemonicLabel 2.7",
            "QtQuick.Controls.impl/MnemonicLabel 2.9",
            "QtQuick.Controls.impl/MnemonicLabel 2.10",
            "QtQuick.Controls.impl/MnemonicLabel 2.11",
            "QtQuick.Controls.impl/MnemonicLabel 6.0"
        ]
        exportMetaObjectRevisions: [515, 516, 518, 519, 521, 522, 523, 1536]
        Property { name: "text"; type: "QString" }
        Property { name: "mnemonicVisible"; type: "bool" }
    }
    Component {
        name: "QQuickOverlayAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property { name: "overlay"; type: "QQuickOverlay"; isReadonly: true; isPointer: true }
        Property { name: "modal"; type: "QQmlComponent"; isPointer: true }
        Property { name: "modeless"; type: "QQmlComponent"; isPointer: true }
        Signal { name: "pressed" }
        Signal { name: "released" }
    }
    Component {
        file: "private/qtquickcontrols2foreign_p.h"
        name: "QQuickOverlay"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Controls.impl/Overlay 2.3",
            "QtQuick.Controls.impl/Overlay 2.4",
            "QtQuick.Controls.impl/Overlay 2.7",
            "QtQuick.Controls.impl/Overlay 2.11",
            "QtQuick.Controls.impl/Overlay 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [515, 516, 519, 523, 1536]
        attachedType: "QQuickOverlayAttached"
        Property { name: "modal"; type: "QQmlComponent"; isPointer: true }
        Property { name: "modeless"; type: "QQmlComponent"; isPointer: true }
        Signal { name: "pressed" }
        Signal { name: "released" }
    }
    Component {
        file: "private/qquickpaddedrectangle_p.h"
        name: "QQuickPaddedRectangle"
        accessSemantics: "reference"
        prototype: "QQuickRectangle"
        exports: [
            "QtQuick.Controls.impl/PaddedRectangle 2.0",
            "QtQuick.Controls.impl/PaddedRectangle 2.1",
            "QtQuick.Controls.impl/PaddedRectangle 2.4",
            "QtQuick.Controls.impl/PaddedRectangle 2.7",
            "QtQuick.Controls.impl/PaddedRectangle 2.11",
            "QtQuick.Controls.impl/PaddedRectangle 6.0"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536]
        Property { name: "padding"; type: "double" }
        Property { name: "topPadding"; type: "double" }
        Property { name: "leftPadding"; type: "double" }
        Property { name: "rightPadding"; type: "double" }
        Property { name: "bottomPadding"; type: "double" }
    }
    Component {
        file: "private/qquickplaceholdertext_p.h"
        name: "QQuickPlaceholderText"
        accessSemantics: "reference"
        prototype: "QQuickText"
        exports: [
            "QtQuick.Controls.impl/PlaceholderText 2.2",
            "QtQuick.Controls.impl/PlaceholderText 2.3",
            "QtQuick.Controls.impl/PlaceholderText 2.4",
            "QtQuick.Controls.impl/PlaceholderText 2.6",
            "QtQuick.Controls.impl/PlaceholderText 2.7",
            "QtQuick.Controls.impl/PlaceholderText 2.9",
            "QtQuick.Controls.impl/PlaceholderText 2.10",
            "QtQuick.Controls.impl/PlaceholderText 2.11",
            "QtQuick.Controls.impl/PlaceholderText 6.0"
        ]
        exportMetaObjectRevisions: [
            514,
            515,
            516,
            518,
            519,
            521,
            522,
            523,
            1536
        ]
        Method { name: "updateAlignment" }
    }
    Component {
        file: "private/qtquickcontrols2foreign_p.h"
        name: "QQuickSplitHandleAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick.Controls.impl/SplitHandle 2.13",
            "QtQuick.Controls.impl/SplitHandle 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [525, 1536]
        attachedType: "QQuickSplitHandleAttached"
        Property { name: "hovered"; type: "bool"; isReadonly: true }
        Property { name: "pressed"; type: "bool"; isReadonly: true }
    }
    Component {
        file: "private/qquickchecklabel_p.h"
        name: "QQuickText"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        Enum {
            name: "HAlignment"
            values: [
                "AlignLeft",
                "AlignRight",
                "AlignHCenter",
                "AlignJustify"
            ]
        }
        Enum {
            name: "VAlignment"
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Enum {
            name: "TextStyle"
            values: ["Normal", "Outline", "Raised", "Sunken"]
        }
        Enum {
            name: "TextFormat"
            values: [
                "PlainText",
                "RichText",
                "MarkdownText",
                "AutoText",
                "StyledText"
            ]
        }
        Enum {
            name: "TextElideMode"
            values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"]
        }
        Enum {
            name: "WrapMode"
            values: [
                "NoWrap",
                "WordWrap",
                "WrapAnywhere",
                "WrapAtWordBoundaryOrAnywhere",
                "Wrap"
            ]
        }
        Enum {
            name: "RenderType"
            values: ["QtRendering", "NativeRendering"]
        }
        Enum {
            name: "RenderTypeQuality"
            values: [
                "DefaultRenderTypeQuality",
                "LowRenderTypeQuality",
                "NormalRenderTypeQuality",
                "HighRenderTypeQuality",
                "VeryHighRenderTypeQuality"
            ]
        }
        Enum {
            name: "LineHeightMode"
            values: ["ProportionalHeight", "FixedHeight"]
        }
        Enum {
            name: "FontSizeMode"
            values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"]
        }
        Property { name: "text"; type: "QString" }
        Property { name: "font"; type: "QFont" }
        Property { name: "color"; type: "QColor" }
        Property { name: "linkColor"; type: "QColor" }
        Property { name: "style"; type: "TextStyle" }
        Property { name: "styleColor"; type: "QColor" }
        Property { name: "horizontalAlignment"; type: "HAlignment" }
        Property { name: "effectiveHorizontalAlignment"; type: "HAlignment"; isReadonly: true }
        Property { name: "verticalAlignment"; type: "VAlignment" }
        Property { name: "wrapMode"; type: "WrapMode" }
        Property { name: "lineCount"; type: "int"; isReadonly: true }
        Property { name: "truncated"; type: "bool"; isReadonly: true }
        Property { name: "maximumLineCount"; type: "int" }
        Property { name: "textFormat"; type: "TextFormat" }
        Property { name: "elide"; type: "TextElideMode" }
        Property { name: "contentWidth"; type: "double"; isReadonly: true }
        Property { name: "contentHeight"; type: "double"; isReadonly: true }
        Property { name: "paintedWidth"; type: "double"; isReadonly: true }
        Property { name: "paintedHeight"; type: "double"; isReadonly: true }
        Property { name: "lineHeight"; type: "double" }
        Property { name: "lineHeightMode"; type: "LineHeightMode" }
        Property { name: "baseUrl"; type: "QUrl" }
        Property { name: "minimumPixelSize"; type: "int" }
        Property { name: "minimumPointSize"; type: "int" }
        Property { name: "fontSizeMode"; type: "FontSizeMode" }
        Property { name: "renderType"; type: "RenderType" }
        Property { name: "hoveredLink"; revision: 514; type: "QString"; isReadonly: true }
        Property { name: "renderTypeQuality"; revision: 1536; type: "int" }
        Property { name: "padding"; revision: 518; type: "double" }
        Property { name: "topPadding"; revision: 518; type: "double" }
        Property { name: "leftPadding"; revision: 518; type: "double" }
        Property { name: "rightPadding"; revision: 518; type: "double" }
        Property { name: "bottomPadding"; revision: 518; type: "double" }
        Property { name: "fontInfo"; revision: 521; type: "QJSValue"; isReadonly: true }
        Property { name: "advance"; revision: 522; type: "QSizeF"; isReadonly: true }
        Signal {
            name: "textChanged"
            Parameter { name: "text"; type: "QString" }
        }
        Signal {
            name: "linkActivated"
            Parameter { name: "link"; type: "QString" }
        }
        Signal {
            name: "linkHovered"
            revision: 514
            Parameter { name: "link"; type: "QString" }
        }
        Signal {
            name: "fontChanged"
            Parameter { name: "font"; type: "QFont" }
        }
        Signal {
            name: "styleChanged"
            Parameter { name: "style"; type: "QQuickText::TextStyle" }
        }
        Signal {
            name: "horizontalAlignmentChanged"
            Parameter { name: "alignment"; type: "QQuickText::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            Parameter { name: "alignment"; type: "QQuickText::VAlignment" }
        }
        Signal {
            name: "textFormatChanged"
            Parameter { name: "textFormat"; type: "QQuickText::TextFormat" }
        }
        Signal {
            name: "elideModeChanged"
            Parameter { name: "mode"; type: "QQuickText::TextElideMode" }
        }
        Signal { name: "contentSizeChanged" }
        Signal {
            name: "contentWidthChanged"
            Parameter { name: "contentWidth"; type: "double" }
        }
        Signal {
            name: "contentHeightChanged"
            Parameter { name: "contentHeight"; type: "double" }
        }
        Signal {
            name: "lineHeightChanged"
            Parameter { name: "lineHeight"; type: "double" }
        }
        Signal {
            name: "lineHeightModeChanged"
            Parameter { name: "mode"; type: "LineHeightMode" }
        }
        Signal {
            name: "lineLaidOut"
            Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true }
        }
        Signal { name: "paddingChanged"; revision: 518 }
        Signal { name: "topPaddingChanged"; revision: 518 }
        Signal { name: "leftPaddingChanged"; revision: 518 }
        Signal { name: "rightPaddingChanged"; revision: 518 }
        Signal { name: "bottomPaddingChanged"; revision: 518 }
        Signal { name: "fontInfoChanged"; revision: 521 }
        Signal { name: "renderTypeQualityChanged"; revision: 1536 }
        Method { name: "q_updateLayout" }
        Method { name: "triggerPreprocess" }
        Method { name: "imageDownloadFinished" }
        Method { name: "forceLayout"; revision: 521 }
        Method {
            name: "linkAt"
            revision: 515
            type: "QString"
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
    }
    Component {
        file: "private/qquicktumblerview_p.h"
        name: "QQuickTumblerView"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItem"
        exports: [
            "QtQuick.Controls.impl/TumblerView 2.1",
            "QtQuick.Controls.impl/TumblerView 2.4",
            "QtQuick.Controls.impl/TumblerView 2.7",
            "QtQuick.Controls.impl/TumblerView 2.11",
            "QtQuick.Controls.impl/TumblerView 6.0"
        ]
        exportMetaObjectRevisions: [513, 516, 519, 523, 1536]
        Property { name: "model"; type: "QVariant" }
        Property { name: "delegate"; type: "QQmlComponent"; isPointer: true }
        Property { name: "path"; type: "QQuickPath"; isPointer: true }
    }
}
