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/qquickforeignutils_p.h"
        lineNumber: 42
        name: "QAccessibilityHints"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "contrastPreference"
            revision: 1546
            type: "Qt::ContrastPreference"
            read: "contrastPreference"
            notify: "contrastPreferenceChanged"
            index: 0
            lineNumber: 18
            isReadonly: true
            isFinal: true
        }
        Signal {
            name: "contrastPreferenceChanged"
            lineNumber: 27
            Parameter { name: "contrastPreference"; type: "Qt::ContrastPreference" }
        }
    }
    Component {
        file: "qaccessible_base.h"
        lineNumber: 25
        name: "QAccessible"
        accessSemantics: "value"
        Enum {
            name: "Event"
            lineNumber: 30
            values: [
                "SoundPlayed",
                "Alert",
                "ForegroundChanged",
                "MenuStart",
                "MenuEnd",
                "PopupMenuStart",
                "PopupMenuEnd",
                "ContextHelpStart",
                "ContextHelpEnd",
                "DragDropStart",
                "DragDropEnd",
                "DialogStart",
                "DialogEnd",
                "ScrollingStart",
                "ScrollingEnd",
                "MenuCommand",
                "ActionChanged",
                "ActiveDescendantChanged",
                "AttributeChanged",
                "DocumentContentChanged",
                "DocumentLoadComplete",
                "DocumentLoadStopped",
                "DocumentReload",
                "HyperlinkEndIndexChanged",
                "HyperlinkNumberOfAnchorsChanged",
                "HyperlinkSelectedLinkChanged",
                "HypertextLinkActivated",
                "HypertextLinkSelected",
                "HyperlinkStartIndexChanged",
                "HypertextChanged",
                "HypertextNLinksChanged",
                "ObjectAttributeChanged",
                "PageChanged",
                "SectionChanged",
                "TableCaptionChanged",
                "TableColumnDescriptionChanged",
                "TableColumnHeaderChanged",
                "TableModelChanged",
                "TableRowDescriptionChanged",
                "TableRowHeaderChanged",
                "TableSummaryChanged",
                "TextAttributeChanged",
                "TextCaretMoved",
                "TextColumnChanged",
                "TextInserted",
                "TextRemoved",
                "TextUpdated",
                "TextSelectionChanged",
                "VisibleDataChanged",
                "ObjectCreated",
                "ObjectDestroyed",
                "ObjectShow",
                "ObjectHide",
                "ObjectReorder",
                "Focus",
                "Selection",
                "SelectionAdd",
                "SelectionRemove",
                "SelectionWithin",
                "StateChanged",
                "LocationChanged",
                "NameChanged",
                "DescriptionChanged",
                "ValueChanged",
                "ParentChanged",
                "HelpChanged",
                "DefaultActionChanged",
                "AcceleratorChanged",
                "Announcement",
                "IdentifierChanged",
                "RoleChanged",
                "InvalidEvent"
            ]
        }
        Enum {
            name: "Role"
            lineNumber: 195
            values: [
                "NoRole",
                "TitleBar",
                "MenuBar",
                "ScrollBar",
                "Grip",
                "Sound",
                "Cursor",
                "Caret",
                "AlertMessage",
                "Window",
                "Client",
                "PopupMenu",
                "MenuItem",
                "ToolTip",
                "Application",
                "Document",
                "Pane",
                "Chart",
                "Dialog",
                "Border",
                "Grouping",
                "Separator",
                "ToolBar",
                "StatusBar",
                "Table",
                "ColumnHeader",
                "RowHeader",
                "Column",
                "Row",
                "Cell",
                "Link",
                "HelpBalloon",
                "Assistant",
                "List",
                "ListItem",
                "Tree",
                "TreeItem",
                "PageTab",
                "PropertyPage",
                "Indicator",
                "Graphic",
                "StaticText",
                "EditableText",
                "Button",
                "PushButton",
                "CheckBox",
                "RadioButton",
                "ComboBox",
                "ProgressBar",
                "Dial",
                "HotkeyField",
                "Slider",
                "SpinBox",
                "Canvas",
                "Animation",
                "Equation",
                "ButtonDropDown",
                "ButtonMenu",
                "ButtonDropGrid",
                "Whitespace",
                "PageTabList",
                "Clock",
                "Splitter",
                "LayeredPane",
                "Terminal",
                "Desktop",
                "Paragraph",
                "WebDocument",
                "Section",
                "Notification",
                "Switch",
                "ColorChooser",
                "Footer",
                "Form",
                "Heading",
                "Note",
                "ComplementaryContent",
                "BlockQuote",
                "UserRole"
            ]
        }
        Enum {
            name: "Attribute"
            isScoped: true
            lineNumber: 381
            values: ["Custom", "Level", "Locale", "Orientation"]
        }
        Enum {
            name: "AnnouncementPoliteness"
            isScoped: true
            lineNumber: 389
            values: ["Polite", "Assertive"]
        }
    }
    Component {
        file: "qvalidator.h"
        lineNumber: 89
        name: "QDoubleValidator"
        accessSemantics: "reference"
        prototype: "QValidator"
        Enum {
            name: "Notation"
            lineNumber: 102
            values: ["StandardNotation", "ScientificNotation"]
        }
        Property {
            name: "bottom"
            type: "double"
            read: "bottom"
            write: "setBottom"
            notify: "bottomChanged"
            index: 0
            lineNumber: 92
        }
        Property {
            name: "top"
            type: "double"
            read: "top"
            write: "setTop"
            notify: "topChanged"
            index: 1
            lineNumber: 93
        }
        Property {
            name: "decimals"
            type: "int"
            read: "decimals"
            write: "setDecimals"
            notify: "decimalsChanged"
            index: 2
            lineNumber: 94
        }
        Property {
            name: "notation"
            type: "Notation"
            read: "notation"
            write: "setNotation"
            notify: "notationChanged"
            index: 3
            lineNumber: 95
        }
        Signal {
            name: "bottomChanged"
            lineNumber: 123
            Parameter { name: "bottom"; type: "double" }
        }
        Signal {
            name: "topChanged"
            lineNumber: 124
            Parameter { name: "top"; type: "double" }
        }
        Signal {
            name: "decimalsChanged"
            lineNumber: 125
            Parameter { name: "decimals"; type: "int" }
        }
        Signal {
            name: "notationChanged"
            lineNumber: 126
            Parameter { name: "notation"; type: "QDoubleValidator::Notation" }
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 108
        name: "QEventPoint"
        accessSemantics: "value"
        exports: ["QtQuick/eventPoint 6.5"]
        isCreatable: false
        exportMetaObjectRevisions: [1541]
        Enum {
            name: "States"
            alias: "State"
            isFlag: true
            type: "quint8"
            lineNumber: 48
            values: [
                "Unknown",
                "Stationary",
                "Pressed",
                "Updated",
                "Released"
            ]
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 0
            lineNumber: 22
        }
        Property {
            name: "device"
            type: "QPointingDevice"
            isPointer: true
            isTypeConstant: true
            read: "device"
            index: 1
            lineNumber: 23
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "id"
            type: "int"
            read: "id"
            index: 2
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "uniqueId"
            type: "QPointingDeviceUniqueId"
            read: "uniqueId"
            index: 3
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "state"
            type: "State"
            read: "state"
            index: 4
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "timestamp"
            type: "uint"
            read: "timestamp"
            index: 5
            lineNumber: 27
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pressTimestamp"
            type: "uint"
            read: "pressTimestamp"
            index: 6
            lineNumber: 28
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "lastTimestamp"
            type: "uint"
            read: "lastTimestamp"
            index: 7
            lineNumber: 29
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "timeHeld"
            type: "double"
            read: "timeHeld"
            index: 8
            lineNumber: 30
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pressure"
            type: "double"
            read: "pressure"
            index: 9
            lineNumber: 31
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            index: 10
            lineNumber: 32
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "ellipseDiameters"
            type: "QSizeF"
            read: "ellipseDiameters"
            index: 11
            lineNumber: 33
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "velocity"
            type: "QVector2D"
            read: "velocity"
            index: 12
            lineNumber: 34
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "position"
            type: "QPointF"
            read: "position"
            index: 13
            lineNumber: 35
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pressPosition"
            type: "QPointF"
            read: "pressPosition"
            index: 14
            lineNumber: 36
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "grabPosition"
            type: "QPointF"
            read: "grabPosition"
            index: 15
            lineNumber: 37
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "lastPosition"
            type: "QPointF"
            read: "lastPosition"
            index: 16
            lineNumber: 38
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "scenePosition"
            type: "QPointF"
            read: "scenePosition"
            index: 17
            lineNumber: 39
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "scenePressPosition"
            type: "QPointF"
            read: "scenePressPosition"
            index: 18
            lineNumber: 40
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "sceneGrabPosition"
            type: "QPointF"
            read: "sceneGrabPosition"
            index: 19
            lineNumber: 41
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "sceneLastPosition"
            type: "QPointF"
            read: "sceneLastPosition"
            index: 20
            lineNumber: 42
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "globalPosition"
            type: "QPointF"
            read: "globalPosition"
            index: 21
            lineNumber: 43
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "globalPressPosition"
            type: "QPointF"
            read: "globalPressPosition"
            index: 22
            lineNumber: 44
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "globalGrabPosition"
            type: "QPointF"
            read: "globalGrabPosition"
            index: 23
            lineNumber: 45
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "globalLastPosition"
            type: "QPointF"
            read: "globalLastPosition"
            index: 24
            lineNumber: 46
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 124
        name: "QEventPointDerived"
        accessSemantics: "none"
        prototype: "QEventPoint"
        exports: ["QtQuick/EventPoint 6.6"]
        isCreatable: false
        exportMetaObjectRevisions: [1542]
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 132
        name: "QFontVariableAxis"
        accessSemantics: "value"
        Property {
            name: "tag"
            type: "QByteArray"
            read: "tagString"
            index: 0
            lineNumber: 22
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            index: 1
            lineNumber: 23
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "minimumValue"
            type: "double"
            read: "minimumValue"
            index: 2
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "maximumValue"
            type: "double"
            read: "maximumValue"
            index: 3
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "defaultValue"
            type: "double"
            read: "defaultValue"
            index: 4
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "qbrush.h"
        lineNumber: 156
        name: "QGradient"
        accessSemantics: "value"
        Enum {
            name: "Type"
            lineNumber: 160
            values: [
                "LinearGradient",
                "RadialGradient",
                "ConicalGradient",
                "NoGradient"
            ]
        }
        Enum {
            name: "Spread"
            lineNumber: 168
            values: ["PadSpread", "ReflectSpread", "RepeatSpread"]
        }
        Enum {
            name: "CoordinateMode"
            lineNumber: 175
            values: [
                "LogicalMode",
                "StretchToDeviceMode",
                "ObjectBoundingMode",
                "ObjectMode"
            ]
        }
        Enum {
            name: "Preset"
            lineNumber: 188
            values: [
                "WarmFlame",
                "NightFade",
                "SpringWarmth",
                "JuicyPeach",
                "YoungPassion",
                "LadyLips",
                "SunnyMorning",
                "RainyAshville",
                "FrozenDreams",
                "WinterNeva",
                "DustyGrass",
                "TemptingAzure",
                "HeavyRain",
                "AmyCrisp",
                "MeanFruit",
                "DeepBlue",
                "RipeMalinka",
                "CloudyKnoxville",
                "MalibuBeach",
                "NewLife",
                "TrueSunset",
                "MorpheusDen",
                "RareWind",
                "NearMoon",
                "WildApple",
                "SaintPetersburg",
                "PlumPlate",
                "EverlastingSky",
                "HappyFisher",
                "Blessing",
                "SharpeyeEagle",
                "LadogaBottom",
                "LemonGate",
                "ItmeoBranding",
                "ZeusMiracle",
                "OldHat",
                "StarWine",
                "HappyAcid",
                "AwesomePine",
                "NewYork",
                "ShyRainbow",
                "MixedHopes",
                "FlyHigh",
                "StrongBliss",
                "FreshMilk",
                "SnowAgain",
                "FebruaryInk",
                "KindSteel",
                "SoftGrass",
                "GrownEarly",
                "SharpBlues",
                "ShadyWater",
                "DirtyBeauty",
                "GreatWhale",
                "TeenNotebook",
                "PoliteRumors",
                "SweetPeriod",
                "WideMatrix",
                "SoftCherish",
                "RedSalvation",
                "BurningSpring",
                "NightParty",
                "SkyGlider",
                "HeavenPeach",
                "PurpleDivision",
                "AquaSplash",
                "SpikyNaga",
                "LoveKiss",
                "CleanMirror",
                "PremiumDark",
                "ColdEvening",
                "CochitiLake",
                "SummerGames",
                "PassionateBed",
                "MountainRock",
                "DesertHump",
                "JungleDay",
                "PhoenixStart",
                "OctoberSilence",
                "FarawayRiver",
                "AlchemistLab",
                "OverSun",
                "PremiumWhite",
                "MarsParty",
                "EternalConstance",
                "JapanBlush",
                "SmilingRain",
                "CloudyApple",
                "BigMango",
                "HealthyWater",
                "AmourAmour",
                "RiskyConcrete",
                "StrongStick",
                "ViciousStance",
                "PaloAlto",
                "HappyMemories",
                "MidnightBloom",
                "Crystalline",
                "PartyBliss",
                "ConfidentCloud",
                "LeCocktail",
                "RiverCity",
                "FrozenBerry",
                "ChildCare",
                "FlyingLemon",
                "NewRetrowave",
                "HiddenJaguar",
                "AboveTheSky",
                "Nega",
                "DenseWater",
                "Seashore",
                "MarbleWall",
                "CheerfulCaramel",
                "NightSky",
                "MagicLake",
                "YoungGrass",
                "ColorfulPeach",
                "GentleCare",
                "PlumBath",
                "HappyUnicorn",
                "AfricanField",
                "SolidStone",
                "OrangeJuice",
                "GlassWater",
                "NorthMiracle",
                "FruitBlend",
                "MillenniumPine",
                "HighFlight",
                "MoleHall",
                "SpaceShift",
                "ForestInei",
                "RoyalGarden",
                "RichMetal",
                "JuicyCake",
                "SmartIndigo",
                "SandStrike",
                "NorseBeauty",
                "AquaGuidance",
                "SunVeggie",
                "SeaLord",
                "BlackSea",
                "GrassShampoo",
                "LandingAircraft",
                "WitchDance",
                "SleeplessNight",
                "AngelCare",
                "CrystalRiver",
                "SoftLipstick",
                "SaltMountain",
                "PerfectWhite",
                "FreshOasis",
                "StrictNovember",
                "MorningSalad",
                "DeepRelief",
                "SeaStrike",
                "NightCall",
                "SupremeSky",
                "LightBlue",
                "MindCrawl",
                "LilyMeadow",
                "SugarLollipop",
                "SweetDessert",
                "MagicRay",
                "TeenParty",
                "FrozenHeat",
                "GagarinView",
                "FabledSunset",
                "PerfectBlue",
                "NumPresets"
            ]
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 58
        name: "QImage"
        accessSemantics: "value"
        prototype: "QPaintDevice"
        Enum {
            name: "Format"
            lineNumber: 41
            values: [
                "Format_Invalid",
                "Format_Mono",
                "Format_MonoLSB",
                "Format_Indexed8",
                "Format_RGB32",
                "Format_ARGB32",
                "Format_ARGB32_Premultiplied",
                "Format_RGB16",
                "Format_ARGB8565_Premultiplied",
                "Format_RGB666",
                "Format_ARGB6666_Premultiplied",
                "Format_RGB555",
                "Format_ARGB8555_Premultiplied",
                "Format_RGB888",
                "Format_RGB444",
                "Format_ARGB4444_Premultiplied",
                "Format_RGBX8888",
                "Format_RGBA8888",
                "Format_RGBA8888_Premultiplied",
                "Format_BGR30",
                "Format_A2BGR30_Premultiplied",
                "Format_RGB30",
                "Format_A2RGB30_Premultiplied",
                "Format_Alpha8",
                "Format_Grayscale8",
                "Format_RGBX64",
                "Format_RGBA64",
                "Format_RGBA64_Premultiplied",
                "Format_Grayscale16",
                "Format_BGR888",
                "Format_RGBX16FPx4",
                "Format_RGBA16FPx4",
                "Format_RGBA16FPx4_Premultiplied",
                "Format_RGBX32FPx4",
                "Format_RGBA32FPx4",
                "Format_RGBA32FPx4_Premultiplied",
                "Format_CMYK8888",
                "NImageFormats"
            ]
        }
    }
    Component {
        file: "private/qquickitemsmodule_p.h"
        lineNumber: 32
        name: "QInputDevice"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/InputDevice 6.0", "QtQuick/InputDevice 6.9"]
        isCreatable: false
        exportMetaObjectRevisions: [1536, 1545]
        Enum {
            name: "DeviceTypes"
            alias: "DeviceType"
            isFlag: true
            isScoped: true
            lineNumber: 30
            values: [
                "Unknown",
                "Mouse",
                "TouchScreen",
                "TouchPad",
                "Puck",
                "Stylus",
                "Airbrush",
                "Keyboard",
                "AllDevices"
            ]
        }
        Enum {
            name: "Capabilities"
            alias: "Capability"
            isFlag: true
            isScoped: true
            lineNumber: 44
            values: [
                "None",
                "Position",
                "Area",
                "Pressure",
                "Velocity",
                "NormalizedPosition",
                "MouseEmulation",
                "PixelScroll",
                "Scroll",
                "Hover",
                "Rotation",
                "XTilt",
                "YTilt",
                "TangentialPressure",
                "ZPosition",
                "All"
            ]
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            index: 0
            lineNumber: 20
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "type"
            type: "DeviceType"
            read: "type"
            index: 1
            lineNumber: 21
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "capabilities"
            type: "Capabilities"
            read: "capabilities"
            notify: "capabilitiesChanged"
            index: 2
            lineNumber: 22
            isReadonly: true
        }
        Property {
            name: "systemId"
            type: "qlonglong"
            read: "systemId"
            index: 3
            lineNumber: 24
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "seatName"
            type: "QString"
            read: "seatName"
            index: 4
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "availableVirtualGeometry"
            type: "QRect"
            read: "availableVirtualGeometry"
            notify: "availableVirtualGeometryChanged"
            index: 5
            lineNumber: 26
            isReadonly: true
        }
        Signal {
            name: "availableVirtualGeometryChanged"
            lineNumber: 85
            Parameter { name: "area"; type: "QRect" }
        }
        Signal {
            name: "capabilitiesChanged"
            revision: 1545
            lineNumber: 86
            Parameter { name: "capabilities"; type: "Capabilities" }
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 87
        name: "QInputMethod"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/InputMethod 2.0", "QtQuick/InputMethod 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "Action"
            lineNumber: 48
            values: ["Click", "ContextMenu"]
        }
        Property {
            name: "cursorRectangle"
            type: "QRectF"
            read: "cursorRectangle"
            notify: "cursorRectangleChanged"
            index: 0
            lineNumber: 22
            isReadonly: true
        }
        Property {
            name: "anchorRectangle"
            type: "QRectF"
            read: "anchorRectangle"
            notify: "anchorRectangleChanged"
            index: 1
            lineNumber: 23
            isReadonly: true
        }
        Property {
            name: "keyboardRectangle"
            type: "QRectF"
            read: "keyboardRectangle"
            notify: "keyboardRectangleChanged"
            index: 2
            lineNumber: 24
            isReadonly: true
        }
        Property {
            name: "inputItemClipRectangle"
            type: "QRectF"
            read: "inputItemClipRectangle"
            notify: "inputItemClipRectangleChanged"
            index: 3
            lineNumber: 25
            isReadonly: true
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            notify: "visibleChanged"
            index: 4
            lineNumber: 27
            isReadonly: true
        }
        Property {
            name: "animating"
            type: "bool"
            read: "isAnimating"
            notify: "animatingChanged"
            index: 5
            lineNumber: 28
            isReadonly: true
        }
        Property {
            name: "locale"
            type: "QLocale"
            read: "locale"
            notify: "localeChanged"
            index: 6
            lineNumber: 29
            isReadonly: true
        }
        Property {
            name: "inputDirection"
            type: "Qt::LayoutDirection"
            read: "inputDirection"
            notify: "inputDirectionChanged"
            index: 7
            lineNumber: 30
            isReadonly: true
        }
        Signal { name: "cursorRectangleChanged"; lineNumber: 75 }
        Signal { name: "anchorRectangleChanged"; lineNumber: 76 }
        Signal { name: "keyboardRectangleChanged"; lineNumber: 77 }
        Signal { name: "inputItemClipRectangleChanged"; lineNumber: 78 }
        Signal { name: "visibleChanged"; lineNumber: 79 }
        Signal { name: "animatingChanged"; lineNumber: 80 }
        Signal { name: "localeChanged"; lineNumber: 81 }
        Signal {
            name: "inputDirectionChanged"
            lineNumber: 82
            Parameter { name: "newDirection"; type: "Qt::LayoutDirection" }
        }
        Method { name: "show"; lineNumber: 65 }
        Method { name: "hide"; lineNumber: 66 }
        Method {
            name: "update"
            lineNumber: 68
            Parameter { name: "queries"; type: "Qt::InputMethodQueries" }
        }
        Method { name: "reset"; lineNumber: 69 }
        Method { name: "commit"; lineNumber: 70 }
        Method {
            name: "invokeAction"
            lineNumber: 72
            Parameter { name: "a"; type: "Action" }
            Parameter { name: "cursorPosition"; type: "int" }
        }
    }
    Component {
        file: "qvalidator.h"
        lineNumber: 56
        name: "QIntValidator"
        accessSemantics: "reference"
        prototype: "QValidator"
        Property {
            name: "bottom"
            type: "int"
            read: "bottom"
            write: "setBottom"
            notify: "bottomChanged"
            index: 0
            lineNumber: 59
        }
        Property {
            name: "top"
            type: "int"
            read: "top"
            write: "setTop"
            notify: "topChanged"
            index: 1
            lineNumber: 60
        }
        Signal {
            name: "bottomChanged"
            lineNumber: 77
            Parameter { name: "bottom"; type: "int" }
        }
        Signal {
            name: "topChanged"
            lineNumber: 78
            Parameter { name: "top"; type: "int" }
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 99
        name: "QKeySequence"
        accessSemantics: "none"
        exports: ["QtQuick/StandardKey 2.2", "QtQuick/StandardKey 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [514, 1536]
        Enum {
            name: "StandardKey"
            lineNumber: 39
            values: [
                "UnknownKey",
                "HelpContents",
                "WhatsThis",
                "Open",
                "Close",
                "Save",
                "New",
                "Delete",
                "Cut",
                "Copy",
                "Paste",
                "Undo",
                "Redo",
                "Back",
                "Forward",
                "Refresh",
                "ZoomIn",
                "ZoomOut",
                "Print",
                "AddTab",
                "NextChild",
                "PreviousChild",
                "Find",
                "FindNext",
                "FindPrevious",
                "Replace",
                "SelectAll",
                "Bold",
                "Italic",
                "Underline",
                "MoveToNextChar",
                "MoveToPreviousChar",
                "MoveToNextWord",
                "MoveToPreviousWord",
                "MoveToNextLine",
                "MoveToPreviousLine",
                "MoveToNextPage",
                "MoveToPreviousPage",
                "MoveToStartOfLine",
                "MoveToEndOfLine",
                "MoveToStartOfBlock",
                "MoveToEndOfBlock",
                "MoveToStartOfDocument",
                "MoveToEndOfDocument",
                "SelectNextChar",
                "SelectPreviousChar",
                "SelectNextWord",
                "SelectPreviousWord",
                "SelectNextLine",
                "SelectPreviousLine",
                "SelectNextPage",
                "SelectPreviousPage",
                "SelectStartOfLine",
                "SelectEndOfLine",
                "SelectStartOfBlock",
                "SelectEndOfBlock",
                "SelectStartOfDocument",
                "SelectEndOfDocument",
                "DeleteStartOfWord",
                "DeleteEndOfWord",
                "DeleteEndOfLine",
                "InsertParagraphSeparator",
                "InsertLineSeparator",
                "SaveAs",
                "Preferences",
                "Quit",
                "FullScreen",
                "Deselect",
                "DeleteCompleteLine",
                "Backspace",
                "Cancel"
            ]
        }
        Enum {
            name: "SequenceFormat"
            lineNumber: 114
            values: ["NativeText", "PortableText"]
        }
        Enum {
            name: "SequenceMatch"
            lineNumber: 134
            values: ["NoMatch", "PartialMatch", "ExactMatch"]
        }
    }
    Component {
        file: "private/qquickitemsmodule_p.h"
        lineNumber: 41
        name: "QPointingDevice"
        accessSemantics: "reference"
        prototype: "QInputDevice"
        exports: [
            "QtQuick/PointerDevice 2.12",
            "QtQuick/PointerDevice 6.0",
            "QtQuick/PointerDevice 6.9"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [524, 1536, 1545]
        Enum {
            name: "PointerTypes"
            alias: "PointerType"
            isFlag: true
            isScoped: true
            lineNumber: 60
            values: [
                "Unknown",
                "Generic",
                "Finger",
                "Pen",
                "Eraser",
                "Cursor",
                "AllPointerTypes"
            ]
        }
        Enum {
            name: "GrabTransition"
            lineNumber: 72
            values: [
                "GrabPassive",
                "UngrabPassive",
                "CancelGrabPassive",
                "OverrideGrabPassive",
                "GrabExclusive",
                "UngrabExclusive",
                "CancelGrabExclusive"
            ]
        }
        Property {
            name: "pointerType"
            type: "PointerType"
            read: "pointerType"
            index: 0
            lineNumber: 54
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "maximumPoints"
            type: "int"
            read: "maximumPoints"
            index: 1
            lineNumber: 55
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "buttonCount"
            type: "int"
            read: "buttonCount"
            index: 2
            lineNumber: 56
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "uniqueId"
            type: "QPointingDeviceUniqueId"
            read: "uniqueId"
            index: 3
            lineNumber: 57
            isReadonly: true
            isPropertyConstant: true
        }
        Signal {
            name: "grabChanged"
            isMethodConstant: true
            lineNumber: 111
            Parameter { name: "grabber"; type: "QObject"; isPointer: true }
            Parameter { name: "transition"; type: "GrabTransition" }
            Parameter { name: "event"; type: "QPointerEvent"; isPointer: true; isTypeConstant: true }
            Parameter { name: "point"; type: "QEventPoint" }
        }
    }
    Component {
        file: "private/qquickitemsmodule_p.h"
        lineNumber: 50
        name: "QPointingDeviceUniqueId"
        accessSemantics: "value"
        exports: [
            "QtQuick/pointingDeviceUniqueId 2.9",
            "QtQuick/pointingDeviceUniqueId 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [521, 1536]
        Property {
            name: "numericId"
            type: "qlonglong"
            read: "numericId"
            index: 0
            lineNumber: 23
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 35
        name: "QQuickAbstractAnimation"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus", "QQmlPropertyValueSource"]
        exports: [
            "QtQuick/Animation 2.0",
            "QtQuick/Animation 2.12",
            "QtQuick/Animation 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 524, 1536]
        Enum {
            name: "Loops"
            lineNumber: 62
            values: ["Infinite"]
        }
        Property {
            name: "running"
            type: "bool"
            read: "isRunning"
            write: "setRunning"
            notify: "runningChanged"
            index: 0
            lineNumber: 42
        }
        Property {
            name: "paused"
            type: "bool"
            read: "isPaused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 1
            lineNumber: 43
        }
        Property {
            name: "alwaysRunToEnd"
            type: "bool"
            read: "alwaysRunToEnd"
            write: "setAlwaysRunToEnd"
            notify: "alwaysRunToEndChanged"
            index: 2
            lineNumber: 44
        }
        Property {
            name: "loops"
            type: "int"
            read: "loops"
            write: "setLoops"
            notify: "loopCountChanged"
            index: 3
            lineNumber: 45
        }
        Signal { name: "started"; lineNumber: 92 }
        Signal { name: "stopped"; lineNumber: 93 }
        Signal {
            name: "runningChanged"
            lineNumber: 94
            Parameter { type: "bool" }
        }
        Signal {
            name: "pausedChanged"
            lineNumber: 95
            Parameter { type: "bool" }
        }
        Signal {
            name: "alwaysRunToEndChanged"
            lineNumber: 96
            Parameter { type: "bool" }
        }
        Signal {
            name: "loopCountChanged"
            lineNumber: 97
            Parameter { type: "int" }
        }
        Signal { name: "finished"; revision: 524; lineNumber: 98 }
        Method { name: "restart"; lineNumber: 101 }
        Method { name: "start"; lineNumber: 102 }
        Method { name: "pause"; lineNumber: 103 }
        Method { name: "resume"; lineNumber: 104 }
        Method { name: "stop"; lineNumber: 105 }
        Method { name: "complete"; lineNumber: 106 }
    }
    Component {
        file: "private/qquickaccessibleattached_p.h"
        lineNumber: 52
        name: "QQuickAccessibleAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        extension: "QAccessible"
        extensionIsNamespace: true
        exports: [
            "QtQuick/Accessible 2.0",
            "QtQuick/Accessible 6.0",
            "QtQuick/Accessible 6.2",
            "QtQuick/Accessible 6.8"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536, 1538, 1544]
        attachedType: "QQuickAccessibleAttached"
        Property {
            name: "role"
            type: "QAccessible::Role"
            read: "role"
            write: "setRole"
            notify: "roleChanged"
            index: 0
            lineNumber: 55
            isFinal: true
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 1
            lineNumber: 56
            isFinal: true
        }
        Property {
            name: "description"
            type: "QString"
            read: "description"
            write: "setDescription"
            notify: "descriptionChanged"
            index: 2
            lineNumber: 57
            isFinal: true
        }
        Property {
            name: "id"
            type: "QString"
            read: "id"
            write: "setId"
            notify: "idChanged"
            index: 3
            lineNumber: 58
            isFinal: true
        }
        Property {
            name: "ignored"
            type: "bool"
            read: "ignored"
            write: "setIgnored"
            notify: "ignoredChanged"
            index: 4
            lineNumber: 59
            isFinal: true
        }
        Property {
            name: "labelledBy"
            type: "QQuickItem"
            isPointer: true
            read: "labelledBy"
            write: "setLabelledBy"
            notify: "labelledByChanged"
            index: 5
            lineNumber: 60
            isFinal: true
        }
        Property {
            name: "labelFor"
            type: "QQuickItem"
            isPointer: true
            read: "labelFor"
            write: "setLabelFor"
            notify: "labelForChanged"
            index: 6
            lineNumber: 61
            isFinal: true
        }
        Property {
            name: "checkable"
            type: "bool"
            read: "checkable"
            write: "set_checkable"
            notify: "checkableChanged"
            index: 7
            lineNumber: 70
            isFinal: true
        }
        Property {
            name: "checked"
            type: "bool"
            read: "checked"
            write: "set_checked"
            notify: "checkedChanged"
            index: 8
            lineNumber: 71
            isFinal: true
        }
        Property {
            name: "editable"
            type: "bool"
            read: "editable"
            write: "set_editable"
            notify: "editableChanged"
            index: 9
            lineNumber: 72
            isFinal: true
        }
        Property {
            name: "focusable"
            type: "bool"
            read: "focusable"
            write: "set_focusable"
            notify: "focusableChanged"
            index: 10
            lineNumber: 73
            isFinal: true
        }
        Property {
            name: "focused"
            type: "bool"
            read: "focused"
            write: "set_focused"
            notify: "focusedChanged"
            index: 11
            lineNumber: 74
            isFinal: true
        }
        Property {
            name: "multiLine"
            type: "bool"
            read: "multiLine"
            write: "set_multiLine"
            notify: "multiLineChanged"
            index: 12
            lineNumber: 75
            isFinal: true
        }
        Property {
            name: "readOnly"
            type: "bool"
            read: "readOnly"
            write: "set_readOnly"
            notify: "readOnlyChanged"
            index: 13
            lineNumber: 76
            isFinal: true
        }
        Property {
            name: "selected"
            type: "bool"
            read: "selected"
            write: "set_selected"
            notify: "selectedChanged"
            index: 14
            lineNumber: 77
            isFinal: true
        }
        Property {
            name: "selectable"
            type: "bool"
            read: "selectable"
            write: "set_selectable"
            notify: "selectableChanged"
            index: 15
            lineNumber: 78
            isFinal: true
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "pressed"
            write: "set_pressed"
            notify: "pressedChanged"
            index: 16
            lineNumber: 79
            isFinal: true
        }
        Property {
            name: "checkStateMixed"
            type: "bool"
            read: "checkStateMixed"
            write: "set_checkStateMixed"
            notify: "checkStateMixedChanged"
            index: 17
            lineNumber: 80
            isFinal: true
        }
        Property {
            name: "defaultButton"
            type: "bool"
            read: "defaultButton"
            write: "set_defaultButton"
            notify: "defaultButtonChanged"
            index: 18
            lineNumber: 81
            isFinal: true
        }
        Property {
            name: "passwordEdit"
            type: "bool"
            read: "passwordEdit"
            write: "set_passwordEdit"
            notify: "passwordEditChanged"
            index: 19
            lineNumber: 82
            isFinal: true
        }
        Property {
            name: "selectableText"
            type: "bool"
            read: "selectableText"
            write: "set_selectableText"
            notify: "selectableTextChanged"
            index: 20
            lineNumber: 83
            isFinal: true
        }
        Property {
            name: "searchEdit"
            type: "bool"
            read: "searchEdit"
            write: "set_searchEdit"
            notify: "searchEditChanged"
            index: 21
            lineNumber: 84
            isFinal: true
        }
        Signal {
            name: "checkableChanged"
            lineNumber: 70
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "checkedChanged"
            lineNumber: 71
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "editableChanged"
            lineNumber: 72
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "focusableChanged"
            lineNumber: 73
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "focusedChanged"
            lineNumber: 74
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "multiLineChanged"
            lineNumber: 75
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "readOnlyChanged"
            lineNumber: 76
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "selectedChanged"
            lineNumber: 77
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "selectableChanged"
            lineNumber: 78
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "pressedChanged"
            lineNumber: 79
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "checkStateMixedChanged"
            lineNumber: 80
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "defaultButtonChanged"
            lineNumber: 81
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "passwordEditChanged"
            lineNumber: 82
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "selectableTextChanged"
            lineNumber: 83
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "searchEditChanged"
            lineNumber: 84
            Parameter { name: "arg"; type: "bool" }
        }
        Signal { name: "roleChanged"; lineNumber: 248 }
        Signal { name: "nameChanged"; lineNumber: 249 }
        Signal { name: "descriptionChanged"; lineNumber: 250 }
        Signal { name: "idChanged"; lineNumber: 251 }
        Signal { name: "ignoredChanged"; lineNumber: 252 }
        Signal { name: "labelledByChanged"; lineNumber: 253 }
        Signal { name: "labelForChanged"; lineNumber: 254 }
        Signal { name: "pressAction"; lineNumber: 255 }
        Signal { name: "toggleAction"; lineNumber: 256 }
        Signal { name: "increaseAction"; lineNumber: 257 }
        Signal { name: "decreaseAction"; lineNumber: 258 }
        Signal { name: "scrollUpAction"; lineNumber: 259 }
        Signal { name: "scrollDownAction"; lineNumber: 260 }
        Signal { name: "scrollLeftAction"; lineNumber: 261 }
        Signal { name: "scrollRightAction"; lineNumber: 262 }
        Signal { name: "previousPageAction"; lineNumber: 263 }
        Signal { name: "nextPageAction"; lineNumber: 264 }
        Method { name: "valueChanged"; lineNumber: 236 }
        Method { name: "cursorPositionChanged"; lineNumber: 240 }
        Method {
            name: "setIgnored"
            lineNumber: 245
            Parameter { name: "ignored"; type: "bool" }
        }
        Method {
            name: "stripHtml"
            revision: 1538
            type: "QString"
            lineNumber: 230
            Parameter { name: "html"; type: "QString" }
        }
        Method {
            name: "announce"
            revision: 1544
            lineNumber: 233
            Parameter { name: "message"; type: "QString" }
            Parameter { name: "politeness"; type: "QAccessible::AnnouncementPoliteness" }
        }
        Method {
            name: "announce"
            revision: 1544
            isCloned: true
            lineNumber: 233
            Parameter { name: "message"; type: "QString" }
        }
    }
    Component {
        file: "private/qquickitemanimation_p.h"
        lineNumber: 62
        name: "QQuickAnchorAnimation"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/AnchorAnimation 2.0",
            "QtQuick/AnchorAnimation 2.12",
            "QtQuick/AnchorAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "targets"
            type: "QQuickItem"
            isList: true
            read: "targets"
            index: 0
            lineNumber: 66
            isReadonly: true
        }
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 1
            lineNumber: 67
        }
        Property {
            name: "easing"
            type: "QEasingCurve"
            read: "easing"
            write: "setEasing"
            notify: "easingChanged"
            index: 2
            lineNumber: 68
        }
        Signal {
            name: "durationChanged"
            lineNumber: 84
            Parameter { type: "int" }
        }
        Signal {
            name: "easingChanged"
            lineNumber: 85
            Parameter { type: "QEasingCurve" }
        }
    }
    Component {
        file: "private/qquickstateoperations_p.h"
        lineNumber: 150
        name: "QQuickAnchorChanges"
        accessSemantics: "reference"
        prototype: "QQuickStateOperation"
        exports: ["QtQuick/AnchorChanges 2.0", "QtQuick/AnchorChanges 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "object"
            write: "setObject"
            index: 0
            lineNumber: 155
        }
        Property {
            name: "anchors"
            type: "QQuickAnchorSet"
            isPointer: true
            read: "anchors"
            index: 1
            lineNumber: 156
            isReadonly: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "private/qquickanchors_p_p.h"
        lineNumber: 25
        name: "QQuickAnchorLine"
        accessSemantics: "value"
    }
    Component {
        file: "private/qquickstateoperations_p.h"
        lineNumber: 95
        name: "QQuickAnchorSet"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "left"
            type: "QQmlScriptString"
            read: "left"
            write: "setLeft"
            reset: "resetLeft"
            index: 0
            lineNumber: 99
            isFinal: true
        }
        Property {
            name: "right"
            type: "QQmlScriptString"
            read: "right"
            write: "setRight"
            reset: "resetRight"
            index: 1
            lineNumber: 100
            isFinal: true
        }
        Property {
            name: "horizontalCenter"
            type: "QQmlScriptString"
            read: "horizontalCenter"
            write: "setHorizontalCenter"
            reset: "resetHorizontalCenter"
            index: 2
            lineNumber: 101
            isFinal: true
        }
        Property {
            name: "top"
            type: "QQmlScriptString"
            read: "top"
            write: "setTop"
            reset: "resetTop"
            index: 3
            lineNumber: 102
            isFinal: true
        }
        Property {
            name: "bottom"
            type: "QQmlScriptString"
            read: "bottom"
            write: "setBottom"
            reset: "resetBottom"
            index: 4
            lineNumber: 103
            isFinal: true
        }
        Property {
            name: "verticalCenter"
            type: "QQmlScriptString"
            read: "verticalCenter"
            write: "setVerticalCenter"
            reset: "resetVerticalCenter"
            index: 5
            lineNumber: 104
            isFinal: true
        }
        Property {
            name: "baseline"
            type: "QQmlScriptString"
            read: "baseline"
            write: "setBaseline"
            reset: "resetBaseline"
            index: 6
            lineNumber: 105
            isFinal: true
        }
    }
    Component {
        file: "private/qquickanchors_p.h"
        lineNumber: 30
        name: "QQuickAnchors"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "Anchors"
            alias: "Anchor"
            isFlag: true
            lineNumber: 59
            values: [
                "InvalidAnchor",
                "LeftAnchor",
                "RightAnchor",
                "TopAnchor",
                "BottomAnchor",
                "HCenterAnchor",
                "VCenterAnchor",
                "BaselineAnchor",
                "Horizontal_Mask",
                "Vertical_Mask"
            ]
        }
        Property {
            name: "left"
            type: "QQuickAnchorLine"
            read: "left"
            write: "setLeft"
            reset: "resetLeft"
            notify: "leftChanged"
            index: 0
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "right"
            type: "QQuickAnchorLine"
            read: "right"
            write: "setRight"
            reset: "resetRight"
            notify: "rightChanged"
            index: 1
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "horizontalCenter"
            type: "QQuickAnchorLine"
            read: "horizontalCenter"
            write: "setHorizontalCenter"
            reset: "resetHorizontalCenter"
            notify: "horizontalCenterChanged"
            index: 2
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "top"
            type: "QQuickAnchorLine"
            read: "top"
            write: "setTop"
            reset: "resetTop"
            notify: "topChanged"
            index: 3
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "bottom"
            type: "QQuickAnchorLine"
            read: "bottom"
            write: "setBottom"
            reset: "resetBottom"
            notify: "bottomChanged"
            index: 4
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "verticalCenter"
            type: "QQuickAnchorLine"
            read: "verticalCenter"
            write: "setVerticalCenter"
            reset: "resetVerticalCenter"
            notify: "verticalCenterChanged"
            index: 5
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "baseline"
            type: "QQuickAnchorLine"
            read: "baseline"
            write: "setBaseline"
            reset: "resetBaseline"
            notify: "baselineChanged"
            index: 6
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "margins"
            type: "double"
            read: "margins"
            write: "setMargins"
            notify: "marginsChanged"
            index: 7
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "leftMargin"
            type: "double"
            read: "leftMargin"
            write: "setLeftMargin"
            reset: "resetLeftMargin"
            notify: "leftMarginChanged"
            index: 8
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "rightMargin"
            type: "double"
            read: "rightMargin"
            write: "setRightMargin"
            reset: "resetRightMargin"
            notify: "rightMarginChanged"
            index: 9
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "horizontalCenterOffset"
            type: "double"
            read: "horizontalCenterOffset"
            write: "setHorizontalCenterOffset"
            notify: "horizontalCenterOffsetChanged"
            index: 10
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "topMargin"
            type: "double"
            read: "topMargin"
            write: "setTopMargin"
            reset: "resetTopMargin"
            notify: "topMarginChanged"
            index: 11
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "bottomMargin"
            type: "double"
            read: "bottomMargin"
            write: "setBottomMargin"
            reset: "resetBottomMargin"
            notify: "bottomMarginChanged"
            index: 12
            lineNumber: 46
            isFinal: true
        }
        Property {
            name: "verticalCenterOffset"
            type: "double"
            read: "verticalCenterOffset"
            write: "setVerticalCenterOffset"
            notify: "verticalCenterOffsetChanged"
            index: 13
            lineNumber: 47
            isFinal: true
        }
        Property {
            name: "baselineOffset"
            type: "double"
            read: "baselineOffset"
            write: "setBaselineOffset"
            notify: "baselineOffsetChanged"
            index: 14
            lineNumber: 48
            isFinal: true
        }
        Property {
            name: "fill"
            type: "QQuickItem"
            isPointer: true
            read: "fill"
            write: "setFill"
            reset: "resetFill"
            notify: "fillChanged"
            index: 15
            lineNumber: 49
            isFinal: true
        }
        Property {
            name: "centerIn"
            type: "QQuickItem"
            isPointer: true
            read: "centerIn"
            write: "setCenterIn"
            reset: "resetCenterIn"
            notify: "centerInChanged"
            index: 16
            lineNumber: 50
            isFinal: true
        }
        Property {
            name: "alignWhenCentered"
            type: "bool"
            read: "alignWhenCentered"
            write: "setAlignWhenCentered"
            notify: "centerAlignedChanged"
            index: 17
            lineNumber: 51
            isFinal: true
        }
        Signal { name: "leftChanged"; lineNumber: 156 }
        Signal { name: "rightChanged"; lineNumber: 157 }
        Signal { name: "topChanged"; lineNumber: 158 }
        Signal { name: "bottomChanged"; lineNumber: 159 }
        Signal { name: "verticalCenterChanged"; lineNumber: 160 }
        Signal { name: "horizontalCenterChanged"; lineNumber: 161 }
        Signal { name: "baselineChanged"; lineNumber: 162 }
        Signal { name: "fillChanged"; lineNumber: 163 }
        Signal { name: "centerInChanged"; lineNumber: 164 }
        Signal { name: "leftMarginChanged"; lineNumber: 165 }
        Signal { name: "rightMarginChanged"; lineNumber: 166 }
        Signal { name: "topMarginChanged"; lineNumber: 167 }
        Signal { name: "bottomMarginChanged"; lineNumber: 168 }
        Signal { name: "marginsChanged"; lineNumber: 169 }
        Signal { name: "verticalCenterOffsetChanged"; lineNumber: 170 }
        Signal { name: "horizontalCenterOffsetChanged"; lineNumber: 171 }
        Signal { name: "baselineOffsetChanged"; lineNumber: 172 }
        Signal { name: "centerAlignedChanged"; lineNumber: 173 }
    }
    Component {
        file: "private/qquickanimatedimage_p.h"
        lineNumber: 30
        name: "QQuickAnimatedImage"
        accessSemantics: "reference"
        prototype: "QQuickImage"
        exports: [
            "QtQuick/AnimatedImage 2.0",
            "QtQuick/AnimatedImage 2.1",
            "QtQuick/AnimatedImage 2.3",
            "QtQuick/AnimatedImage 2.4",
            "QtQuick/AnimatedImage 2.5",
            "QtQuick/AnimatedImage 2.7",
            "QtQuick/AnimatedImage 2.11",
            "QtQuick/AnimatedImage 2.14",
            "QtQuick/AnimatedImage 2.15",
            "QtQuick/AnimatedImage 6.0",
            "QtQuick/AnimatedImage 6.2",
            "QtQuick/AnimatedImage 6.3",
            "QtQuick/AnimatedImage 6.7",
            "QtQuick/AnimatedImage 6.8"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            515,
            516,
            517,
            519,
            523,
            526,
            527,
            1536,
            1538,
            1539,
            1543,
            1544
        ]
        Property {
            name: "playing"
            type: "bool"
            read: "isPlaying"
            write: "setPlaying"
            notify: "playingChanged"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "paused"
            type: "bool"
            read: "isPaused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 1
            lineNumber: 35
        }
        Property {
            name: "currentFrame"
            type: "int"
            read: "currentFrame"
            write: "setCurrentFrame"
            notify: "frameChanged"
            index: 2
            lineNumber: 36
            isOverride: true
        }
        Property {
            name: "frameCount"
            type: "int"
            read: "frameCount"
            notify: "frameCountChanged"
            index: 3
            lineNumber: 37
            isReadonly: true
            isOverride: true
        }
        Property {
            name: "speed"
            revision: 523
            type: "double"
            read: "speed"
            write: "setSpeed"
            notify: "speedChanged"
            index: 4
            lineNumber: 38
        }
        Signal { name: "playingChanged"; lineNumber: 65 }
        Signal { name: "pausedChanged"; lineNumber: 66 }
        Signal { name: "frameChanged"; lineNumber: 67 }
        Signal { name: "currentFrameChanged"; lineNumber: 68 }
        Signal { name: "frameCountChanged"; lineNumber: 69 }
        Signal { name: "speedChanged"; revision: 523; lineNumber: 70 }
        Method { name: "movieUpdate"; lineNumber: 73 }
        Method { name: "movieRequestFinished"; lineNumber: 74 }
        Method { name: "playingStatusChanged"; lineNumber: 75 }
        Method { name: "onCacheChanged"; lineNumber: 76 }
    }
    Component {
        file: "private/qquickanimatedsprite_p.h"
        lineNumber: 35
        name: "QQuickAnimatedSprite"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/AnimatedSprite 2.0",
            "QtQuick/AnimatedSprite 2.1",
            "QtQuick/AnimatedSprite 2.4",
            "QtQuick/AnimatedSprite 2.7",
            "QtQuick/AnimatedSprite 2.11",
            "QtQuick/AnimatedSprite 2.12",
            "QtQuick/AnimatedSprite 2.15",
            "QtQuick/AnimatedSprite 6.0",
            "QtQuick/AnimatedSprite 6.3",
            "QtQuick/AnimatedSprite 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            523,
            524,
            527,
            1536,
            1539,
            1543
        ]
        Enum {
            name: "LoopParameters"
            lineNumber: 65
            values: ["Infinite"]
        }
        Enum {
            name: "FinishBehavior"
            lineNumber: 70
            values: ["FinishAtInitialFrame", "FinishAtFinalFrame"]
        }
        Property {
            name: "running"
            type: "bool"
            read: "running"
            write: "setRunning"
            notify: "runningChanged"
            index: 0
            lineNumber: 38
        }
        Property {
            name: "interpolate"
            type: "bool"
            read: "interpolate"
            write: "setInterpolate"
            notify: "interpolateChanged"
            index: 1
            lineNumber: 39
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 2
            lineNumber: 42
        }
        Property {
            name: "reverse"
            type: "bool"
            read: "reverse"
            write: "setReverse"
            notify: "reverseChanged"
            index: 3
            lineNumber: 43
        }
        Property {
            name: "frameSync"
            type: "bool"
            read: "frameSync"
            write: "setFrameSync"
            notify: "frameSyncChanged"
            index: 4
            lineNumber: 44
        }
        Property {
            name: "frameCount"
            type: "int"
            read: "frameCount"
            write: "setFrameCount"
            notify: "frameCountChanged"
            index: 5
            lineNumber: 45
        }
        Property {
            name: "frameHeight"
            type: "int"
            read: "frameHeight"
            write: "setFrameHeight"
            notify: "frameHeightChanged"
            index: 6
            lineNumber: 48
        }
        Property {
            name: "frameWidth"
            type: "int"
            read: "frameWidth"
            write: "setFrameWidth"
            notify: "frameWidthChanged"
            index: 7
            lineNumber: 49
        }
        Property {
            name: "frameX"
            type: "int"
            read: "frameX"
            write: "setFrameX"
            notify: "frameXChanged"
            index: 8
            lineNumber: 50
        }
        Property {
            name: "frameY"
            type: "int"
            read: "frameY"
            write: "setFrameY"
            notify: "frameYChanged"
            index: 9
            lineNumber: 51
        }
        Property {
            name: "frameRate"
            type: "double"
            read: "frameRate"
            write: "setFrameRate"
            reset: "resetFrameRate"
            notify: "frameRateChanged"
            index: 10
            lineNumber: 53
        }
        Property {
            name: "frameDuration"
            type: "int"
            read: "frameDuration"
            write: "setFrameDuration"
            reset: "resetFrameDuration"
            notify: "frameDurationChanged"
            index: 11
            lineNumber: 54
        }
        Property {
            name: "loops"
            type: "int"
            read: "loops"
            write: "setLoops"
            notify: "loopsChanged"
            index: 12
            lineNumber: 56
        }
        Property {
            name: "paused"
            type: "bool"
            read: "paused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 13
            lineNumber: 57
        }
        Property {
            name: "currentFrame"
            type: "int"
            read: "currentFrame"
            write: "setCurrentFrame"
            notify: "currentFrameChanged"
            index: 14
            lineNumber: 58
        }
        Property {
            name: "finishBehavior"
            revision: 527
            type: "FinishBehavior"
            read: "finishBehavior"
            write: "setFinishBehavior"
            notify: "finishBehaviorChanged"
            index: 15
            lineNumber: 59
        }
        Signal {
            name: "pausedChanged"
            lineNumber: 96
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "runningChanged"
            lineNumber: 97
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "interpolateChanged"
            lineNumber: 98
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "sourceChanged"
            lineNumber: 100
            Parameter { name: "arg"; type: "QUrl" }
        }
        Signal {
            name: "reverseChanged"
            lineNumber: 101
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "frameSyncChanged"
            lineNumber: 102
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "frameCountChanged"
            lineNumber: 103
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameHeightChanged"
            lineNumber: 104
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameWidthChanged"
            lineNumber: 105
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameXChanged"
            lineNumber: 106
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameYChanged"
            lineNumber: 107
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameRateChanged"
            lineNumber: 108
            Parameter { name: "arg"; type: "double" }
        }
        Signal {
            name: "frameDurationChanged"
            lineNumber: 109
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "loopsChanged"
            lineNumber: 110
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "currentFrameChanged"
            lineNumber: 111
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "finishBehaviorChanged"
            revision: 527
            lineNumber: 112
            Parameter { name: "arg"; type: "QQuickAnimatedSprite::FinishBehavior" }
        }
        Signal { name: "finished"; revision: 524; lineNumber: 114 }
        Method { name: "start"; lineNumber: 117 }
        Method { name: "stop"; lineNumber: 118 }
        Method { name: "restart"; lineNumber: 119 }
        Method {
            name: "advance"
            lineNumber: 120
            Parameter { name: "frames"; type: "int" }
        }
        Method { name: "advance"; isCloned: true; lineNumber: 120 }
        Method { name: "pause"; lineNumber: 121 }
        Method { name: "resume"; lineNumber: 122 }
        Method {
            name: "setRunning"
            lineNumber: 124
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setPaused"
            lineNumber: 125
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setInterpolate"
            lineNumber: 126
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setSource"
            lineNumber: 127
            Parameter { name: "arg"; type: "QUrl" }
        }
        Method {
            name: "setReverse"
            lineNumber: 128
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setFrameSync"
            lineNumber: 129
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setFrameCount"
            lineNumber: 130
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameHeight"
            lineNumber: 131
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameWidth"
            lineNumber: 132
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameX"
            lineNumber: 133
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameY"
            lineNumber: 134
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameRate"
            lineNumber: 135
            Parameter { name: "arg"; type: "double" }
        }
        Method {
            name: "setFrameDuration"
            lineNumber: 136
            Parameter { name: "arg"; type: "int" }
        }
        Method { name: "resetFrameRate"; lineNumber: 137 }
        Method { name: "resetFrameDuration"; lineNumber: 138 }
        Method {
            name: "setLoops"
            lineNumber: 139
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setCurrentFrame"
            lineNumber: 140
            Parameter { name: "arg"; type: "int" }
        }
        Method { name: "createEngine"; lineNumber: 143 }
        Method { name: "reset"; lineNumber: 146 }
    }
    Component {
        file: "private/qquickanimationcontroller_p.h"
        lineNumber: 26
        name: "QQuickAnimationController"
        accessSemantics: "reference"
        defaultProperty: "animation"
        prototype: "QObject"
        interfaces: ["QQmlFinalizerHook"]
        exports: [
            "QtQuick/AnimationController 2.0",
            "QtQuick/AnimationController 6.0"
        ]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "progress"
            type: "double"
            read: "progress"
            write: "setProgress"
            notify: "progressChanged"
            index: 0
            lineNumber: 37
        }
        Property {
            name: "animation"
            type: "QQuickAbstractAnimation"
            isPointer: true
            read: "animation"
            write: "setAnimation"
            notify: "animationChanged"
            index: 1
            lineNumber: 38
        }
        Signal { name: "progressChanged"; lineNumber: 52 }
        Signal { name: "animationChanged"; lineNumber: 53 }
        Method { name: "reload"; lineNumber: 55 }
        Method { name: "completeToBeginning"; lineNumber: 56 }
        Method { name: "completeToEnd"; lineNumber: 57 }
        Method { name: "updateProgress"; lineNumber: 59 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 396
        name: "QQuickAnimationGroup"
        accessSemantics: "reference"
        defaultProperty: "animations"
        prototype: "QQuickAbstractAnimation"
        Property {
            name: "animations"
            type: "QQuickAbstractAnimation"
            isList: true
            read: "animations"
            index: 0
            lineNumber: 402
            isReadonly: true
        }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 27
        name: "QQuickAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/Animator 2.2",
            "QtQuick/Animator 2.12",
            "QtQuick/Animator 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [514, 524, 1536]
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "targetItem"
            write: "setTargetItem"
            notify: "targetItemChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "easing"
            type: "QEasingCurve"
            read: "easing"
            write: "setEasing"
            notify: "easingChanged"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 2
            lineNumber: 33
        }
        Property {
            name: "to"
            type: "double"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 3
            lineNumber: 34
        }
        Property {
            name: "from"
            type: "double"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 4
            lineNumber: 35
        }
        Signal {
            name: "targetItemChanged"
            lineNumber: 70
            Parameter { type: "QQuickItem"; isPointer: true }
        }
        Signal {
            name: "durationChanged"
            lineNumber: 71
            Parameter { name: "duration"; type: "int" }
        }
        Signal {
            name: "easingChanged"
            lineNumber: 72
            Parameter { name: "curve"; type: "QEasingCurve" }
        }
        Signal {
            name: "toChanged"
            lineNumber: 73
            Parameter { name: "to"; type: "double" }
        }
        Signal {
            name: "fromChanged"
            lineNumber: 74
            Parameter { name: "from"; type: "double" }
        }
    }
    Component {
        file: "private/qquickapplication_p.h"
        lineNumber: 32
        name: "QQuickApplication"
        accessSemantics: "reference"
        prototype: "QQmlApplication"
        exports: ["QtQuick/Application 2.0", "QtQuick/Application 6.0"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "active"
            type: "bool"
            read: "active"
            notify: "activeChanged"
            index: 0
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            notify: "layoutDirectionChanged"
            index: 1
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "supportsMultipleWindows"
            type: "bool"
            read: "supportsMultipleWindows"
            index: 2
            lineNumber: 37
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "state"
            type: "Qt::ApplicationState"
            read: "state"
            notify: "stateChanged"
            index: 3
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            index: 4
            lineNumber: 39
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "displayName"
            type: "QString"
            read: "displayName"
            write: "setDisplayName"
            notify: "displayNameChanged"
            index: 5
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "screens"
            type: "QQuickScreenInfo"
            isList: true
            read: "screens"
            notify: "screensChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "styleHints"
            type: "QStyleHints"
            isPointer: true
            read: "styleHints"
            index: 7
            lineNumber: 42
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal { name: "activeChanged"; lineNumber: 62 }
        Signal { name: "displayNameChanged"; lineNumber: 63 }
        Signal { name: "layoutDirectionChanged"; lineNumber: 64 }
        Signal {
            name: "stateChanged"
            lineNumber: 65
            Parameter { name: "state"; type: "Qt::ApplicationState" }
        }
        Signal { name: "screensChanged"; lineNumber: 66 }
        Method { name: "updateScreens"; lineNumber: 69 }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 69
        name: "QQuickBasePositioner"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        exports: [
            "QtQuick/Positioner 2.0",
            "QtQuick/Positioner 2.1",
            "QtQuick/Positioner 2.4",
            "QtQuick/Positioner 2.6",
            "QtQuick/Positioner 2.7",
            "QtQuick/Positioner 2.9",
            "QtQuick/Positioner 2.11",
            "QtQuick/Positioner 6.0",
            "QtQuick/Positioner 6.2",
            "QtQuick/Positioner 6.3",
            "QtQuick/Positioner 6.7"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        attachedType: "QQuickPositionerAttached"
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 0
            lineNumber: 73
        }
        Property {
            name: "populate"
            type: "QQuickTransition"
            isPointer: true
            read: "populate"
            write: "setPopulate"
            notify: "populateChanged"
            index: 1
            lineNumber: 75
        }
        Property {
            name: "move"
            type: "QQuickTransition"
            isPointer: true
            read: "move"
            write: "setMove"
            notify: "moveChanged"
            index: 2
            lineNumber: 76
        }
        Property {
            name: "add"
            type: "QQuickTransition"
            isPointer: true
            read: "add"
            write: "setAdd"
            notify: "addChanged"
            index: 3
            lineNumber: 77
        }
        Property {
            name: "padding"
            revision: 518
            type: "double"
            read: "padding"
            write: "setPadding"
            reset: "resetPadding"
            notify: "paddingChanged"
            index: 4
            lineNumber: 80
        }
        Property {
            name: "topPadding"
            revision: 518
            type: "double"
            read: "topPadding"
            write: "setTopPadding"
            reset: "resetTopPadding"
            notify: "topPaddingChanged"
            index: 5
            lineNumber: 81
        }
        Property {
            name: "leftPadding"
            revision: 518
            type: "double"
            read: "leftPadding"
            write: "setLeftPadding"
            reset: "resetLeftPadding"
            notify: "leftPaddingChanged"
            index: 6
            lineNumber: 82
        }
        Property {
            name: "rightPadding"
            revision: 518
            type: "double"
            read: "rightPadding"
            write: "setRightPadding"
            reset: "resetRightPadding"
            notify: "rightPaddingChanged"
            index: 7
            lineNumber: 83
        }
        Property {
            name: "bottomPadding"
            revision: 518
            type: "double"
            read: "bottomPadding"
            write: "setBottomPadding"
            reset: "resetBottomPadding"
            notify: "bottomPaddingChanged"
            index: 8
            lineNumber: 84
        }
        Signal { name: "spacingChanged"; lineNumber: 145 }
        Signal { name: "populateChanged"; lineNumber: 146 }
        Signal { name: "moveChanged"; lineNumber: 147 }
        Signal { name: "addChanged"; lineNumber: 148 }
        Signal { name: "paddingChanged"; revision: 518; lineNumber: 149 }
        Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 150 }
        Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 151 }
        Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 152 }
        Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 153 }
        Signal { name: "positioningComplete"; revision: 521; lineNumber: 154 }
        Method { name: "prePositioning"; lineNumber: 157 }
        Method { name: "forceLayout"; revision: 521; lineNumber: 135 }
    }
    Component {
        file: "private/qquickbehavior_p.h"
        lineNumber: 30
        name: "QQuickBehavior"
        accessSemantics: "reference"
        defaultProperty: "animation"
        prototype: "QObject"
        interfaces: ["QQmlFinalizerHook", "QQmlPropertyValueInterceptor"]
        deferredNames: ["animation"]
        exports: [
            "QtQuick/Behavior 2.0",
            "QtQuick/Behavior 2.13",
            "QtQuick/Behavior 2.15",
            "QtQuick/Behavior 6.0"
        ]
        exportMetaObjectRevisions: [512, 525, 527, 1536]
        Property {
            name: "animation"
            type: "QQuickAbstractAnimation"
            isPointer: true
            read: "animation"
            write: "setAnimation"
            index: 0
            lineNumber: 38
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 1
            lineNumber: 39
        }
        Property {
            name: "targetValue"
            revision: 525
            type: "QVariant"
            read: "targetValue"
            notify: "targetValueChanged"
            index: 2
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "targetProperty"
            revision: 527
            type: "QQmlProperty"
            read: "targetProperty"
            notify: "targetPropertyChanged"
            index: 3
            lineNumber: 41
            isReadonly: true
        }
        Signal { name: "enabledChanged"; lineNumber: 67 }
        Signal { name: "targetValueChanged"; lineNumber: 68 }
        Signal { name: "targetPropertyChanged"; lineNumber: 69 }
    }
    Component {
        file: "private/qquickborderimage_p.h"
        lineNumber: 26
        name: "QQuickBorderImage"
        accessSemantics: "reference"
        prototype: "QQuickImageBase"
        exports: [
            "QtQuick/BorderImage 2.0",
            "QtQuick/BorderImage 2.1",
            "QtQuick/BorderImage 2.4",
            "QtQuick/BorderImage 2.7",
            "QtQuick/BorderImage 2.11",
            "QtQuick/BorderImage 2.14",
            "QtQuick/BorderImage 2.15",
            "QtQuick/BorderImage 6.0",
            "QtQuick/BorderImage 6.2",
            "QtQuick/BorderImage 6.3",
            "QtQuick/BorderImage 6.7",
            "QtQuick/BorderImage 6.8"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            523,
            526,
            527,
            1536,
            1538,
            1539,
            1543,
            1544
        ]
        Enum {
            name: "TileMode"
            lineNumber: 44
            values: ["Stretch", "Repeat", "Round"]
        }
        Property {
            name: "border"
            type: "QQuickScaleGrid"
            isPointer: true
            read: "border"
            index: 0
            lineNumber: 30
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "horizontalTileMode"
            type: "TileMode"
            read: "horizontalTileMode"
            write: "setHorizontalTileMode"
            notify: "horizontalTileModeChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "verticalTileMode"
            type: "TileMode"
            read: "verticalTileMode"
            write: "setVerticalTileMode"
            notify: "verticalTileModeChanged"
            index: 2
            lineNumber: 32
        }
        Property {
            name: "sourceSize"
            type: "QSize"
            read: "sourceSize"
            notify: "sourceSizeChanged"
            index: 3
            lineNumber: 34
            isReadonly: true
        }
        Signal { name: "horizontalTileModeChanged"; lineNumber: 56 }
        Signal { name: "verticalTileModeChanged"; lineNumber: 57 }
        Signal { name: "sourceSizeChanged"; lineNumber: 58 }
        Method { name: "doUpdate"; lineNumber: 69 }
        Method { name: "requestFinished"; lineNumber: 70 }
        Method { name: "sciRequestFinished"; lineNumber: 72 }
    }
    Component {
        file: "private/qquickshadereffectmesh_p.h"
        lineNumber: 91
        name: "QQuickBorderImageMesh"
        accessSemantics: "reference"
        prototype: "QQuickShaderEffectMesh"
        exports: [
            "QtQuick/BorderImageMesh 2.8",
            "QtQuick/BorderImageMesh 6.0"
        ]
        exportMetaObjectRevisions: [520, 1536]
        Enum {
            name: "TileMode"
            lineNumber: 112
            values: ["Stretch", "Repeat", "Round"]
        }
        Property {
            name: "border"
            type: "QQuickScaleGrid"
            isPointer: true
            read: "border"
            index: 0
            lineNumber: 95
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "size"
            type: "QSize"
            read: "size"
            write: "setSize"
            notify: "sizeChanged"
            index: 1
            lineNumber: 96
        }
        Property {
            name: "horizontalTileMode"
            type: "TileMode"
            read: "horizontalTileMode"
            write: "setHorizontalTileMode"
            notify: "horizontalTileModeChanged"
            index: 2
            lineNumber: 97
        }
        Property {
            name: "verticalTileMode"
            type: "TileMode"
            read: "verticalTileMode"
            write: "setVerticalTileMode"
            notify: "verticalTileModeChanged"
            index: 3
            lineNumber: 98
        }
        Signal { name: "sizeChanged"; lineNumber: 125 }
        Signal { name: "horizontalTileModeChanged"; lineNumber: 126 }
        Signal { name: "verticalTileModeChanged"; lineNumber: 127 }
    }
    Component {
        file: "private/qquickcanvasitem_p.h"
        lineNumber: 57
        name: "QQuickCanvasItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/Canvas 2.0",
            "QtQuick/Canvas 2.1",
            "QtQuick/Canvas 2.4",
            "QtQuick/Canvas 2.7",
            "QtQuick/Canvas 2.11",
            "QtQuick/Canvas 6.0",
            "QtQuick/Canvas 6.3",
            "QtQuick/Canvas 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Enum {
            name: "RenderTarget"
            lineNumber: 73
            values: ["Image", "FramebufferObject"]
        }
        Enum {
            name: "RenderStrategy"
            lineNumber: 79
            values: ["Immediate", "Threaded", "Cooperative"]
        }
        Property {
            name: "available"
            type: "bool"
            read: "isAvailable"
            notify: "availableChanged"
            index: 0
            lineNumber: 61
            isReadonly: true
        }
        Property {
            name: "contextType"
            type: "QString"
            read: "contextType"
            write: "setContextType"
            notify: "contextTypeChanged"
            index: 1
            lineNumber: 62
        }
        Property {
            name: "context"
            type: "QJSValue"
            read: "context"
            notify: "contextChanged"
            index: 2
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "canvasSize"
            type: "QSizeF"
            read: "canvasSize"
            write: "setCanvasSize"
            notify: "canvasSizeChanged"
            index: 3
            lineNumber: 64
        }
        Property {
            name: "tileSize"
            type: "QSize"
            read: "tileSize"
            write: "setTileSize"
            notify: "tileSizeChanged"
            index: 4
            lineNumber: 65
        }
        Property {
            name: "canvasWindow"
            type: "QRectF"
            read: "canvasWindow"
            write: "setCanvasWindow"
            notify: "canvasWindowChanged"
            index: 5
            lineNumber: 66
        }
        Property {
            name: "renderTarget"
            type: "RenderTarget"
            read: "renderTarget"
            write: "setRenderTarget"
            notify: "renderTargetChanged"
            index: 6
            lineNumber: 67
        }
        Property {
            name: "renderStrategy"
            type: "RenderStrategy"
            read: "renderStrategy"
            write: "setRenderStrategy"
            notify: "renderStrategyChanged"
            index: 7
            lineNumber: 68
        }
        Signal {
            name: "paint"
            lineNumber: 131
            Parameter { name: "region"; type: "QRect" }
        }
        Signal { name: "painted"; lineNumber: 132 }
        Signal { name: "availableChanged"; lineNumber: 133 }
        Signal { name: "contextTypeChanged"; lineNumber: 134 }
        Signal { name: "contextChanged"; lineNumber: 135 }
        Signal { name: "canvasSizeChanged"; lineNumber: 136 }
        Signal { name: "tileSizeChanged"; lineNumber: 137 }
        Signal { name: "canvasWindowChanged"; lineNumber: 138 }
        Signal { name: "renderTargetChanged"; lineNumber: 139 }
        Signal { name: "renderStrategyChanged"; lineNumber: 140 }
        Signal { name: "imageLoaded"; lineNumber: 141 }
        Method {
            name: "loadImage"
            lineNumber: 144
            Parameter { name: "url"; type: "QUrl" }
            Parameter { name: "sourceSize"; type: "QSizeF" }
        }
        Method {
            name: "loadImage"
            isCloned: true
            lineNumber: 144
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "unloadImage"
            lineNumber: 145
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "isImageLoaded"
            type: "bool"
            isMethodConstant: true
            lineNumber: 146
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "isImageLoading"
            type: "bool"
            isMethodConstant: true
            lineNumber: 147
            Parameter { name: "url"; type: "QUrl" }
        }
        Method {
            name: "isImageError"
            type: "bool"
            isMethodConstant: true
            lineNumber: 148
            Parameter { name: "url"; type: "QUrl" }
        }
        Method { name: "sceneGraphInitialized"; lineNumber: 151 }
        Method { name: "checkAnimationCallbacks"; lineNumber: 152 }
        Method { name: "invalidateSceneGraph"; lineNumber: 153 }
        Method { name: "schedulePolish"; lineNumber: 154 }
        Method { name: "getContext"; isJavaScriptFunction: true; lineNumber: 115 }
        Method { name: "requestAnimationFrame"; isJavaScriptFunction: true; lineNumber: 117 }
        Method { name: "cancelRequestAnimationFrame"; isJavaScriptFunction: true; lineNumber: 118 }
        Method { name: "requestPaint"; lineNumber: 120 }
        Method {
            name: "markDirty"
            lineNumber: 121
            Parameter { name: "dirtyRect"; type: "QRectF" }
        }
        Method { name: "markDirty"; isCloned: true; lineNumber: 121 }
        Method {
            name: "save"
            type: "bool"
            isMethodConstant: true
            lineNumber: 123
            Parameter { name: "filename"; type: "QString" }
            Parameter { name: "imageSize"; type: "QSizeF" }
        }
        Method {
            name: "save"
            type: "bool"
            isCloned: true
            isMethodConstant: true
            lineNumber: 123
            Parameter { name: "filename"; type: "QString" }
        }
        Method {
            name: "toDataURL"
            type: "QString"
            isMethodConstant: true
            lineNumber: 124
            Parameter { name: "type"; type: "QString" }
        }
        Method {
            name: "toDataURL"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 124
        }
        Method { name: "delayedCreate"; lineNumber: 166 }
    }
    Component {
        file: "private/qquickevents_p_p.h"
        lineNumber: 243
        name: "QQuickCloseEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/CloseEvent 2.0", "QtQuick/CloseEvent 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 0
            lineNumber: 246
            isFinal: true
        }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 296
        name: "QQuickColorAnimation"
        accessSemantics: "reference"
        prototype: "QQuickPropertyAnimation"
        exports: [
            "QtQuick/ColorAnimation 2.0",
            "QtQuick/ColorAnimation 2.12",
            "QtQuick/ColorAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "from"
            type: "QColor"
            read: "from"
            write: "setFrom"
            index: 0
            lineNumber: 300
            isOverride: true
        }
        Property {
            name: "to"
            type: "QColor"
            read: "to"
            write: "setTo"
            index: 1
            lineNumber: 301
            isOverride: true
        }
    }
    Component {
        file: "private/qquickcolorgroup_p.h"
        lineNumber: 33
        name: "QQuickColorGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/ColorGroup 6.0",
            "QtQuick/ColorGroup 6.2",
            "QtQuick/ColorGroup 6.6"
        ]
        exportMetaObjectRevisions: [1536, 1538, 1542]
        Property {
            name: "alternateBase"
            type: "QColor"
            read: "alternateBase"
            write: "setAlternateBase"
            reset: "resetAlternateBase"
            notify: "alternateBaseChanged"
            index: 0
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "base"
            type: "QColor"
            read: "base"
            write: "setBase"
            reset: "resetBase"
            notify: "baseChanged"
            index: 1
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "brightText"
            type: "QColor"
            read: "brightText"
            write: "setBrightText"
            reset: "resetBrightText"
            notify: "brightTextChanged"
            index: 2
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "button"
            type: "QColor"
            read: "button"
            write: "setButton"
            reset: "resetButton"
            notify: "buttonChanged"
            index: 3
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "buttonText"
            type: "QColor"
            read: "buttonText"
            write: "setButtonText"
            reset: "resetButtonText"
            notify: "buttonTextChanged"
            index: 4
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "dark"
            type: "QColor"
            read: "dark"
            write: "setDark"
            reset: "resetDark"
            notify: "darkChanged"
            index: 5
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "highlight"
            type: "QColor"
            read: "highlight"
            write: "setHighlight"
            reset: "resetHighlight"
            notify: "highlightChanged"
            index: 6
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "highlightedText"
            type: "QColor"
            read: "highlightedText"
            write: "setHighlightedText"
            reset: "resetHighlightedText"
            notify: "highlightedTextChanged"
            index: 7
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "light"
            type: "QColor"
            read: "light"
            write: "setLight"
            reset: "resetLight"
            notify: "lightChanged"
            index: 8
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "link"
            type: "QColor"
            read: "link"
            write: "setLink"
            reset: "resetLink"
            notify: "linkChanged"
            index: 9
            lineNumber: 46
            isFinal: true
        }
        Property {
            name: "linkVisited"
            type: "QColor"
            read: "linkVisited"
            write: "setLinkVisited"
            reset: "resetLinkVisited"
            notify: "linkVisitedChanged"
            index: 10
            lineNumber: 47
            isFinal: true
        }
        Property {
            name: "mid"
            type: "QColor"
            read: "mid"
            write: "setMid"
            reset: "resetMid"
            notify: "midChanged"
            index: 11
            lineNumber: 48
            isFinal: true
        }
        Property {
            name: "midlight"
            type: "QColor"
            read: "midlight"
            write: "setMidlight"
            reset: "resetMidlight"
            notify: "midlightChanged"
            index: 12
            lineNumber: 49
            isFinal: true
        }
        Property {
            name: "shadow"
            type: "QColor"
            read: "shadow"
            write: "setShadow"
            reset: "resetShadow"
            notify: "shadowChanged"
            index: 13
            lineNumber: 50
            isFinal: true
        }
        Property {
            name: "text"
            type: "QColor"
            read: "text"
            write: "setText"
            reset: "resetText"
            notify: "textChanged"
            index: 14
            lineNumber: 51
            isFinal: true
        }
        Property {
            name: "toolTipBase"
            type: "QColor"
            read: "toolTipBase"
            write: "setToolTipBase"
            reset: "resetToolTipBase"
            notify: "toolTipBaseChanged"
            index: 15
            lineNumber: 52
            isFinal: true
        }
        Property {
            name: "toolTipText"
            type: "QColor"
            read: "toolTipText"
            write: "setToolTipText"
            reset: "resetToolTipText"
            notify: "toolTipTextChanged"
            index: 16
            lineNumber: 53
            isFinal: true
        }
        Property {
            name: "window"
            type: "QColor"
            read: "window"
            write: "setWindow"
            reset: "resetWindow"
            notify: "windowChanged"
            index: 17
            lineNumber: 54
            isFinal: true
        }
        Property {
            name: "windowText"
            type: "QColor"
            read: "windowText"
            write: "setWindowText"
            reset: "resetWindowText"
            notify: "windowTextChanged"
            index: 18
            lineNumber: 55
            isFinal: true
        }
        Property {
            name: "placeholderText"
            revision: 1538
            type: "QColor"
            read: "placeholderText"
            write: "setPlaceholderText"
            reset: "resetPlaceholderText"
            notify: "placeholderTextChanged"
            index: 19
            lineNumber: 56
            isFinal: true
        }
        Property {
            name: "accent"
            revision: 1542
            type: "QColor"
            read: "accent"
            write: "setAccent"
            reset: "resetAccent"
            notify: "accentChanged"
            index: 20
            lineNumber: 58
            isFinal: true
        }
        Signal { name: "alternateBaseChanged"; lineNumber: 164 }
        Signal { name: "baseChanged"; lineNumber: 165 }
        Signal { name: "brightTextChanged"; lineNumber: 166 }
        Signal { name: "buttonChanged"; lineNumber: 167 }
        Signal { name: "buttonTextChanged"; lineNumber: 168 }
        Signal { name: "darkChanged"; lineNumber: 169 }
        Signal { name: "highlightChanged"; lineNumber: 170 }
        Signal { name: "highlightedTextChanged"; lineNumber: 171 }
        Signal { name: "lightChanged"; lineNumber: 172 }
        Signal { name: "linkChanged"; lineNumber: 173 }
        Signal { name: "linkVisitedChanged"; lineNumber: 174 }
        Signal { name: "midChanged"; lineNumber: 175 }
        Signal { name: "midlightChanged"; lineNumber: 176 }
        Signal { name: "shadowChanged"; lineNumber: 177 }
        Signal { name: "textChanged"; lineNumber: 178 }
        Signal { name: "toolTipBaseChanged"; lineNumber: 179 }
        Signal { name: "toolTipTextChanged"; lineNumber: 180 }
        Signal { name: "windowChanged"; lineNumber: 181 }
        Signal { name: "windowTextChanged"; lineNumber: 182 }
        Signal { name: "placeholderTextChanged"; revision: 1538; lineNumber: 183 }
        Signal { name: "accentChanged"; revision: 1542; lineNumber: 184 }
        Signal { name: "changed"; lineNumber: 186 }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 515
        name: "QQuickColorSpaceEnums"
        accessSemantics: "none"
        exports: ["QtQuick/ColorSpace 2.15", "QtQuick/ColorSpace 6.0"]
        isCreatable: false
        enforcesScopedEnums: true
        exportMetaObjectRevisions: [527, 1536]
        Enum {
            name: "NamedColorSpace"
            lineNumber: 522
            values: [
                "Unknown",
                "SRgb",
                "SRgbLinear",
                "AdobeRgb",
                "DisplayP3",
                "ProPhotoRgb"
            ]
        }
        Enum {
            name: "Primaries"
            isScoped: true
            lineNumber: 532
            values: ["Custom", "SRgb", "AdobeRgb", "DciP3D65", "ProPhotoRgb"]
        }
        Enum {
            name: "TransferFunction"
            isScoped: true
            lineNumber: 540
            values: ["Custom", "Linear", "Gamma", "SRgb", "ProPhotoRgb"]
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 550
        name: "QColorSpace"
        accessSemantics: "value"
        extension: "QQuickColorSpaceValueType"
        Enum {
            name: "NamedColorSpace"
            lineNumber: 24
            values: [
                "SRgb",
                "SRgbLinear",
                "AdobeRgb",
                "DisplayP3",
                "ProPhotoRgb",
                "Bt2020",
                "Bt2100Pq",
                "Bt2100Hlg"
            ]
        }
        Enum {
            name: "Primaries"
            isScoped: true
            lineNumber: 35
            values: [
                "Custom",
                "SRgb",
                "AdobeRgb",
                "DciP3D65",
                "ProPhotoRgb",
                "Bt2020"
            ]
        }
        Enum {
            name: "TransferFunction"
            isScoped: true
            lineNumber: 44
            values: [
                "Custom",
                "Linear",
                "Gamma",
                "SRgb",
                "ProPhotoRgb",
                "Bt2020",
                "St2084",
                "Hlg"
            ]
        }
        Enum {
            name: "TransformModel"
            isScoped: true
            type: "quint8"
            lineNumber: 55
            values: ["ThreeComponentMatrix", "ElementListProcessing"]
        }
        Enum {
            name: "ColorModel"
            isScoped: true
            type: "quint8"
            lineNumber: 60
            values: ["Undefined", "Rgb", "Gray", "Cmyk"]
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 550
        name: "QQuickColorSpaceValueType"
        accessSemantics: "value"
        Property {
            name: "namedColorSpace"
            type: "QQuickColorSpaceEnums::NamedColorSpace"
            read: "namedColorSpace"
            write: "setNamedColorSpace"
            index: 0
            lineNumber: 554
            isFinal: true
        }
        Property {
            name: "primaries"
            type: "QQuickColorSpaceEnums::Primaries"
            read: "primaries"
            write: "setPrimaries"
            index: 1
            lineNumber: 555
            isFinal: true
        }
        Property {
            name: "transferFunction"
            type: "QQuickColorSpaceEnums::TransferFunction"
            read: "transferFunction"
            write: "setTransferFunction"
            index: 2
            lineNumber: 556
            isFinal: true
        }
        Property {
            name: "gamma"
            type: "float"
            read: "gamma"
            write: "setGamma"
            index: 3
            lineNumber: 557
            isFinal: true
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 34
        name: "QColor"
        accessSemantics: "value"
        extension: "QQuickColorValueType"
        exports: ["QtQuick/color 2.0", "QtQuick/color 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 34
        name: "QQuickColorValueType"
        accessSemantics: "value"
        Property {
            name: "r"
            type: "double"
            read: "r"
            write: "setR"
            index: 0
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "g"
            type: "double"
            read: "g"
            write: "setG"
            index: 1
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "b"
            type: "double"
            read: "b"
            write: "setB"
            index: 2
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "a"
            type: "double"
            read: "a"
            write: "setA"
            index: 3
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "hsvHue"
            type: "double"
            read: "hsvHue"
            write: "setHsvHue"
            index: 4
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "hsvSaturation"
            type: "double"
            read: "hsvSaturation"
            write: "setHsvSaturation"
            index: 5
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "hsvValue"
            type: "double"
            read: "hsvValue"
            write: "setHsvValue"
            index: 6
            lineNumber: 42
            isFinal: true
        }
        Property {
            name: "hslHue"
            type: "double"
            read: "hslHue"
            write: "setHslHue"
            index: 7
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "hslSaturation"
            type: "double"
            read: "hslSaturation"
            write: "setHslSaturation"
            index: 8
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "hslLightness"
            type: "double"
            read: "hslLightness"
            write: "setHslLightness"
            index: 9
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "valid"
            type: "bool"
            read: "isValid"
            index: 10
            lineNumber: 46
            isReadonly: true
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 60 }
        Method {
            name: "alpha"
            type: "QColor"
            isMethodConstant: true
            lineNumber: 62
            Parameter { name: "value"; type: "double" }
        }
        Method {
            name: "lighter"
            type: "QColor"
            isMethodConstant: true
            lineNumber: 63
            Parameter { name: "factor"; type: "double" }
        }
        Method { name: "lighter"; type: "QColor"; isCloned: true; isMethodConstant: true; lineNumber: 63 }
        Method {
            name: "darker"
            type: "QColor"
            isMethodConstant: true
            lineNumber: 64
            Parameter { name: "factor"; type: "double" }
        }
        Method { name: "darker"; type: "QColor"; isCloned: true; isMethodConstant: true; lineNumber: 64 }
        Method {
            name: "tint"
            type: "QColor"
            isMethodConstant: true
            lineNumber: 65
            Parameter { name: "tintColor"; type: "QColor" }
        }
        Method { name: "QQuickColorValueType"; isConstructor: true; lineNumber: 57 }
        Method {
            name: "QQuickColorValueType"
            isConstructor: true
            lineNumber: 58
            Parameter { name: "color"; type: "QColor" }
        }
        Method {
            name: "QQuickColorValueType"
            isConstructor: true
            lineNumber: 59
            Parameter { name: "string"; type: "QString" }
        }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 209
        name: "QQuickColumn"
        accessSemantics: "reference"
        prototype: "QQuickBasePositioner"
        exports: [
            "QtQuick/Column 2.0",
            "QtQuick/Column 2.1",
            "QtQuick/Column 2.4",
            "QtQuick/Column 2.6",
            "QtQuick/Column 2.7",
            "QtQuick/Column 2.9",
            "QtQuick/Column 2.11",
            "QtQuick/Column 6.0",
            "QtQuick/Column 6.2",
            "QtQuick/Column 6.3",
            "QtQuick/Column 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539,
            1543
        ]
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 86
        name: "QQuickCurve"
        accessSemantics: "reference"
        prototype: "QQuickPathElement"
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 0
            lineNumber: 90
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 1
            lineNumber: 91
        }
        Property {
            name: "relativeX"
            type: "double"
            read: "relativeX"
            write: "setRelativeX"
            notify: "relativeXChanged"
            index: 2
            lineNumber: 92
        }
        Property {
            name: "relativeY"
            type: "double"
            read: "relativeY"
            write: "setRelativeY"
            notify: "relativeYChanged"
            index: 3
            lineNumber: 93
        }
        Signal { name: "xChanged"; lineNumber: 118 }
        Signal { name: "yChanged"; lineNumber: 119 }
        Signal { name: "relativeXChanged"; lineNumber: 120 }
        Signal { name: "relativeYChanged"; lineNumber: 121 }
    }
    Component {
        file: "private/qquickvalidator_p.h"
        lineNumber: 45
        name: "QQuickDoubleValidator"
        accessSemantics: "reference"
        prototype: "QDoubleValidator"
        exports: [
            "QtQuick/DoubleValidator 2.0",
            "QtQuick/DoubleValidator 6.0"
        ]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "locale"
            type: "QString"
            read: "localeName"
            write: "setLocaleName"
            reset: "resetLocaleName"
            notify: "localeNameChanged"
            index: 0
            lineNumber: 48
        }
        Signal { name: "localeNameChanged"; lineNumber: 59 }
    }
    Component {
        file: "private/qquickdrag_p.h"
        lineNumber: 125
        name: "QQuickDrag"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/Drag 2.0", "QtQuick/Drag 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        attachedType: "QQuickDragAttached"
        Enum {
            name: "DragType"
            lineNumber: 152
            values: ["None", "Automatic", "Internal"]
        }
        Enum {
            name: "Axis"
            lineNumber: 159
            values: ["XAxis", "YAxis", "XAndYAxis", "XandYAxis"]
        }
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTarget"
            reset: "resetTarget"
            notify: "targetChanged"
            index: 0
            lineNumber: 129
            isFinal: true
        }
        Property {
            name: "axis"
            type: "Axis"
            read: "axis"
            write: "setAxis"
            notify: "axisChanged"
            index: 1
            lineNumber: 130
            isFinal: true
        }
        Property {
            name: "minimumX"
            type: "double"
            read: "xmin"
            write: "setXmin"
            notify: "minimumXChanged"
            index: 2
            lineNumber: 131
            isFinal: true
        }
        Property {
            name: "maximumX"
            type: "double"
            read: "xmax"
            write: "setXmax"
            notify: "maximumXChanged"
            index: 3
            lineNumber: 132
            isFinal: true
        }
        Property {
            name: "minimumY"
            type: "double"
            read: "ymin"
            write: "setYmin"
            notify: "minimumYChanged"
            index: 4
            lineNumber: 133
            isFinal: true
        }
        Property {
            name: "maximumY"
            type: "double"
            read: "ymax"
            write: "setYmax"
            notify: "maximumYChanged"
            index: 5
            lineNumber: 134
            isFinal: true
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            notify: "activeChanged"
            index: 6
            lineNumber: 135
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "filterChildren"
            type: "bool"
            read: "filterChildren"
            write: "setFilterChildren"
            notify: "filterChildrenChanged"
            index: 7
            lineNumber: 136
            isFinal: true
        }
        Property {
            name: "smoothed"
            type: "bool"
            read: "smoothed"
            write: "setSmoothed"
            notify: "smoothedChanged"
            index: 8
            lineNumber: 137
            isFinal: true
        }
        Property {
            name: "threshold"
            type: "double"
            read: "threshold"
            write: "setThreshold"
            reset: "resetThreshold"
            notify: "thresholdChanged"
            index: 9
            lineNumber: 140
            isFinal: true
        }
        Signal { name: "targetChanged"; lineNumber: 189 }
        Signal { name: "axisChanged"; lineNumber: 190 }
        Signal { name: "minimumXChanged"; lineNumber: 191 }
        Signal { name: "maximumXChanged"; lineNumber: 192 }
        Signal { name: "minimumYChanged"; lineNumber: 193 }
        Signal { name: "maximumYChanged"; lineNumber: 194 }
        Signal { name: "activeChanged"; lineNumber: 195 }
        Signal { name: "filterChildrenChanged"; lineNumber: 196 }
        Signal { name: "smoothedChanged"; lineNumber: 197 }
        Signal { name: "thresholdChanged"; lineNumber: 198 }
    }
    Component {
        file: "private/qquickdrag_p.h"
        lineNumber: 215
        name: "QQuickDragAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "active"
            type: "bool"
            read: "isActive"
            write: "setActive"
            notify: "activeChanged"
            index: 0
            lineNumber: 220
            isFinal: true
        }
        Property {
            name: "source"
            type: "QObject"
            isPointer: true
            read: "source"
            write: "setSource"
            reset: "resetSource"
            notify: "sourceChanged"
            index: 1
            lineNumber: 221
            isFinal: true
        }
        Property {
            name: "target"
            type: "QObject"
            isPointer: true
            read: "target"
            notify: "targetChanged"
            index: 2
            lineNumber: 222
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "hotSpot"
            type: "QPointF"
            read: "hotSpot"
            write: "setHotSpot"
            notify: "hotSpotChanged"
            index: 3
            lineNumber: 223
            isFinal: true
        }
        Property {
            name: "imageSource"
            type: "QUrl"
            read: "imageSource"
            write: "setImageSource"
            notify: "imageSourceChanged"
            index: 4
            lineNumber: 224
            isFinal: true
        }
        Property {
            name: "imageSourceSize"
            type: "QSize"
            read: "imageSourceSize"
            write: "setImageSourceSize"
            notify: "imageSourceSizeChanged"
            index: 5
            lineNumber: 226
            isFinal: true
        }
        Property {
            name: "keys"
            type: "QStringList"
            read: "keys"
            write: "setKeys"
            notify: "keysChanged"
            index: 6
            lineNumber: 227
            isFinal: true
        }
        Property {
            name: "mimeData"
            type: "QVariantMap"
            read: "mimeData"
            write: "setMimeData"
            notify: "mimeDataChanged"
            index: 7
            lineNumber: 228
            isFinal: true
        }
        Property {
            name: "supportedActions"
            type: "Qt::DropActions"
            read: "supportedActions"
            write: "setSupportedActions"
            notify: "supportedActionsChanged"
            index: 8
            lineNumber: 229
            isFinal: true
        }
        Property {
            name: "proposedAction"
            type: "Qt::DropAction"
            read: "proposedAction"
            write: "setProposedAction"
            notify: "proposedActionChanged"
            index: 9
            lineNumber: 230
            isFinal: true
        }
        Property {
            name: "dragType"
            type: "QQuickDrag::DragType"
            read: "dragType"
            write: "setDragType"
            notify: "dragTypeChanged"
            index: 10
            lineNumber: 231
            isFinal: true
        }
        Signal { name: "dragStarted"; lineNumber: 283 }
        Signal {
            name: "dragFinished"
            lineNumber: 284
            Parameter { name: "dropAction"; type: "Qt::DropAction" }
        }
        Signal { name: "activeChanged"; lineNumber: 286 }
        Signal { name: "sourceChanged"; lineNumber: 287 }
        Signal { name: "targetChanged"; lineNumber: 288 }
        Signal { name: "hotSpotChanged"; lineNumber: 289 }
        Signal { name: "imageSourceChanged"; lineNumber: 290 }
        Signal { name: "imageSourceSizeChanged"; lineNumber: 291 }
        Signal { name: "keysChanged"; lineNumber: 292 }
        Signal { name: "mimeDataChanged"; lineNumber: 293 }
        Signal { name: "supportedActionsChanged"; lineNumber: 294 }
        Signal { name: "proposedActionChanged"; lineNumber: 295 }
        Signal { name: "dragTypeChanged"; lineNumber: 296 }
        Method { name: "start"; isJavaScriptFunction: true; lineNumber: 278 }
        Method { name: "startDrag"; isJavaScriptFunction: true; lineNumber: 279 }
        Method { name: "cancel"; lineNumber: 280 }
        Method { name: "drop"; type: "int"; lineNumber: 273 }
    }
    Component {
        file: "private/qquickdragaxis_p.h"
        lineNumber: 28
        name: "QQuickDragAxis"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/DragAxis 2.12",
            "QtQuick/DragAxis 6.0",
            "QtQuick/DragAxis 6.5"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [524, 1536, 1541]
        Property {
            name: "minimum"
            type: "double"
            read: "minimum"
            write: "setMinimum"
            notify: "minimumChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "maximum"
            type: "double"
            read: "maximum"
            write: "setMaximum"
            notify: "maximumChanged"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 2
            lineNumber: 33
        }
        Property {
            name: "activeValue"
            revision: 1541
            type: "double"
            read: "activeValue"
            notify: "activeValueChanged"
            index: 3
            lineNumber: 34
            isReadonly: true
        }
        Signal { name: "minimumChanged"; lineNumber: 62 }
        Signal { name: "maximumChanged"; lineNumber: 63 }
        Signal { name: "enabledChanged"; lineNumber: 64 }
        Signal {
            name: "activeValueChanged"
            revision: 1541
            lineNumber: 65
            Parameter { name: "delta"; type: "double" }
        }
    }
    Component {
        file: "private/qquickdroparea_p.h"
        lineNumber: 30
        name: "QQuickDragEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/DragEvent 2.0", "QtQuick/DragEvent 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "x"
            type: "double"
            read: "x"
            index: 0
            lineNumber: 33
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            index: 1
            lineNumber: 34
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "source"
            type: "QObject"
            isPointer: true
            read: "source"
            index: 2
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "keys"
            type: "QStringList"
            read: "keys"
            index: 3
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "supportedActions"
            type: "Qt::DropActions"
            read: "supportedActions"
            index: 4
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "proposedAction"
            type: "Qt::DropActions"
            read: "proposedAction"
            index: 5
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "action"
            type: "Qt::DropAction"
            read: "action"
            write: "setAction"
            reset: "resetAction"
            index: 6
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "accepted"
            write: "setAccepted"
            index: 7
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "hasColor"
            type: "bool"
            read: "hasColor"
            index: 8
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "hasHtml"
            type: "bool"
            read: "hasHtml"
            index: 9
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "hasText"
            type: "bool"
            read: "hasText"
            index: 10
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "hasUrls"
            type: "bool"
            read: "hasUrls"
            index: 11
            lineNumber: 44
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "colorData"
            type: "QVariant"
            read: "colorData"
            index: 12
            lineNumber: 45
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "html"
            type: "QString"
            read: "html"
            index: 13
            lineNumber: 46
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            index: 14
            lineNumber: 47
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "urls"
            type: "QUrl"
            isList: true
            read: "urls"
            index: 15
            lineNumber: 48
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "formats"
            type: "QStringList"
            read: "formats"
            index: 16
            lineNumber: 49
            isReadonly: true
            isFinal: true
        }
        Method {
            name: "getDataAsString"
            type: "QString"
            isMethodConstant: true
            lineNumber: 82
            Parameter { name: "format"; type: "QString" }
        }
        Method {
            name: "getDataAsArrayBuffer"
            type: "QByteArray"
            isMethodConstant: true
            lineNumber: 83
            Parameter { name: "format"; type: "QString" }
        }
        Method { name: "acceptProposedAction"; lineNumber: 84 }
        Method { name: "accept"; lineNumber: 85 }
        Method {
            name: "accept"
            lineNumber: 86
            Parameter { name: "action"; type: "Qt::DropAction" }
        }
    }
    Component {
        file: "private/qquickdraghandler_p.h"
        lineNumber: 26
        name: "QQuickDragHandler"
        accessSemantics: "reference"
        prototype: "QQuickMultiPointHandler"
        exports: [
            "QtQuick/DragHandler 2.12",
            "QtQuick/DragHandler 2.14",
            "QtQuick/DragHandler 2.15",
            "QtQuick/DragHandler 6.0",
            "QtQuick/DragHandler 6.2",
            "QtQuick/DragHandler 6.3"
        ]
        exportMetaObjectRevisions: [524, 526, 527, 1536, 1538, 1539]
        Enum {
            name: "SnapMode"
            lineNumber: 41
            values: [
                "NoSnap",
                "SnapAuto",
                "SnapIfPressedOutsideTarget",
                "SnapAlways"
            ]
        }
        Property {
            name: "xAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "xAxis"
            index: 0
            lineNumber: 29
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "yAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "yAxis"
            index: 1
            lineNumber: 30
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "translation"
            type: "QVector2D"
            read: "translation"
            notify: "translationChanged"
            index: 2
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "activeTranslation"
            revision: 1538
            type: "QVector2D"
            read: "activeTranslation"
            notify: "translationChanged"
            index: 3
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "persistentTranslation"
            revision: 1538
            type: "QVector2D"
            read: "persistentTranslation"
            write: "setPersistentTranslation"
            notify: "translationChanged"
            index: 4
            lineNumber: 35
        }
        Property {
            name: "snapMode"
            revision: 526
            type: "SnapMode"
            read: "snapMode"
            write: "setSnapMode"
            notify: "snapModeChanged"
            index: 5
            lineNumber: 36
        }
        Signal {
            name: "translationChanged"
            lineNumber: 67
            Parameter { name: "delta"; type: "QVector2D" }
        }
        Signal { name: "snapModeChanged"; revision: 526; lineNumber: 68 }
    }
    Component {
        file: "private/qquickdroparea_p.h"
        lineNumber: 121
        name: "QQuickDropArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/DropArea 2.0",
            "QtQuick/DropArea 2.1",
            "QtQuick/DropArea 2.4",
            "QtQuick/DropArea 2.7",
            "QtQuick/DropArea 2.11",
            "QtQuick/DropArea 6.0",
            "QtQuick/DropArea 6.3",
            "QtQuick/DropArea 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Property {
            name: "containsDrag"
            type: "bool"
            read: "containsDrag"
            notify: "containsDragChanged"
            index: 0
            lineNumber: 124
            isReadonly: true
        }
        Property {
            name: "keys"
            type: "QStringList"
            read: "keys"
            write: "setKeys"
            notify: "keysChanged"
            index: 1
            lineNumber: 125
        }
        Property {
            name: "drag"
            type: "QQuickDropAreaDrag"
            isPointer: true
            read: "drag"
            index: 2
            lineNumber: 126
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "containsDragChanged"; lineNumber: 143 }
        Signal { name: "keysChanged"; lineNumber: 144 }
        Signal { name: "sourceChanged"; lineNumber: 145 }
        Signal {
            name: "entered"
            lineNumber: 147
            Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true }
        }
        Signal { name: "exited"; lineNumber: 148 }
        Signal {
            name: "positionChanged"
            lineNumber: 149
            Parameter { name: "drag"; type: "QQuickDragEvent"; isPointer: true }
        }
        Signal {
            name: "dropped"
            lineNumber: 150
            Parameter { name: "drop"; type: "QQuickDragEvent"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickdroparea_p.h"
        lineNumber: 93
        name: "QQuickDropAreaDrag"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "x"
            type: "double"
            read: "x"
            notify: "positionChanged"
            index: 0
            lineNumber: 96
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            notify: "positionChanged"
            index: 1
            lineNumber: 97
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "source"
            type: "QObject"
            isPointer: true
            read: "source"
            notify: "sourceChanged"
            index: 2
            lineNumber: 98
            isReadonly: true
            isFinal: true
        }
        Signal { name: "positionChanged"; lineNumber: 110 }
        Signal { name: "sourceChanged"; lineNumber: 111 }
    }
    Component {
        file: "private/qquickitem_p.h"
        lineNumber: 945
        name: "QQuickEnterKeyAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/EnterKey 2.6", "QtQuick/EnterKey 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [518, 1536]
        attachedType: "QQuickEnterKeyAttached"
        Property {
            name: "type"
            type: "Qt::EnterKeyType"
            read: "type"
            write: "setType"
            notify: "typeChanged"
            index: 0
            lineNumber: 948
            isFinal: true
        }
        Signal { name: "typeChanged"; lineNumber: 963 }
    }
    Component {
        file: "private/qquickflickable_p.h"
        lineNumber: 27
        name: "QQuickFlickable"
        accessSemantics: "reference"
        defaultProperty: "flickableData"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/Flickable 2.0",
            "QtQuick/Flickable 2.1",
            "QtQuick/Flickable 2.4",
            "QtQuick/Flickable 2.7",
            "QtQuick/Flickable 2.9",
            "QtQuick/Flickable 2.10",
            "QtQuick/Flickable 2.11",
            "QtQuick/Flickable 2.12",
            "QtQuick/Flickable 6.0",
            "QtQuick/Flickable 6.3",
            "QtQuick/Flickable 6.7",
            "QtQuick/Flickable 6.9",
            "QtQuick/Flickable 6.11"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            521,
            522,
            523,
            524,
            1536,
            1539,
            1543,
            1545,
            1547
        ]
        Enum {
            name: "BoundsBehavior"
            alias: "BoundsBehaviorFlag"
            isFlag: true
            lineNumber: 95
            values: [
                "StopAtBounds",
                "DragOverBounds",
                "OvershootBounds",
                "DragAndOvershootBounds"
            ]
        }
        Enum {
            name: "BoundsMovement"
            lineNumber: 107
            values: ["FollowBoundsBehavior"]
        }
        Enum {
            name: "FlickableDirection"
            lineNumber: 178
            values: [
                "AutoFlickDirection",
                "HorizontalFlick",
                "VerticalFlick",
                "HorizontalAndVerticalFlick",
                "AutoFlickIfNeeded"
            ]
        }
        Enum {
            name: "PositionMode"
            alias: "PositionModeFlag"
            isFlag: true
            lineNumber: 196
            values: [
                "AlignLeft",
                "AlignRight",
                "AlignHCenter",
                "AlignTop",
                "AlignBottom",
                "AlignVCenter",
                "AlignCenter",
                "Visible",
                "Contain"
            ]
        }
        Property {
            name: "contentWidth"
            type: "double"
            read: "contentWidth"
            write: "setContentWidth"
            notify: "contentWidthChanged"
            index: 0
            lineNumber: 31
            isVirtual: true
        }
        Property {
            name: "contentHeight"
            type: "double"
            read: "contentHeight"
            write: "setContentHeight"
            notify: "contentHeightChanged"
            index: 1
            lineNumber: 32
            isVirtual: true
        }
        Property {
            name: "contentX"
            type: "double"
            read: "contentX"
            write: "setContentX"
            notify: "contentXChanged"
            index: 2
            lineNumber: 33
        }
        Property {
            name: "contentY"
            type: "double"
            read: "contentY"
            write: "setContentY"
            notify: "contentYChanged"
            index: 3
            lineNumber: 34
        }
        Property {
            name: "contentItem"
            type: "QQuickItem"
            isPointer: true
            read: "contentItem"
            index: 4
            lineNumber: 35
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "topMargin"
            type: "double"
            read: "topMargin"
            write: "setTopMargin"
            notify: "topMarginChanged"
            index: 5
            lineNumber: 37
        }
        Property {
            name: "bottomMargin"
            type: "double"
            read: "bottomMargin"
            write: "setBottomMargin"
            notify: "bottomMarginChanged"
            index: 6
            lineNumber: 38
        }
        Property {
            name: "originY"
            type: "double"
            read: "originY"
            notify: "originYChanged"
            index: 7
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "leftMargin"
            type: "double"
            read: "leftMargin"
            write: "setLeftMargin"
            notify: "leftMarginChanged"
            index: 8
            lineNumber: 41
        }
        Property {
            name: "rightMargin"
            type: "double"
            read: "rightMargin"
            write: "setRightMargin"
            notify: "rightMarginChanged"
            index: 9
            lineNumber: 42
        }
        Property {
            name: "originX"
            type: "double"
            read: "originX"
            notify: "originXChanged"
            index: 10
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "horizontalVelocity"
            type: "double"
            read: "horizontalVelocity"
            notify: "horizontalVelocityChanged"
            index: 11
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "verticalVelocity"
            type: "double"
            read: "verticalVelocity"
            notify: "verticalVelocityChanged"
            index: 12
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "boundsBehavior"
            type: "BoundsBehavior"
            read: "boundsBehavior"
            write: "setBoundsBehavior"
            notify: "boundsBehaviorChanged"
            index: 13
            lineNumber: 48
        }
        Property {
            name: "boundsMovement"
            revision: 522
            type: "BoundsMovement"
            read: "boundsMovement"
            write: "setBoundsMovement"
            notify: "boundsMovementChanged"
            index: 14
            lineNumber: 49
        }
        Property {
            name: "rebound"
            type: "QQuickTransition"
            isPointer: true
            read: "rebound"
            write: "setRebound"
            notify: "reboundChanged"
            index: 15
            lineNumber: 50
        }
        Property {
            name: "maximumFlickVelocity"
            type: "double"
            read: "maximumFlickVelocity"
            write: "setMaximumFlickVelocity"
            notify: "maximumFlickVelocityChanged"
            index: 16
            lineNumber: 51
        }
        Property {
            name: "flickDeceleration"
            type: "double"
            read: "flickDeceleration"
            write: "setFlickDeceleration"
            notify: "flickDecelerationChanged"
            index: 17
            lineNumber: 52
        }
        Property {
            name: "moving"
            type: "bool"
            read: "isMoving"
            notify: "movingChanged"
            index: 18
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "movingHorizontally"
            type: "bool"
            read: "isMovingHorizontally"
            notify: "movingHorizontallyChanged"
            index: 19
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "movingVertically"
            type: "bool"
            read: "isMovingVertically"
            notify: "movingVerticallyChanged"
            index: 20
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "flicking"
            type: "bool"
            read: "isFlicking"
            notify: "flickingChanged"
            index: 21
            lineNumber: 56
            isReadonly: true
        }
        Property {
            name: "flickingHorizontally"
            type: "bool"
            read: "isFlickingHorizontally"
            notify: "flickingHorizontallyChanged"
            index: 22
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "flickingVertically"
            type: "bool"
            read: "isFlickingVertically"
            notify: "flickingVerticallyChanged"
            index: 23
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "dragging"
            type: "bool"
            read: "isDragging"
            notify: "draggingChanged"
            index: 24
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "draggingHorizontally"
            type: "bool"
            read: "isDraggingHorizontally"
            notify: "draggingHorizontallyChanged"
            index: 25
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "draggingVertically"
            type: "bool"
            read: "isDraggingVertically"
            notify: "draggingVerticallyChanged"
            index: 26
            lineNumber: 61
            isReadonly: true
        }
        Property {
            name: "flickableDirection"
            type: "FlickableDirection"
            read: "flickableDirection"
            write: "setFlickableDirection"
            notify: "flickableDirectionChanged"
            index: 27
            lineNumber: 62
        }
        Property {
            name: "interactive"
            type: "bool"
            read: "isInteractive"
            write: "setInteractive"
            notify: "interactiveChanged"
            index: 28
            lineNumber: 64
        }
        Property {
            name: "pressDelay"
            type: "int"
            read: "pressDelay"
            write: "setPressDelay"
            notify: "pressDelayChanged"
            index: 29
            lineNumber: 65
        }
        Property {
            name: "atXEnd"
            type: "bool"
            read: "isAtXEnd"
            notify: "atXEndChanged"
            index: 30
            lineNumber: 67
            isReadonly: true
        }
        Property {
            name: "atYEnd"
            type: "bool"
            read: "isAtYEnd"
            notify: "atYEndChanged"
            index: 31
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "atXBeginning"
            type: "bool"
            read: "isAtXBeginning"
            notify: "atXBeginningChanged"
            index: 32
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "atYBeginning"
            type: "bool"
            read: "isAtYBeginning"
            notify: "atYBeginningChanged"
            index: 33
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "visibleArea"
            type: "QQuickFlickableVisibleArea"
            isPointer: true
            read: "visibleArea"
            index: 34
            lineNumber: 72
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "pixelAligned"
            type: "bool"
            read: "pixelAligned"
            write: "setPixelAligned"
            notify: "pixelAlignedChanged"
            index: 35
            lineNumber: 74
        }
        Property {
            name: "synchronousDrag"
            revision: 524
            type: "bool"
            read: "synchronousDrag"
            write: "setSynchronousDrag"
            notify: "synchronousDragChanged"
            index: 36
            lineNumber: 75
        }
        Property {
            name: "horizontalOvershoot"
            revision: 521
            type: "double"
            read: "horizontalOvershoot"
            notify: "horizontalOvershootChanged"
            index: 37
            lineNumber: 77
            isReadonly: true
        }
        Property {
            name: "verticalOvershoot"
            revision: 521
            type: "double"
            read: "verticalOvershoot"
            notify: "verticalOvershootChanged"
            index: 38
            lineNumber: 78
            isReadonly: true
        }
        Property {
            name: "acceptedButtons"
            revision: 1545
            type: "Qt::MouseButtons"
            read: "acceptedButtons"
            write: "setAcceptedButtons"
            notify: "acceptedButtonsChanged"
            index: 39
            lineNumber: 80
            isFinal: true
        }
        Property {
            name: "flickableData"
            type: "QObject"
            isList: true
            read: "flickableData"
            index: 40
            lineNumber: 82
            isReadonly: true
        }
        Property {
            name: "flickableChildren"
            type: "QQuickItem"
            isList: true
            read: "flickableChildren"
            index: 41
            lineNumber: 83
            isReadonly: true
        }
        Signal { name: "contentWidthChanged"; lineNumber: 219 }
        Signal { name: "contentHeightChanged"; lineNumber: 220 }
        Signal { name: "contentXChanged"; lineNumber: 221 }
        Signal { name: "contentYChanged"; lineNumber: 222 }
        Signal { name: "topMarginChanged"; lineNumber: 223 }
        Signal { name: "bottomMarginChanged"; lineNumber: 224 }
        Signal { name: "leftMarginChanged"; lineNumber: 225 }
        Signal { name: "rightMarginChanged"; lineNumber: 226 }
        Signal { name: "originYChanged"; lineNumber: 227 }
        Signal { name: "originXChanged"; lineNumber: 228 }
        Signal { name: "movingChanged"; lineNumber: 229 }
        Signal { name: "movingHorizontallyChanged"; lineNumber: 230 }
        Signal { name: "movingVerticallyChanged"; lineNumber: 231 }
        Signal { name: "flickingChanged"; lineNumber: 232 }
        Signal { name: "flickingHorizontallyChanged"; lineNumber: 233 }
        Signal { name: "flickingVerticallyChanged"; lineNumber: 234 }
        Signal { name: "draggingChanged"; lineNumber: 235 }
        Signal { name: "draggingHorizontallyChanged"; lineNumber: 236 }
        Signal { name: "draggingVerticallyChanged"; lineNumber: 237 }
        Signal { name: "horizontalVelocityChanged"; lineNumber: 238 }
        Signal { name: "verticalVelocityChanged"; lineNumber: 239 }
        Signal { name: "isAtBoundaryChanged"; lineNumber: 240 }
        Signal { name: "flickableDirectionChanged"; lineNumber: 241 }
        Signal { name: "interactiveChanged"; lineNumber: 242 }
        Signal { name: "boundsBehaviorChanged"; lineNumber: 243 }
        Signal { name: "boundsMovementChanged"; revision: 522; lineNumber: 244 }
        Signal { name: "reboundChanged"; lineNumber: 245 }
        Signal { name: "maximumFlickVelocityChanged"; lineNumber: 246 }
        Signal { name: "flickDecelerationChanged"; lineNumber: 247 }
        Signal { name: "pressDelayChanged"; lineNumber: 248 }
        Signal { name: "movementStarted"; lineNumber: 249 }
        Signal { name: "movementEnded"; lineNumber: 250 }
        Signal { name: "flickStarted"; lineNumber: 251 }
        Signal { name: "flickEnded"; lineNumber: 252 }
        Signal { name: "dragStarted"; lineNumber: 253 }
        Signal { name: "dragEnded"; lineNumber: 254 }
        Signal { name: "pixelAlignedChanged"; lineNumber: 255 }
        Signal { name: "synchronousDragChanged"; revision: 524; lineNumber: 256 }
        Signal { name: "horizontalOvershootChanged"; revision: 521; lineNumber: 257 }
        Signal { name: "verticalOvershootChanged"; revision: 521; lineNumber: 258 }
        Signal { name: "atXEndChanged"; lineNumber: 261 }
        Signal { name: "atYEndChanged"; lineNumber: 262 }
        Signal { name: "atXBeginningChanged"; lineNumber: 263 }
        Signal { name: "atYBeginningChanged"; lineNumber: 264 }
        Signal { name: "acceptedButtonsChanged"; revision: 1545; lineNumber: 266 }
        Method { name: "movementStarting"; lineNumber: 282 }
        Method { name: "movementEnding"; lineNumber: 283 }
        Method {
            name: "movementEnding"
            lineNumber: 284
            Parameter { name: "hMovementEnding"; type: "bool" }
            Parameter { name: "vMovementEnding"; type: "bool" }
        }
        Method { name: "velocityTimelineCompleted"; lineNumber: 285 }
        Method { name: "timelineCompleted"; lineNumber: 286 }
        Method {
            name: "resizeContent"
            lineNumber: 210
            Parameter { name: "w"; type: "double" }
            Parameter { name: "h"; type: "double" }
            Parameter { name: "center"; type: "QPointF" }
        }
        Method { name: "returnToBounds"; lineNumber: 211 }
        Method {
            name: "flick"
            lineNumber: 212
            Parameter { name: "xVelocity"; type: "double" }
            Parameter { name: "yVelocity"; type: "double" }
        }
        Method { name: "cancelFlick"; lineNumber: 213 }
        Method {
            name: "positionViewAtChild"
            revision: 1547
            lineNumber: 214
            Parameter { name: "child"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "mode"; type: "PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
        }
        Method {
            name: "positionViewAtChild"
            revision: 1547
            isCloned: true
            lineNumber: 214
            Parameter { name: "child"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "mode"; type: "PositionMode" }
        }
        Method {
            name: "flickToChild"
            revision: 1547
            lineNumber: 215
            Parameter { name: "child"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "mode"; type: "PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
        }
        Method {
            name: "flickToChild"
            revision: 1547
            isCloned: true
            lineNumber: 215
            Parameter { name: "child"; type: "QQuickItem"; isPointer: true }
            Parameter { name: "mode"; type: "PositionMode" }
        }
        Method {
            name: "flickTo"
            revision: 1547
            lineNumber: 216
            Parameter { name: "position"; type: "QPointF" }
        }
    }
    Component {
        file: "private/qquickflickable_p_p.h"
        lineNumber: 253
        name: "QQuickFlickableVisibleArea"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "xPosition"
            type: "double"
            read: "xPosition"
            notify: "xPositionChanged"
            index: 0
            lineNumber: 257
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "yPosition"
            type: "double"
            read: "yPosition"
            notify: "yPositionChanged"
            index: 1
            lineNumber: 258
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "widthRatio"
            type: "double"
            read: "widthRatio"
            notify: "widthRatioChanged"
            index: 2
            lineNumber: 259
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "heightRatio"
            type: "double"
            read: "heightRatio"
            notify: "heightRatioChanged"
            index: 3
            lineNumber: 260
            isReadonly: true
            isFinal: true
        }
        Signal {
            name: "xPositionChanged"
            lineNumber: 275
            Parameter { name: "xPosition"; type: "double" }
        }
        Signal {
            name: "yPositionChanged"
            lineNumber: 276
            Parameter { name: "yPosition"; type: "double" }
        }
        Signal {
            name: "widthRatioChanged"
            lineNumber: 277
            Parameter { name: "widthRatio"; type: "double" }
        }
        Signal {
            name: "heightRatioChanged"
            lineNumber: 278
            Parameter { name: "heightRatio"; type: "double" }
        }
    }
    Component {
        file: "private/qquickflipable_p.h"
        lineNumber: 32
        name: "QQuickFlipable"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/Flipable 2.0",
            "QtQuick/Flipable 2.1",
            "QtQuick/Flipable 2.4",
            "QtQuick/Flipable 2.7",
            "QtQuick/Flipable 2.11",
            "QtQuick/Flipable 6.0",
            "QtQuick/Flipable 6.3",
            "QtQuick/Flipable 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Enum {
            name: "Side"
            lineNumber: 53
            values: ["Front", "Back"]
        }
        Property {
            name: "front"
            type: "QQuickItem"
            isPointer: true
            read: "front"
            write: "setFront"
            notify: "frontChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "back"
            type: "QQuickItem"
            isPointer: true
            read: "back"
            write: "setBack"
            notify: "backChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "side"
            type: "Side"
            read: "side"
            notify: "sideChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
        }
        Signal { name: "frontChanged"; lineNumber: 58 }
        Signal { name: "backChanged"; lineNumber: 59 }
        Signal { name: "sideChanged"; lineNumber: 60 }
        Method { name: "retransformBack"; lineNumber: 66 }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 338
        name: "QQuickFlow"
        accessSemantics: "reference"
        prototype: "QQuickBasePositioner"
        exports: [
            "QtQuick/Flow 2.0",
            "QtQuick/Flow 2.1",
            "QtQuick/Flow 2.4",
            "QtQuick/Flow 2.6",
            "QtQuick/Flow 2.7",
            "QtQuick/Flow 2.9",
            "QtQuick/Flow 2.11",
            "QtQuick/Flow 6.0",
            "QtQuick/Flow 6.2",
            "QtQuick/Flow 6.3",
            "QtQuick/Flow 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        Enum {
            name: "Flow"
            lineNumber: 349
            values: ["LeftToRight", "TopToBottom"]
        }
        Property {
            name: "flow"
            type: "Flow"
            read: "flow"
            write: "setFlow"
            notify: "flowChanged"
            index: 0
            lineNumber: 341
        }
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            notify: "layoutDirectionChanged"
            index: 1
            lineNumber: 342
        }
        Property {
            name: "effectiveLayoutDirection"
            type: "Qt::LayoutDirection"
            read: "effectiveLayoutDirection"
            notify: "effectiveLayoutDirectionChanged"
            index: 2
            lineNumber: 343
            isReadonly: true
        }
        Signal { name: "flowChanged"; lineNumber: 359 }
        Signal { name: "layoutDirectionChanged"; lineNumber: 360 }
        Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 361 }
    }
    Component {
        file: "private/qquickfocusscope_p.h"
        lineNumber: 25
        name: "QQuickFocusScope"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/FocusScope 2.0",
            "QtQuick/FocusScope 2.1",
            "QtQuick/FocusScope 2.4",
            "QtQuick/FocusScope 2.7",
            "QtQuick/FocusScope 2.11",
            "QtQuick/FocusScope 6.0",
            "QtQuick/FocusScope 6.3",
            "QtQuick/FocusScope 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 376
        name: "QQuickFontEnums"
        accessSemantics: "none"
        exports: ["QtQuick/Font 2.0", "QtQuick/Font 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "FontWeight"
            lineNumber: 383
            values: [
                "Thin",
                "ExtraLight",
                "Light",
                "Normal",
                "Medium",
                "DemiBold",
                "Bold",
                "ExtraBold",
                "Black"
            ]
        }
        Enum {
            name: "Capitalization"
            lineNumber: 393
            values: [
                "MixedCase",
                "AllUppercase",
                "AllLowercase",
                "SmallCaps",
                "Capitalize"
            ]
        }
        Enum {
            name: "HintingPreference"
            lineNumber: 400
            values: [
                "PreferDefaultHinting",
                "PreferNoHinting",
                "PreferVerticalHinting",
                "PreferFullHinting"
            ]
        }
        Enum {
            name: "Style"
            lineNumber: 408
            values: ["StyleNormal", "StyleItalic", "StyleOblique"]
        }
    }
    Component {
        file: "private/qquickfontinfo_p.h"
        lineNumber: 29
        name: "QQuickFontInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/FontInfo 6.9"]
        exportMetaObjectRevisions: [1545]
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 0
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "family"
            type: "QString"
            read: "family"
            notify: "fontChanged"
            index: 1
            lineNumber: 34
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "styleName"
            type: "QString"
            read: "styleName"
            notify: "fontChanged"
            index: 2
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pixelSize"
            type: "int"
            read: "pixelSize"
            notify: "fontChanged"
            index: 3
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pointSize"
            type: "double"
            read: "pointSize"
            notify: "fontChanged"
            index: 4
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "italic"
            type: "bool"
            read: "italic"
            notify: "fontChanged"
            index: 5
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "weight"
            type: "int"
            read: "weight"
            notify: "fontChanged"
            index: 6
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "bold"
            type: "bool"
            read: "bold"
            notify: "fontChanged"
            index: 7
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "fixedPitch"
            type: "bool"
            read: "fixedPitch"
            notify: "fontChanged"
            index: 8
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "style"
            type: "QQuickFontEnums::Style"
            read: "style"
            notify: "fontChanged"
            index: 9
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "variableAxes"
            type: "QFontVariableAxis"
            isList: true
            read: "variableAxes"
            notify: "fontChanged"
            index: 10
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Signal { name: "fontChanged"; lineNumber: 68 }
    }
    Component {
        file: "private/qquickfontloader_p.h"
        lineNumber: 29
        name: "QQuickFontLoader"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/FontLoader 2.0", "QtQuick/FontLoader 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "Status"
            lineNumber: 42
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            notify: "nameChanged"
            index: 1
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 2
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            notify: "fontChanged"
            index: 3
            lineNumber: 37
            isReadonly: true
        }
        Signal { name: "sourceChanged"; lineNumber: 60 }
        Signal { name: "nameChanged"; lineNumber: 61 }
        Signal { name: "fontChanged"; lineNumber: 62 }
        Signal { name: "statusChanged"; lineNumber: 63 }
        Method {
            name: "updateFontInfo"
            lineNumber: 57
            Parameter { type: "int" }
        }
    }
    Component {
        file: "private/qquickfontmetrics_p.h"
        lineNumber: 31
        name: "QQuickFontMetrics"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/FontMetrics 2.4",
            "QtQuick/FontMetrics 6.0",
            "QtQuick/FontMetrics 6.9"
        ]
        exportMetaObjectRevisions: [516, 1536, 1545]
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "ascent"
            type: "double"
            read: "ascent"
            notify: "fontChanged"
            index: 1
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "descent"
            type: "double"
            read: "descent"
            notify: "fontChanged"
            index: 2
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "height"
            type: "double"
            read: "height"
            notify: "fontChanged"
            index: 3
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "leading"
            type: "double"
            read: "leading"
            notify: "fontChanged"
            index: 4
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "lineSpacing"
            type: "double"
            read: "lineSpacing"
            notify: "fontChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "minimumLeftBearing"
            type: "double"
            read: "minimumLeftBearing"
            notify: "fontChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "minimumRightBearing"
            type: "double"
            read: "minimumRightBearing"
            notify: "fontChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "maximumCharacterWidth"
            type: "double"
            read: "maximumCharacterWidth"
            notify: "fontChanged"
            index: 8
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "xHeight"
            type: "double"
            read: "xHeight"
            notify: "fontChanged"
            index: 9
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "averageCharacterWidth"
            type: "double"
            read: "averageCharacterWidth"
            notify: "fontChanged"
            index: 10
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "underlinePosition"
            type: "double"
            read: "underlinePosition"
            notify: "fontChanged"
            index: 11
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "overlinePosition"
            type: "double"
            read: "overlinePosition"
            notify: "fontChanged"
            index: 12
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "strikeOutPosition"
            type: "double"
            read: "strikeOutPosition"
            notify: "fontChanged"
            index: 13
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "lineWidth"
            type: "double"
            read: "lineWidth"
            notify: "fontChanged"
            index: 14
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "capitalHeight"
            revision: 1545
            type: "double"
            read: "capitalHeight"
            notify: "fontChanged"
            index: 15
            lineNumber: 50
            isReadonly: true
        }
        Signal {
            name: "fontChanged"
            lineNumber: 83
            Parameter { name: "font"; type: "QFont" }
        }
        Method {
            name: "advanceWidth"
            type: "double"
            isMethodConstant: true
            lineNumber: 77
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "boundingRect"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 78
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "tightBoundingRect"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 79
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "elidedText"
            type: "QString"
            isMethodConstant: true
            lineNumber: 80
            Parameter { name: "text"; type: "QString" }
            Parameter { name: "mode"; type: "Qt::TextElideMode" }
            Parameter { name: "width"; type: "double" }
            Parameter { name: "flags"; type: "int" }
        }
        Method {
            name: "elidedText"
            type: "QString"
            isCloned: true
            isMethodConstant: true
            lineNumber: 80
            Parameter { name: "text"; type: "QString" }
            Parameter { name: "mode"; type: "Qt::TextElideMode" }
            Parameter { name: "width"; type: "double" }
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 416
        name: "QFont"
        accessSemantics: "value"
        extension: "QQuickFontValueType"
        exports: ["QtQuick/font 2.0", "QtQuick/font 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "StyleHint"
            lineNumber: 25
            values: [
                "Helvetica",
                "SansSerif",
                "Times",
                "Serif",
                "Courier",
                "TypeWriter",
                "OldEnglish",
                "Decorative",
                "System",
                "AnyStyle",
                "Cursive",
                "Monospace",
                "Fantasy"
            ]
        }
        Enum {
            name: "StyleStrategy"
            lineNumber: 38
            values: [
                "PreferDefault",
                "PreferBitmap",
                "PreferDevice",
                "PreferOutline",
                "ForceOutline",
                "PreferMatch",
                "PreferQuality",
                "PreferAntialias",
                "NoAntialias",
                "NoSubpixelAntialias",
                "PreferNoShaping",
                "ContextFontMerging",
                "PreferTypoLineMetrics",
                "NoFontMerging"
            ]
        }
        Enum {
            name: "HintingPreference"
            lineNumber: 56
            values: [
                "PreferDefaultHinting",
                "PreferNoHinting",
                "PreferVerticalHinting",
                "PreferFullHinting"
            ]
        }
        Enum {
            name: "Weight"
            lineNumber: 64
            values: [
                "Thin",
                "ExtraLight",
                "Light",
                "Normal",
                "Medium",
                "DemiBold",
                "Bold",
                "ExtraBold",
                "Black"
            ]
        }
        Enum {
            name: "Style"
            lineNumber: 77
            values: ["StyleNormal", "StyleItalic", "StyleOblique"]
        }
        Enum {
            name: "Stretch"
            lineNumber: 84
            values: [
                "AnyStretch",
                "UltraCondensed",
                "ExtraCondensed",
                "Condensed",
                "SemiCondensed",
                "Unstretched",
                "SemiExpanded",
                "Expanded",
                "ExtraExpanded",
                "UltraExpanded"
            ]
        }
        Enum {
            name: "Capitalization"
            lineNumber: 98
            values: [
                "MixedCase",
                "AllUppercase",
                "AllLowercase",
                "SmallCaps",
                "Capitalize"
            ]
        }
        Enum {
            name: "SpacingType"
            lineNumber: 107
            values: ["PercentageSpacing", "AbsoluteSpacing"]
        }
        Enum {
            name: "ResolveProperties"
            lineNumber: 113
            values: [
                "NoPropertiesResolved",
                "FamilyResolved",
                "SizeResolved",
                "StyleHintResolved",
                "StyleStrategyResolved",
                "WeightResolved",
                "StyleResolved",
                "UnderlineResolved",
                "OverlineResolved",
                "StrikeOutResolved",
                "FixedPitchResolved",
                "StretchResolved",
                "KerningResolved",
                "CapitalizationResolved",
                "LetterSpacingResolved",
                "WordSpacingResolved",
                "HintingPreferenceResolved",
                "StyleNameResolved",
                "FamiliesResolved",
                "FeaturesResolved",
                "VariableAxesResolved",
                "AllPropertiesResolved"
            ]
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 416
        name: "QQuickFontValueType"
        accessSemantics: "value"
        Property {
            name: "family"
            type: "QString"
            read: "family"
            write: "setFamily"
            index: 0
            lineNumber: 420
            isFinal: true
        }
        Property {
            name: "styleName"
            type: "QString"
            read: "styleName"
            write: "setStyleName"
            index: 1
            lineNumber: 421
            isFinal: true
        }
        Property {
            name: "bold"
            type: "bool"
            read: "bold"
            write: "setBold"
            index: 2
            lineNumber: 422
            isFinal: true
        }
        Property {
            name: "weight"
            type: "int"
            read: "weight"
            write: "setWeight"
            index: 3
            lineNumber: 423
            isFinal: true
        }
        Property {
            name: "italic"
            type: "bool"
            read: "italic"
            write: "setItalic"
            index: 4
            lineNumber: 424
            isFinal: true
        }
        Property {
            name: "underline"
            type: "bool"
            read: "underline"
            write: "setUnderline"
            index: 5
            lineNumber: 425
            isFinal: true
        }
        Property {
            name: "overline"
            type: "bool"
            read: "overline"
            write: "setOverline"
            index: 6
            lineNumber: 426
            isFinal: true
        }
        Property {
            name: "strikeout"
            type: "bool"
            read: "strikeout"
            write: "setStrikeout"
            index: 7
            lineNumber: 427
            isFinal: true
        }
        Property {
            name: "pointSize"
            type: "double"
            read: "pointSize"
            write: "setPointSize"
            index: 8
            lineNumber: 428
            isFinal: true
        }
        Property {
            name: "pixelSize"
            type: "int"
            read: "pixelSize"
            write: "setPixelSize"
            index: 9
            lineNumber: 429
            isFinal: true
        }
        Property {
            name: "capitalization"
            type: "QQuickFontEnums::Capitalization"
            read: "capitalization"
            write: "setCapitalization"
            index: 10
            lineNumber: 430
            isFinal: true
        }
        Property {
            name: "letterSpacing"
            type: "double"
            read: "letterSpacing"
            write: "setLetterSpacing"
            index: 11
            lineNumber: 431
            isFinal: true
        }
        Property {
            name: "wordSpacing"
            type: "double"
            read: "wordSpacing"
            write: "setWordSpacing"
            index: 12
            lineNumber: 432
            isFinal: true
        }
        Property {
            name: "hintingPreference"
            type: "QQuickFontEnums::HintingPreference"
            read: "hintingPreference"
            write: "setHintingPreference"
            index: 13
            lineNumber: 433
            isFinal: true
        }
        Property {
            name: "kerning"
            type: "bool"
            read: "kerning"
            write: "setKerning"
            index: 14
            lineNumber: 434
            isFinal: true
        }
        Property {
            name: "preferShaping"
            type: "bool"
            read: "preferShaping"
            write: "setPreferShaping"
            index: 15
            lineNumber: 435
            isFinal: true
        }
        Property {
            name: "features"
            type: "QVariantMap"
            read: "features"
            write: "setFeatures"
            index: 16
            lineNumber: 436
            isFinal: true
        }
        Property {
            name: "variableAxes"
            type: "QVariantMap"
            read: "variableAxes"
            write: "setVariableAxes"
            index: 17
            lineNumber: 437
            isFinal: true
        }
        Property {
            name: "contextFontMerging"
            type: "bool"
            read: "contextFontMerging"
            write: "setContextFontMerging"
            index: 18
            lineNumber: 438
            isFinal: true
        }
        Property {
            name: "preferTypoLineMetrics"
            type: "bool"
            read: "preferTypoLineMetrics"
            write: "setPreferTypoLineMetrics"
            index: 19
            lineNumber: 439
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 452 }
        Method { name: "QQuickFontValueType"; isConstructor: true; lineNumber: 450 }
        Method {
            name: "QQuickFontValueType"
            isConstructor: true
            lineNumber: 451
            Parameter { name: "font"; type: "QFont" }
        }
    }
    Component {
        file: "private/qquickframeanimation_p.h"
        lineNumber: 27
        name: "QQuickFrameAnimation"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick/FrameAnimation 6.4"]
        exportMetaObjectRevisions: [1540]
        Property {
            name: "running"
            type: "bool"
            read: "isRunning"
            write: "setRunning"
            notify: "runningChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "paused"
            type: "bool"
            read: "isPaused"
            write: "setPaused"
            notify: "pausedChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "currentFrame"
            type: "int"
            read: "currentFrame"
            notify: "currentFrameChanged"
            index: 2
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "frameTime"
            type: "double"
            read: "frameTime"
            notify: "frameTimeChanged"
            index: 3
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "smoothFrameTime"
            type: "double"
            read: "smoothFrameTime"
            notify: "smoothFrameTimeChanged"
            index: 4
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "elapsedTime"
            type: "double"
            read: "elapsedTime"
            notify: "elapsedTimeChanged"
            index: 5
            lineNumber: 37
            isReadonly: true
        }
        Signal { name: "triggered"; lineNumber: 68 }
        Signal { name: "runningChanged"; lineNumber: 69 }
        Signal { name: "pausedChanged"; lineNumber: 70 }
        Signal { name: "currentFrameChanged"; lineNumber: 71 }
        Signal { name: "frameTimeChanged"; lineNumber: 72 }
        Signal { name: "smoothFrameTimeChanged"; lineNumber: 73 }
        Signal { name: "elapsedTimeChanged"; lineNumber: 74 }
        Method { name: "start"; lineNumber: 60 }
        Method { name: "stop"; lineNumber: 61 }
        Method { name: "restart"; lineNumber: 62 }
        Method { name: "pause"; lineNumber: 63 }
        Method { name: "resume"; lineNumber: 64 }
        Method { name: "reset"; lineNumber: 65 }
    }
    Component {
        file: "private/qquickmultipointtoucharea_p.h"
        lineNumber: 155
        name: "QQuickGrabGestureEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/GestureEvent 2.0", "QtQuick/GestureEvent 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "touchPoints"
            type: "QObject"
            isList: true
            read: "touchPoints"
            index: 0
            lineNumber: 158
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "dragThreshold"
            type: "double"
            read: "dragThreshold"
            index: 1
            lineNumber: 159
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Method { name: "grab"; lineNumber: 167 }
    }
    Component {
        file: "private/qquickrectangle_p.h"
        lineNumber: 88
        name: "QQuickGradient"
        accessSemantics: "reference"
        defaultProperty: "stops"
        prototype: "QObject"
        extension: "QGradient"
        extensionIsNamespace: true
        exports: [
            "QtQuick/Gradient 2.0",
            "QtQuick/Gradient 2.12",
            "QtQuick/Gradient 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Enum {
            name: "Orientation"
            lineNumber: 103
            values: ["Vertical", "Horizontal"]
        }
        Property {
            name: "stops"
            type: "QQuickGradientStop"
            isList: true
            read: "stops"
            index: 0
            lineNumber: 92
            isReadonly: true
        }
        Property {
            name: "orientation"
            revision: 524
            type: "Orientation"
            read: "orientation"
            write: "setOrientation"
            notify: "orientationChanged"
            index: 1
            lineNumber: 93
        }
        Signal { name: "updated"; lineNumber: 115 }
        Signal { name: "orientationChanged"; lineNumber: 116 }
    }
    Component {
        file: "private/qquickrectangle_p.h"
        lineNumber: 62
        name: "QQuickGradientStop"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/GradientStop 2.0", "QtQuick/GradientStop 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "position"
            type: "double"
            read: "position"
            write: "setPosition"
            index: 0
            lineNumber: 66
        }
        Property { name: "color"; type: "QColor"; read: "color"; write: "setColor"; index: 1; lineNumber: 67 }
    }
    Component {
        file: "private/qquickgraphicsinfo_p.h"
        lineNumber: 31
        name: "QQuickGraphicsInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/GraphicsInfo 2.8", "QtQuick/GraphicsInfo 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [520, 1536]
        attachedType: "QQuickGraphicsInfo"
        Enum {
            name: "GraphicsApi"
            lineNumber: 50
            values: [
                "Unknown",
                "Software",
                "OpenVG",
                "OpenGL",
                "Direct3D11",
                "Vulkan",
                "Metal",
                "Null",
                "Direct3D12",
                "OpenGLRhi",
                "Direct3D11Rhi",
                "VulkanRhi",
                "MetalRhi",
                "NullRhi"
            ]
        }
        Enum {
            name: "ShaderType"
            lineNumber: 69
            values: ["UnknownShadingLanguage", "GLSL", "HLSL", "RhiShader"]
        }
        Enum {
            name: "ShaderCompilationType"
            lineNumber: 77
            values: ["RuntimeCompilation", "OfflineCompilation"]
        }
        Enum {
            name: "ShaderSourceType"
            lineNumber: 83
            values: [
                "ShaderSourceString",
                "ShaderSourceFile",
                "ShaderByteCode"
            ]
        }
        Enum {
            name: "OpenGLContextProfile"
            lineNumber: 90
            values: [
                "OpenGLNoProfile",
                "OpenGLCoreProfile",
                "OpenGLCompatibilityProfile"
            ]
        }
        Enum {
            name: "RenderableType"
            lineNumber: 97
            values: [
                "SurfaceFormatUnspecified",
                "SurfaceFormatOpenGL",
                "SurfaceFormatOpenGLES"
            ]
        }
        Property {
            name: "api"
            type: "GraphicsApi"
            read: "api"
            notify: "apiChanged"
            index: 0
            lineNumber: 34
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "shaderType"
            type: "ShaderType"
            read: "shaderType"
            notify: "shaderTypeChanged"
            index: 1
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "shaderCompilationType"
            type: "ShaderCompilationType"
            read: "shaderCompilationType"
            notify: "shaderCompilationTypeChanged"
            index: 2
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "shaderSourceType"
            type: "ShaderSourceType"
            read: "shaderSourceType"
            notify: "shaderSourceTypeChanged"
            index: 3
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "majorVersion"
            type: "int"
            read: "majorVersion"
            notify: "majorVersionChanged"
            index: 4
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "minorVersion"
            type: "int"
            read: "minorVersion"
            notify: "minorVersionChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "profile"
            type: "OpenGLContextProfile"
            read: "profile"
            notify: "profileChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "renderableType"
            type: "RenderableType"
            read: "renderableType"
            notify: "renderableTypeChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Signal { name: "apiChanged"; lineNumber: 120 }
        Signal { name: "shaderTypeChanged"; lineNumber: 121 }
        Signal { name: "shaderCompilationTypeChanged"; lineNumber: 122 }
        Signal { name: "shaderSourceTypeChanged"; lineNumber: 123 }
        Signal { name: "majorVersionChanged"; lineNumber: 125 }
        Signal { name: "minorVersionChanged"; lineNumber: 126 }
        Signal { name: "profileChanged"; lineNumber: 127 }
        Signal { name: "renderableTypeChanged"; lineNumber: 128 }
        Method { name: "updateInfo"; lineNumber: 131 }
        Method {
            name: "setWindow"
            lineNumber: 132
            Parameter { name: "window"; type: "QQuickWindow"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 250
        name: "QQuickGrid"
        accessSemantics: "reference"
        prototype: "QQuickBasePositioner"
        exports: [
            "QtQuick/Grid 2.0",
            "QtQuick/Grid 2.1",
            "QtQuick/Grid 2.4",
            "QtQuick/Grid 2.6",
            "QtQuick/Grid 2.7",
            "QtQuick/Grid 2.9",
            "QtQuick/Grid 2.11",
            "QtQuick/Grid 6.0",
            "QtQuick/Grid 6.2",
            "QtQuick/Grid 6.3",
            "QtQuick/Grid 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        Enum {
            name: "Flow"
            lineNumber: 283
            values: ["LeftToRight", "TopToBottom"]
        }
        Enum {
            name: "HAlignment"
            lineNumber: 292
            values: ["AlignLeft", "AlignRight", "AlignHCenter"]
        }
        Enum {
            name: "VAlignment"
            lineNumber: 296
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Property {
            name: "rows"
            type: "int"
            read: "rows"
            write: "setRows"
            notify: "rowsChanged"
            index: 0
            lineNumber: 253
        }
        Property {
            name: "columns"
            type: "int"
            read: "columns"
            write: "setColumns"
            notify: "columnsChanged"
            index: 1
            lineNumber: 254
        }
        Property {
            name: "rowSpacing"
            type: "double"
            read: "rowSpacing"
            write: "setRowSpacing"
            reset: "resetRowSpacing"
            notify: "rowSpacingChanged"
            index: 2
            lineNumber: 255
        }
        Property {
            name: "columnSpacing"
            type: "double"
            read: "columnSpacing"
            write: "setColumnSpacing"
            reset: "resetColumnSpacing"
            notify: "columnSpacingChanged"
            index: 3
            lineNumber: 256
        }
        Property {
            name: "flow"
            type: "Flow"
            read: "flow"
            write: "setFlow"
            notify: "flowChanged"
            index: 4
            lineNumber: 257
        }
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            notify: "layoutDirectionChanged"
            index: 5
            lineNumber: 258
        }
        Property {
            name: "effectiveLayoutDirection"
            type: "Qt::LayoutDirection"
            read: "effectiveLayoutDirection"
            notify: "effectiveLayoutDirectionChanged"
            index: 6
            lineNumber: 259
            isReadonly: true
        }
        Property {
            name: "horizontalItemAlignment"
            revision: 513
            type: "HAlignment"
            read: "hItemAlign"
            write: "setHItemAlign"
            notify: "horizontalAlignmentChanged"
            index: 7
            lineNumber: 260
        }
        Property {
            name: "effectiveHorizontalItemAlignment"
            revision: 513
            type: "HAlignment"
            read: "effectiveHAlign"
            notify: "effectiveHorizontalAlignmentChanged"
            index: 8
            lineNumber: 261
            isReadonly: true
        }
        Property {
            name: "verticalItemAlignment"
            revision: 513
            type: "VAlignment"
            read: "vItemAlign"
            write: "setVItemAlign"
            notify: "verticalAlignmentChanged"
            index: 9
            lineNumber: 262
        }
        Signal { name: "rowsChanged"; lineNumber: 309 }
        Signal { name: "columnsChanged"; lineNumber: 310 }
        Signal { name: "flowChanged"; lineNumber: 311 }
        Signal { name: "layoutDirectionChanged"; lineNumber: 312 }
        Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 313 }
        Signal { name: "rowSpacingChanged"; lineNumber: 314 }
        Signal { name: "columnSpacingChanged"; lineNumber: 315 }
        Signal {
            name: "horizontalAlignmentChanged"
            revision: 513
            lineNumber: 316
            Parameter { name: "alignment"; type: "QQuickGrid::HAlignment" }
        }
        Signal {
            name: "effectiveHorizontalAlignmentChanged"
            revision: 513
            lineNumber: 317
            Parameter { name: "alignment"; type: "QQuickGrid::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            revision: 513
            lineNumber: 318
            Parameter { name: "alignment"; type: "QQuickGrid::VAlignment" }
        }
    }
    Component {
        file: "private/qquickshadereffectmesh_p.h"
        lineNumber: 66
        name: "QQuickGridMesh"
        accessSemantics: "reference"
        prototype: "QQuickShaderEffectMesh"
        exports: ["QtQuick/GridMesh 2.0", "QtQuick/GridMesh 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "resolution"
            type: "QSize"
            read: "resolution"
            write: "setResolution"
            notify: "resolutionChanged"
            index: 0
            lineNumber: 69
        }
        Signal { name: "resolutionChanged"; lineNumber: 83 }
    }
    Component {
        file: "private/qquickgridview_p.h"
        lineNumber: 29
        name: "QQuickGridView"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItemView"
        exports: [
            "QtQuick/GridView 2.0",
            "QtQuick/GridView 2.1",
            "QtQuick/GridView 2.3",
            "QtQuick/GridView 2.4",
            "QtQuick/GridView 2.7",
            "QtQuick/GridView 2.9",
            "QtQuick/GridView 2.10",
            "QtQuick/GridView 2.11",
            "QtQuick/GridView 2.12",
            "QtQuick/GridView 2.13",
            "QtQuick/GridView 2.15",
            "QtQuick/GridView 6.0",
            "QtQuick/GridView 6.3",
            "QtQuick/GridView 6.7",
            "QtQuick/GridView 6.9",
            "QtQuick/GridView 6.10",
            "QtQuick/GridView 6.11"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            515,
            516,
            519,
            521,
            522,
            523,
            524,
            525,
            527,
            1536,
            1539,
            1543,
            1545,
            1546,
            1547
        ]
        attachedType: "QQuickGridViewAttached"
        Enum {
            name: "Flow"
            lineNumber: 46
            values: ["FlowLeftToRight", "FlowTopToBottom"]
        }
        Enum {
            name: "SnapMode"
            lineNumber: 66
            values: ["NoSnap", "SnapToRow", "SnapOneRow"]
        }
        Property {
            name: "flow"
            type: "Flow"
            read: "flow"
            write: "setFlow"
            notify: "flowChanged"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "cellWidth"
            type: "double"
            read: "cellWidth"
            write: "setCellWidth"
            notify: "cellWidthChanged"
            index: 1
            lineNumber: 35
        }
        Property {
            name: "cellHeight"
            type: "double"
            read: "cellHeight"
            write: "setCellHeight"
            notify: "cellHeightChanged"
            index: 2
            lineNumber: 36
        }
        Property {
            name: "snapMode"
            type: "SnapMode"
            read: "snapMode"
            write: "setSnapMode"
            notify: "snapModeChanged"
            index: 3
            lineNumber: 38
        }
        Signal { name: "cellWidthChanged"; lineNumber: 80 }
        Signal { name: "cellHeightChanged"; lineNumber: 81 }
        Signal { name: "highlightMoveDurationChanged"; lineNumber: 82 }
        Signal { name: "flowChanged"; lineNumber: 83 }
        Signal { name: "snapModeChanged"; lineNumber: 84 }
        Method { name: "moveCurrentIndexUp"; lineNumber: 74 }
        Method { name: "moveCurrentIndexDown"; lineNumber: 75 }
        Method { name: "moveCurrentIndexLeft"; lineNumber: 76 }
        Method { name: "moveCurrentIndexRight"; lineNumber: 77 }
    }
    Component {
        file: "private/qquickgridview_p.h"
        lineNumber: 93
        name: "QQuickGridViewAttached"
        accessSemantics: "reference"
        prototype: "QQuickItemViewAttached"
        Property {
            name: "view"
            type: "QQuickGridView"
            isPointer: true
            read: "view"
            notify: "viewChanged"
            index: 0
            lineNumber: 96
            isReadonly: true
            isFinal: true
        }
    }
    Component {
        file: "private/qquickhandlerpoint_p.h"
        lineNumber: 26
        name: "QQuickHandlerPoint"
        accessSemantics: "value"
        Property {
            name: "id"
            type: "int"
            read: "id"
            index: 0
            lineNumber: 28
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "uniqueId"
            type: "QPointingDeviceUniqueId"
            read: "uniqueId"
            index: 1
            lineNumber: 29
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "position"
            type: "QPointF"
            read: "position"
            index: 2
            lineNumber: 30
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "scenePosition"
            type: "QPointF"
            read: "scenePosition"
            index: 3
            lineNumber: 31
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pressPosition"
            type: "QPointF"
            read: "pressPosition"
            index: 4
            lineNumber: 32
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "scenePressPosition"
            type: "QPointF"
            read: "scenePressPosition"
            index: 5
            lineNumber: 33
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "sceneGrabPosition"
            type: "QPointF"
            read: "sceneGrabPosition"
            index: 6
            lineNumber: 34
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pressedButtons"
            type: "Qt::MouseButtons"
            read: "pressedButtons"
            index: 7
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "modifiers"
            type: "Qt::KeyboardModifiers"
            read: "modifiers"
            index: 8
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "velocity"
            type: "QVector2D"
            read: "velocity"
            index: 9
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            index: 10
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pressure"
            type: "double"
            read: "pressure"
            index: 11
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "ellipseDiameters"
            type: "QSizeF"
            read: "ellipseDiameters"
            index: 12
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "device"
            type: "QPointingDevice"
            isPointer: true
            read: "device"
            index: 13
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
    }
    Component {
        file: "private/qquickhoverhandler_p.h"
        lineNumber: 29
        name: "QQuickHoverHandler"
        accessSemantics: "reference"
        prototype: "QQuickSinglePointHandler"
        exports: [
            "QtQuick/HoverHandler 2.12",
            "QtQuick/HoverHandler 2.15",
            "QtQuick/HoverHandler 6.0",
            "QtQuick/HoverHandler 6.3"
        ]
        exportMetaObjectRevisions: [524, 527, 1536, 1539]
        Property {
            name: "hovered"
            type: "bool"
            read: "isHovered"
            notify: "hoveredChanged"
            index: 0
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "blocking"
            revision: 1539
            type: "bool"
            read: "isBlocking"
            write: "setBlocking"
            notify: "blockingChanged"
            index: 1
            lineNumber: 33
        }
        Signal { name: "hoveredChanged"; lineNumber: 49 }
        Signal { name: "blockingChanged"; revision: 1539; lineNumber: 50 }
    }
    Component {
        file: "private/qquickimage_p.h"
        lineNumber: 25
        name: "QQuickImage"
        accessSemantics: "reference"
        prototype: "QQuickImageBase"
        exports: [
            "QtQuick/Image 2.0",
            "QtQuick/Image 2.1",
            "QtQuick/Image 2.3",
            "QtQuick/Image 2.4",
            "QtQuick/Image 2.5",
            "QtQuick/Image 2.7",
            "QtQuick/Image 2.11",
            "QtQuick/Image 2.14",
            "QtQuick/Image 2.15",
            "QtQuick/Image 6.0",
            "QtQuick/Image 6.2",
            "QtQuick/Image 6.3",
            "QtQuick/Image 6.7",
            "QtQuick/Image 6.8"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            515,
            516,
            517,
            519,
            523,
            526,
            527,
            1536,
            1538,
            1539,
            1543,
            1544
        ]
        Enum {
            name: "HAlignment"
            lineNumber: 45
            values: ["AlignLeft", "AlignRight", "AlignHCenter"]
        }
        Enum {
            name: "VAlignment"
            lineNumber: 49
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Enum {
            name: "FillMode"
            lineNumber: 54
            values: [
                "Stretch",
                "PreserveAspectFit",
                "PreserveAspectCrop",
                "Tile",
                "TileVertically",
                "TileHorizontally",
                "Pad"
            ]
        }
        Property {
            name: "fillMode"
            type: "FillMode"
            read: "fillMode"
            write: "setFillMode"
            notify: "fillModeChanged"
            index: 0
            lineNumber: 29
        }
        Property {
            name: "paintedWidth"
            type: "double"
            read: "paintedWidth"
            notify: "paintedGeometryChanged"
            index: 1
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "double"
            read: "paintedHeight"
            notify: "paintedGeometryChanged"
            index: 2
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "horizontalAlignment"
            type: "HAlignment"
            read: "horizontalAlignment"
            write: "setHorizontalAlignment"
            notify: "horizontalAlignmentChanged"
            index: 3
            lineNumber: 32
        }
        Property {
            name: "verticalAlignment"
            type: "VAlignment"
            read: "verticalAlignment"
            write: "setVerticalAlignment"
            notify: "verticalAlignmentChanged"
            index: 4
            lineNumber: 33
        }
        Property {
            name: "sourceSize"
            type: "QSize"
            read: "sourceSize"
            write: "setSourceSize"
            reset: "resetSourceSize"
            notify: "sourceSizeChanged"
            index: 5
            lineNumber: 34
        }
        Property {
            name: "mipmap"
            revision: 515
            type: "bool"
            read: "mipmap"
            write: "setMipmap"
            notify: "mipmapChanged"
            index: 6
            lineNumber: 35
        }
        Property {
            name: "autoTransform"
            revision: 517
            type: "bool"
            read: "autoTransform"
            write: "setAutoTransform"
            notify: "autoTransformChanged"
            index: 7
            lineNumber: 36
        }
        Property {
            name: "sourceClipRect"
            revision: 527
            type: "QRectF"
            read: "sourceClipRect"
            write: "setSourceClipRect"
            reset: "resetSourceClipRect"
            notify: "sourceClipRectChanged"
            index: 8
            lineNumber: 37
        }
        Signal { name: "fillModeChanged"; lineNumber: 80 }
        Signal { name: "paintedGeometryChanged"; lineNumber: 81 }
        Signal {
            name: "horizontalAlignmentChanged"
            lineNumber: 82
            Parameter { name: "alignment"; type: "QQuickImage::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            lineNumber: 83
            Parameter { name: "alignment"; type: "QQuickImage::VAlignment" }
        }
        Signal {
            name: "mipmapChanged"
            revision: 515
            lineNumber: 84
            Parameter { type: "bool" }
        }
        Signal { name: "autoTransformChanged"; revision: 517; lineNumber: 85 }
        Method { name: "invalidateSceneGraph"; lineNumber: 88 }
    }
    Component {
        file: "private/qquickimagebase_p.h"
        lineNumber: 26
        name: "QQuickImageBase"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        exports: [
            "QtQuick/ImageBase 2.14",
            "QtQuick/ImageBase 2.15",
            "QtQuick/ImageBase 6.0",
            "QtQuick/ImageBase 6.2",
            "QtQuick/ImageBase 6.3",
            "QtQuick/ImageBase 6.7",
            "QtQuick/ImageBase 6.8"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [526, 527, 1536, 1538, 1539, 1543, 1544]
        Enum {
            name: "LoadPixmapOptions"
            alias: "LoadPixmapOption"
            isFlag: true
            lineNumber: 47
            values: ["NoOption", "HandleDPR", "UseProviderOptions"]
        }
        Enum {
            name: "Status"
            lineNumber: 58
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 0
            lineNumber: 30
            isReadonly: true
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "progress"
            type: "double"
            read: "progress"
            notify: "progressChanged"
            index: 2
            lineNumber: 32
            isReadonly: true
            isVirtual: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 3
            lineNumber: 33
        }
        Property {
            name: "cache"
            type: "bool"
            read: "cache"
            write: "setCache"
            notify: "cacheChanged"
            index: 4
            lineNumber: 34
        }
        Property {
            name: "mirror"
            type: "bool"
            read: "mirror"
            write: "setMirror"
            notify: "mirrorChanged"
            index: 5
            lineNumber: 35
        }
        Property {
            name: "mirrorVertically"
            revision: 1538
            type: "bool"
            read: "mirrorVertically"
            write: "setMirrorVertically"
            notify: "mirrorVerticallyChanged"
            index: 6
            lineNumber: 36
        }
        Property {
            name: "retainWhileLoading"
            revision: 1544
            type: "bool"
            read: "retainWhileLoading"
            write: "setRetainWhileLoading"
            notify: "retainWhileLoadingChanged"
            index: 7
            lineNumber: 37
        }
        Property {
            name: "currentFrame"
            revision: 526
            type: "int"
            read: "currentFrame"
            write: "setCurrentFrame"
            notify: "currentFrameChanged"
            index: 8
            lineNumber: 38
            isVirtual: true
        }
        Property {
            name: "frameCount"
            revision: 526
            type: "int"
            read: "frameCount"
            notify: "frameCountChanged"
            index: 9
            lineNumber: 39
            isReadonly: true
            isVirtual: true
        }
        Property {
            name: "colorSpace"
            revision: 527
            type: "QColorSpace"
            read: "colorSpace"
            write: "setColorSpace"
            notify: "colorSpaceChanged"
            index: 10
            lineNumber: 40
        }
        Signal {
            name: "sourceChanged"
            lineNumber: 109
            Parameter { type: "QUrl" }
        }
        Signal { name: "sourceSizeChanged"; lineNumber: 110 }
        Signal {
            name: "statusChanged"
            lineNumber: 111
            Parameter { type: "QQuickImageBase::Status" }
        }
        Signal {
            name: "progressChanged"
            lineNumber: 112
            Parameter { name: "progress"; type: "double" }
        }
        Signal { name: "asynchronousChanged"; lineNumber: 113 }
        Signal { name: "cacheChanged"; lineNumber: 114 }
        Signal { name: "mirrorChanged"; lineNumber: 115 }
        Signal { name: "currentFrameChanged"; revision: 526; lineNumber: 116 }
        Signal { name: "frameCountChanged"; revision: 526; lineNumber: 117 }
        Signal { name: "sourceClipRectChanged"; revision: 527; lineNumber: 118 }
        Signal { name: "colorSpaceChanged"; revision: 527; lineNumber: 119 }
        Signal { name: "mirrorVerticallyChanged"; revision: 1538; lineNumber: 120 }
        Signal { name: "retainWhileLoadingChanged"; revision: 1544; lineNumber: 121 }
        Method { name: "requestFinished"; lineNumber: 133 }
        Method {
            name: "requestProgress"
            lineNumber: 134
            Parameter { type: "qlonglong" }
            Parameter { type: "qlonglong" }
        }
    }
    Component {
        file: "private/qquickimplicitsizeitem_p.h"
        lineNumber: 25
        name: "QQuickImplicitSizeItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        Property {
            name: "implicitWidth"
            type: "double"
            read: "implicitWidth"
            notify: "implicitWidthChanged"
            index: 0
            lineNumber: 28
            isReadonly: true
            isOverride: true
        }
        Property {
            name: "implicitHeight"
            type: "double"
            read: "implicitHeight"
            notify: "implicitHeightChanged"
            index: 1
            lineNumber: 29
            isReadonly: true
            isOverride: true
        }
    }
    Component {
        file: "private/qquickinputmethod_p.h"
        lineNumber: 29
        name: "QQuickInputMethod"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/InputMethod 6.4"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1540]
        Property {
            name: "cursorRectangle"
            type: "QRectF"
            read: "cursorRectangle"
            notify: "cursorRectangleChanged"
            index: 0
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "anchorRectangle"
            type: "QRectF"
            read: "anchorRectangle"
            notify: "anchorRectangleChanged"
            index: 1
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "keyboardRectangle"
            type: "QRectF"
            read: "keyboardRectangle"
            notify: "keyboardRectangleChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "inputItemClipRectangle"
            type: "QRectF"
            read: "inputItemClipRectangle"
            notify: "inputItemClipRectangleChanged"
            index: 3
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            notify: "visibleChanged"
            index: 4
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "animating"
            type: "bool"
            read: "isAnimating"
            notify: "animatingChanged"
            index: 5
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "locale"
            type: "QLocale"
            read: "locale"
            notify: "localeChanged"
            index: 6
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "inputDirection"
            type: "Qt::LayoutDirection"
            read: "inputDirection"
            notify: "inputDirectionChanged"
            index: 7
            lineNumber: 44
            isReadonly: true
            isFinal: true
        }
        Signal { name: "anchorRectangleChanged"; lineNumber: 67 }
        Signal { name: "animatingChanged"; lineNumber: 68 }
        Signal { name: "cursorRectangleChanged"; lineNumber: 69 }
        Signal {
            name: "inputDirectionChanged"
            lineNumber: 70
            Parameter { name: "newDirection"; type: "Qt::LayoutDirection" }
        }
        Signal { name: "inputItemClipRectangleChanged"; lineNumber: 71 }
        Signal { name: "keyboardRectangleChanged"; lineNumber: 72 }
        Signal { name: "localeChanged"; lineNumber: 73 }
        Signal { name: "visibleChanged"; lineNumber: 74 }
        Method { name: "commit"; lineNumber: 77 }
        Method { name: "hide"; lineNumber: 78 }
        Method {
            name: "invokeAction"
            lineNumber: 79
            Parameter { name: "a"; type: "QInputMethod::Action" }
            Parameter { name: "cursorPosition"; type: "int" }
        }
        Method { name: "reset"; lineNumber: 80 }
        Method { name: "show"; lineNumber: 81 }
        Method {
            name: "update"
            lineNumber: 82
            Parameter { name: "queries"; type: "Qt::InputMethodQueries" }
        }
    }
    Component {
        file: "private/qquickvalidator_p.h"
        lineNumber: 28
        name: "QQuickIntValidator"
        accessSemantics: "reference"
        prototype: "QIntValidator"
        exports: ["QtQuick/IntValidator 2.0", "QtQuick/IntValidator 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "locale"
            type: "QString"
            read: "localeName"
            write: "setLocaleName"
            reset: "resetLocaleName"
            notify: "localeNameChanged"
            index: 0
            lineNumber: 31
        }
        Signal { name: "localeNameChanged"; lineNumber: 42 }
    }
    Component {
        file: "qquickitem.h"
        lineNumber: 63
        name: "QQuickItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick/Item 2.0",
            "QtQuick/Item 2.1",
            "QtQuick/Item 2.4",
            "QtQuick/Item 2.7",
            "QtQuick/Item 2.11",
            "QtQuick/Item 6.0",
            "QtQuick/Item 6.3",
            "QtQuick/Item 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Enum {
            name: "Flags"
            alias: "Flag"
            isFlag: true
            lineNumber: 130
            values: [
                "ItemClipsChildrenToShape",
                "ItemAcceptsInputMethod",
                "ItemIsFocusScope",
                "ItemHasContents",
                "ItemAcceptsDrops",
                "ItemIsViewport",
                "ItemObservesViewport"
            ]
        }
        Enum {
            name: "ItemChange"
            lineNumber: 145
            values: [
                "ItemChildAddedChange",
                "ItemChildRemovedChange",
                "ItemSceneChange",
                "ItemVisibleHasChanged",
                "ItemParentHasChanged",
                "ItemOpacityHasChanged",
                "ItemActiveFocusHasChanged",
                "ItemRotationHasChanged",
                "ItemAntialiasingHasChanged",
                "ItemDevicePixelRatioHasChanged",
                "ItemEnabledHasChanged",
                "ItemScaleHasChanged",
                "ItemTransformHasChanged"
            ]
        }
        Enum {
            name: "TransformOrigin"
            lineNumber: 174
            values: [
                "TopLeft",
                "Top",
                "TopRight",
                "Left",
                "Center",
                "Right",
                "BottomLeft",
                "Bottom",
                "BottomRight"
            ]
        }
        Property {
            name: "parent"
            type: "QQuickItem"
            isPointer: true
            read: "parentItem"
            write: "setParentItem"
            notify: "parentChanged"
            index: 0
            lineNumber: 68
            isFinal: true
        }
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 1
            lineNumber: 69
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isVirtual: true
        }
        Property {
            name: "resources"
            type: "QObject"
            isList: true
            read: "resources"
            index: 2
            lineNumber: 70
            privateClass: "QQuickItemPrivate"
            isReadonly: true
        }
        Property {
            name: "children"
            type: "QQuickItem"
            isList: true
            read: "children"
            notify: "childrenChanged"
            index: 3
            lineNumber: 71
            privateClass: "QQuickItemPrivate"
            isReadonly: true
        }
        Property {
            name: "x"
            type: "double"
            bindable: "bindableX"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 4
            lineNumber: 73
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            bindable: "bindableY"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 5
            lineNumber: 74
            isFinal: true
        }
        Property {
            name: "z"
            type: "double"
            read: "z"
            write: "setZ"
            notify: "zChanged"
            index: 6
            lineNumber: 75
            isFinal: true
        }
        Property {
            name: "width"
            type: "double"
            bindable: "bindableWidth"
            read: "width"
            write: "setWidth"
            reset: "resetWidth"
            notify: "widthChanged"
            index: 7
            lineNumber: 76
            isFinal: true
        }
        Property {
            name: "height"
            type: "double"
            bindable: "bindableHeight"
            read: "height"
            write: "setHeight"
            reset: "resetHeight"
            notify: "heightChanged"
            index: 8
            lineNumber: 77
            isFinal: true
        }
        Property {
            name: "opacity"
            type: "double"
            read: "opacity"
            write: "setOpacity"
            notify: "opacityChanged"
            index: 9
            lineNumber: 79
            isFinal: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 10
            lineNumber: 80
            isVirtual: true
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChanged"
            index: 11
            lineNumber: 81
            isFinal: true
        }
        Property {
            name: "palette"
            revision: 1536
            type: "QQuickPalette"
            isPointer: true
            read: "palette"
            write: "setPalette"
            reset: "resetPalette"
            notify: "paletteChanged"
            index: 12
            lineNumber: 82
            privateClass: "QQuickItemPrivate"
            isVirtual: true
        }
        Property {
            name: "visibleChildren"
            type: "QQuickItem"
            isList: true
            read: "visibleChildren"
            notify: "visibleChildrenChanged"
            index: 13
            lineNumber: 83
            privateClass: "QQuickItemPrivate"
            isReadonly: true
        }
        Property {
            name: "states"
            type: "QQuickState"
            isList: true
            read: "states"
            index: 14
            lineNumber: 85
            privateClass: "QQuickItemPrivate"
            isReadonly: true
        }
        Property {
            name: "transitions"
            type: "QQuickTransition"
            isList: true
            read: "transitions"
            index: 15
            lineNumber: 86
            privateClass: "QQuickItemPrivate"
            isReadonly: true
        }
        Property {
            name: "state"
            type: "QString"
            read: "state"
            write: "setState"
            notify: "stateChanged"
            index: 16
            lineNumber: 87
        }
        Property {
            name: "childrenRect"
            type: "QRectF"
            read: "childrenRect"
            notify: "childrenRectChanged"
            index: 17
            lineNumber: 88
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "anchors"
            type: "QQuickAnchors"
            isPointer: true
            read: "anchors"
            index: 18
            lineNumber: 89
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "left"
            type: "QQuickAnchorLine"
            read: "left"
            index: 19
            lineNumber: 90
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "right"
            type: "QQuickAnchorLine"
            read: "right"
            index: 20
            lineNumber: 91
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "horizontalCenter"
            type: "QQuickAnchorLine"
            read: "horizontalCenter"
            index: 21
            lineNumber: 92
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "top"
            type: "QQuickAnchorLine"
            read: "top"
            index: 22
            lineNumber: 93
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "bottom"
            type: "QQuickAnchorLine"
            read: "bottom"
            index: 23
            lineNumber: 94
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "verticalCenter"
            type: "QQuickAnchorLine"
            read: "verticalCenter"
            index: 24
            lineNumber: 95
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "baseline"
            type: "QQuickAnchorLine"
            read: "baseline"
            index: 25
            lineNumber: 96
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "baselineOffset"
            type: "double"
            read: "baselineOffset"
            write: "setBaselineOffset"
            notify: "baselineOffsetChanged"
            index: 26
            lineNumber: 97
            isVirtual: true
        }
        Property {
            name: "clip"
            type: "bool"
            read: "clip"
            write: "setClip"
            notify: "clipChanged"
            index: 27
            lineNumber: 99
        }
        Property {
            name: "focus"
            type: "bool"
            read: "hasFocus"
            write: "setFocus"
            notify: "focusChanged"
            index: 28
            lineNumber: 101
            isFinal: true
        }
        Property {
            name: "activeFocus"
            type: "bool"
            read: "hasActiveFocus"
            notify: "activeFocusChanged"
            index: 29
            lineNumber: 102
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "activeFocusOnTab"
            revision: 513
            type: "bool"
            read: "activeFocusOnTab"
            write: "setActiveFocusOnTab"
            notify: "activeFocusOnTabChanged"
            index: 30
            lineNumber: 103
            isFinal: true
        }
        Property {
            name: "focusPolicy"
            revision: 1543
            type: "Qt::FocusPolicy"
            read: "focusPolicy"
            write: "setFocusPolicy"
            notify: "focusPolicyChanged"
            index: 31
            lineNumber: 105
            isVirtual: true
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            write: "setRotation"
            notify: "rotationChanged"
            index: 32
            lineNumber: 107
            isVirtual: true
        }
        Property {
            name: "scale"
            type: "double"
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 33
            lineNumber: 108
        }
        Property {
            name: "transformOrigin"
            type: "TransformOrigin"
            read: "transformOrigin"
            write: "setTransformOrigin"
            notify: "transformOriginChanged"
            index: 34
            lineNumber: 109
        }
        Property {
            name: "transformOriginPoint"
            type: "QPointF"
            read: "transformOriginPoint"
            index: 35
            lineNumber: 110
            isReadonly: true
        }
        Property {
            name: "transform"
            type: "QQuickTransform"
            isList: true
            read: "transform"
            index: 36
            lineNumber: 111
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "smooth"
            type: "bool"
            read: "smooth"
            write: "setSmooth"
            notify: "smoothChanged"
            index: 37
            lineNumber: 113
        }
        Property {
            name: "antialiasing"
            type: "bool"
            read: "antialiasing"
            write: "setAntialiasing"
            reset: "resetAntialiasing"
            notify: "antialiasingChanged"
            index: 38
            lineNumber: 114
        }
        Property {
            name: "implicitWidth"
            type: "double"
            read: "implicitWidth"
            write: "setImplicitWidth"
            notify: "implicitWidthChanged"
            index: 39
            lineNumber: 115
            isVirtual: true
        }
        Property {
            name: "implicitHeight"
            type: "double"
            read: "implicitHeight"
            write: "setImplicitHeight"
            notify: "implicitHeightChanged"
            index: 40
            lineNumber: 116
            isVirtual: true
        }
        Property {
            name: "containmentMask"
            revision: 523
            type: "QObject"
            isPointer: true
            read: "containmentMask"
            write: "setContainmentMask"
            notify: "containmentMaskChanged"
            index: 41
            lineNumber: 117
        }
        Property {
            name: "layer"
            type: "QQuickItemLayer"
            isPointer: true
            read: "layer"
            index: 42
            lineNumber: 120
            privateClass: "QQuickItemPrivate"
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal {
            name: "childrenRectChanged"
            lineNumber: 388
            Parameter { type: "QRectF" }
        }
        Signal {
            name: "baselineOffsetChanged"
            lineNumber: 389
            Parameter { type: "double" }
        }
        Signal {
            name: "stateChanged"
            lineNumber: 390
            Parameter { type: "QString" }
        }
        Signal {
            name: "focusChanged"
            lineNumber: 391
            Parameter { type: "bool" }
        }
        Signal {
            name: "activeFocusChanged"
            lineNumber: 392
            Parameter { type: "bool" }
        }
        Signal {
            name: "focusPolicyChanged"
            revision: 1543
            lineNumber: 393
            Parameter { type: "Qt::FocusPolicy" }
        }
        Signal {
            name: "activeFocusOnTabChanged"
            revision: 513
            lineNumber: 394
            Parameter { type: "bool" }
        }
        Signal {
            name: "parentChanged"
            lineNumber: 395
            Parameter { type: "QQuickItem"; isPointer: true }
        }
        Signal {
            name: "transformOriginChanged"
            lineNumber: 396
            Parameter { type: "TransformOrigin" }
        }
        Signal {
            name: "smoothChanged"
            lineNumber: 397
            Parameter { type: "bool" }
        }
        Signal {
            name: "antialiasingChanged"
            lineNumber: 398
            Parameter { type: "bool" }
        }
        Signal {
            name: "clipChanged"
            lineNumber: 399
            Parameter { type: "bool" }
        }
        Signal {
            name: "windowChanged"
            revision: 513
            lineNumber: 400
            Parameter { name: "window"; type: "QQuickWindow"; isPointer: true }
        }
        Signal { name: "childrenChanged"; lineNumber: 402 }
        Signal { name: "opacityChanged"; lineNumber: 403 }
        Signal { name: "enabledChanged"; lineNumber: 404 }
        Signal { name: "visibleChanged"; lineNumber: 405 }
        Signal { name: "visibleChildrenChanged"; lineNumber: 406 }
        Signal { name: "rotationChanged"; lineNumber: 407 }
        Signal { name: "scaleChanged"; lineNumber: 408 }
        Signal { name: "xChanged"; lineNumber: 410 }
        Signal { name: "yChanged"; lineNumber: 411 }
        Signal { name: "widthChanged"; lineNumber: 412 }
        Signal { name: "heightChanged"; lineNumber: 413 }
        Signal { name: "zChanged"; lineNumber: 414 }
        Signal { name: "implicitWidthChanged"; lineNumber: 415 }
        Signal { name: "implicitHeightChanged"; lineNumber: 416 }
        Signal { name: "containmentMaskChanged"; revision: 523; lineNumber: 417 }
        Signal { name: "paletteChanged"; revision: 1536; lineNumber: 419 }
        Signal { name: "paletteCreated"; revision: 1536; lineNumber: 420 }
        Method { name: "update"; lineNumber: 385 }
        Method {
            name: "_q_resourceObjectDeleted"
            lineNumber: 478
            Parameter { type: "QObject"; isPointer: true }
        }
        Method {
            name: "_q_createJSWrapper"
            type: "qulonglong"
            lineNumber: 479
            Parameter { type: "QQmlV4ExecutionEnginePtr" }
        }
        Method {
            name: "grabToImage"
            revision: 516
            type: "bool"
            lineNumber: 309
            Parameter { name: "callback"; type: "QJSValue" }
            Parameter { name: "targetSize"; type: "QSize" }
        }
        Method {
            name: "grabToImage"
            revision: 516
            type: "bool"
            isCloned: true
            lineNumber: 309
            Parameter { name: "callback"; type: "QJSValue" }
        }
        Method {
            name: "contains"
            type: "bool"
            isMethodConstant: true
            lineNumber: 312
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "mapFromItem"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 330
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "mapFromItem"
            type: "QPointF"
            lineNumber: 332
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "mapFromItem"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 333
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "rect"; type: "QRectF" }
        }
        Method {
            name: "mapFromItem"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 334
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
            Parameter { name: "width"; type: "double" }
            Parameter { name: "height"; type: "double" }
        }
        Method {
            name: "mapToItem"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 340
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "mapToItem"
            type: "QPointF"
            lineNumber: 342
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "mapToItem"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 343
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "rect"; type: "QRectF" }
        }
        Method {
            name: "mapToItem"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 344
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true; isTypeConstant: true }
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
            Parameter { name: "width"; type: "double" }
            Parameter { name: "height"; type: "double" }
        }
        Method {
            name: "mapFromGlobal"
            revision: 519
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 350
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "mapFromGlobal"
            revision: 519
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 352
            Parameter { name: "point"; type: "QPointF" }
        }
        Method {
            name: "mapToGlobal"
            revision: 519
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 358
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "mapToGlobal"
            revision: 519
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 360
            Parameter { name: "point"; type: "QPointF" }
        }
        Method { name: "forceActiveFocus"; lineNumber: 362 }
        Method {
            name: "forceActiveFocus"
            lineNumber: 363
            Parameter { name: "reason"; type: "Qt::FocusReason" }
        }
        Method {
            name: "nextItemInFocusChain"
            revision: 513
            type: "QQuickItem"
            isPointer: true
            lineNumber: 364
            Parameter { name: "forward"; type: "bool" }
        }
        Method {
            name: "nextItemInFocusChain"
            revision: 513
            type: "QQuickItem"
            isPointer: true
            isCloned: true
            lineNumber: 364
        }
        Method {
            name: "childAt"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 365
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method { name: "ensurePolished"; revision: 1539; lineNumber: 366 }
        Method { name: "dumpItemTree"; revision: 1539; isMethodConstant: true; lineNumber: 368 }
    }
    Component {
        file: "qquickitemgrabresult.h"
        lineNumber: 20
        name: "QQuickItemGrabResult"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "image"
            type: "QImage"
            read: "image"
            index: 0
            lineNumber: 25
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "url"
            type: "QUrl"
            read: "url"
            index: 1
            lineNumber: 26
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "ready"; lineNumber: 47 }
        Method { name: "setup"; lineNumber: 50 }
        Method { name: "render"; lineNumber: 51 }
        Method {
            name: "saveToFile"
            type: "bool"
            isMethodConstant: true
            lineNumber: 40
            Parameter { name: "fileName"; type: "QString" }
        }
        Method {
            name: "saveToFile"
            revision: 1538
            type: "bool"
            isMethodConstant: true
            lineNumber: 41
            Parameter { name: "fileName"; type: "QUrl" }
        }
    }
    Component {
        file: "private/qquickitem_p.h"
        lineNumber: 116
        name: "QQuickItemLayer"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 120
            isFinal: true
        }
        Property {
            name: "textureSize"
            type: "QSize"
            read: "size"
            write: "setSize"
            notify: "sizeChanged"
            index: 1
            lineNumber: 121
            isFinal: true
        }
        Property {
            name: "sourceRect"
            type: "QRectF"
            read: "sourceRect"
            write: "setSourceRect"
            notify: "sourceRectChanged"
            index: 2
            lineNumber: 122
            isFinal: true
        }
        Property {
            name: "mipmap"
            type: "bool"
            read: "mipmap"
            write: "setMipmap"
            notify: "mipmapChanged"
            index: 3
            lineNumber: 123
            isFinal: true
        }
        Property {
            name: "smooth"
            type: "bool"
            read: "smooth"
            write: "setSmooth"
            notify: "smoothChanged"
            index: 4
            lineNumber: 124
            isFinal: true
        }
        Property {
            name: "live"
            revision: 1541
            type: "bool"
            read: "live"
            write: "setLive"
            notify: "liveChanged"
            index: 5
            lineNumber: 125
            isFinal: true
        }
        Property {
            name: "wrapMode"
            type: "QQuickShaderEffectSource::WrapMode"
            read: "wrapMode"
            write: "setWrapMode"
            notify: "wrapModeChanged"
            index: 6
            lineNumber: 126
            isFinal: true
        }
        Property {
            name: "format"
            type: "QQuickShaderEffectSource::Format"
            read: "format"
            write: "setFormat"
            notify: "formatChanged"
            index: 7
            lineNumber: 127
            isFinal: true
        }
        Property {
            name: "samplerName"
            type: "QByteArray"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 8
            lineNumber: 128
            isFinal: true
        }
        Property {
            name: "effect"
            type: "QQmlComponent"
            isPointer: true
            read: "effect"
            write: "setEffect"
            notify: "effectChanged"
            index: 9
            lineNumber: 129
            isFinal: true
        }
        Property {
            name: "textureMirroring"
            type: "QQuickShaderEffectSource::TextureMirroring"
            read: "textureMirroring"
            write: "setTextureMirroring"
            notify: "textureMirroringChanged"
            index: 10
            lineNumber: 130
            isFinal: true
        }
        Property {
            name: "samples"
            type: "int"
            read: "samples"
            write: "setSamples"
            notify: "samplesChanged"
            index: 11
            lineNumber: 131
            isFinal: true
        }
        Signal {
            name: "enabledChanged"
            lineNumber: 192
            Parameter { name: "enabled"; type: "bool" }
        }
        Signal {
            name: "sizeChanged"
            lineNumber: 193
            Parameter { name: "size"; type: "QSize" }
        }
        Signal {
            name: "mipmapChanged"
            lineNumber: 194
            Parameter { name: "mipmap"; type: "bool" }
        }
        Signal {
            name: "wrapModeChanged"
            lineNumber: 195
            Parameter { name: "mode"; type: "QQuickShaderEffectSource::WrapMode" }
        }
        Signal {
            name: "nameChanged"
            lineNumber: 196
            Parameter { name: "name"; type: "QByteArray" }
        }
        Signal {
            name: "effectChanged"
            lineNumber: 197
            Parameter { name: "component"; type: "QQmlComponent"; isPointer: true }
        }
        Signal {
            name: "smoothChanged"
            lineNumber: 198
            Parameter { name: "smooth"; type: "bool" }
        }
        Signal {
            name: "liveChanged"
            lineNumber: 199
            Parameter { name: "live"; type: "bool" }
        }
        Signal {
            name: "formatChanged"
            lineNumber: 200
            Parameter { name: "format"; type: "QQuickShaderEffectSource::Format" }
        }
        Signal {
            name: "sourceRectChanged"
            lineNumber: 201
            Parameter { name: "sourceRect"; type: "QRectF" }
        }
        Signal {
            name: "textureMirroringChanged"
            lineNumber: 202
            Parameter { name: "mirroring"; type: "QQuickShaderEffectSource::TextureMirroring" }
        }
        Signal {
            name: "samplesChanged"
            lineNumber: 203
            Parameter { name: "count"; type: "int" }
        }
    }
    Component {
        file: "private/qquickitemview_p.h"
        lineNumber: 39
        name: "QQuickItemView"
        accessSemantics: "reference"
        defaultProperty: "flickableData"
        prototype: "QQuickFlickable"
        exports: [
            "QtQuick/ItemView 2.1",
            "QtQuick/ItemView 2.3",
            "QtQuick/ItemView 2.4",
            "QtQuick/ItemView 2.7",
            "QtQuick/ItemView 2.9",
            "QtQuick/ItemView 2.10",
            "QtQuick/ItemView 2.11",
            "QtQuick/ItemView 2.12",
            "QtQuick/ItemView 2.13",
            "QtQuick/ItemView 2.15",
            "QtQuick/ItemView 6.0",
            "QtQuick/ItemView 6.3",
            "QtQuick/ItemView 6.7",
            "QtQuick/ItemView 6.9",
            "QtQuick/ItemView 6.10",
            "QtQuick/ItemView 6.11"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [
            513,
            515,
            516,
            519,
            521,
            522,
            523,
            524,
            525,
            527,
            1536,
            1539,
            1543,
            1545,
            1546,
            1547
        ]
        Enum {
            name: "LayoutDirection"
            lineNumber: 96
            values: [
                "LeftToRight",
                "RightToLeft",
                "VerticalTopToBottom",
                "VerticalBottomToTop"
            ]
        }
        Enum {
            name: "VerticalLayoutDirection"
            lineNumber: 104
            values: ["TopToBottom", "BottomToTop"]
        }
        Enum {
            name: "HighlightRangeMode"
            lineNumber: 190
            values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"]
        }
        Enum {
            name: "PositionMode"
            lineNumber: 209
            values: [
                "Beginning",
                "Center",
                "End",
                "Visible",
                "Contain",
                "SnapPosition"
            ]
        }
        Property {
            name: "model"
            type: "QVariant"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 0
            lineNumber: 43
        }
        Property {
            name: "delegate"
            type: "QQmlComponent"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            notify: "delegateChanged"
            index: 1
            lineNumber: 44
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 2
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "currentIndex"
            type: "int"
            read: "currentIndex"
            write: "setCurrentIndex"
            notify: "currentIndexChanged"
            index: 3
            lineNumber: 47
        }
        Property {
            name: "currentItem"
            type: "QQuickItem"
            isPointer: true
            read: "currentItem"
            notify: "currentItemChanged"
            index: 4
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "keyNavigationWraps"
            type: "bool"
            read: "isWrapEnabled"
            write: "setWrapEnabled"
            notify: "keyNavigationWrapsChanged"
            index: 5
            lineNumber: 50
        }
        Property {
            name: "keyNavigationEnabled"
            revision: 519
            type: "bool"
            read: "isKeyNavigationEnabled"
            write: "setKeyNavigationEnabled"
            notify: "keyNavigationEnabledChanged"
            index: 6
            lineNumber: 51
        }
        Property {
            name: "cacheBuffer"
            type: "int"
            read: "cacheBuffer"
            write: "setCacheBuffer"
            notify: "cacheBufferChanged"
            index: 7
            lineNumber: 52
        }
        Property {
            name: "displayMarginBeginning"
            revision: 515
            type: "int"
            read: "displayMarginBeginning"
            write: "setDisplayMarginBeginning"
            notify: "displayMarginBeginningChanged"
            index: 8
            lineNumber: 53
        }
        Property {
            name: "displayMarginEnd"
            revision: 515
            type: "int"
            read: "displayMarginEnd"
            write: "setDisplayMarginEnd"
            notify: "displayMarginEndChanged"
            index: 9
            lineNumber: 54
        }
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            notify: "layoutDirectionChanged"
            index: 10
            lineNumber: 56
        }
        Property {
            name: "effectiveLayoutDirection"
            type: "Qt::LayoutDirection"
            read: "effectiveLayoutDirection"
            notify: "effectiveLayoutDirectionChanged"
            index: 11
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "verticalLayoutDirection"
            type: "VerticalLayoutDirection"
            read: "verticalLayoutDirection"
            write: "setVerticalLayoutDirection"
            notify: "verticalLayoutDirectionChanged"
            index: 12
            lineNumber: 58
        }
        Property {
            name: "header"
            type: "QQmlComponent"
            isPointer: true
            read: "header"
            write: "setHeader"
            notify: "headerChanged"
            index: 13
            lineNumber: 60
        }
        Property {
            name: "headerItem"
            type: "QQuickItem"
            isPointer: true
            read: "headerItem"
            notify: "headerItemChanged"
            index: 14
            lineNumber: 61
            isReadonly: true
        }
        Property {
            name: "footer"
            type: "QQmlComponent"
            isPointer: true
            read: "footer"
            write: "setFooter"
            notify: "footerChanged"
            index: 15
            lineNumber: 62
        }
        Property {
            name: "footerItem"
            type: "QQuickItem"
            isPointer: true
            read: "footerItem"
            notify: "footerItemChanged"
            index: 16
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "populate"
            type: "QQuickTransition"
            isPointer: true
            read: "populateTransition"
            write: "setPopulateTransition"
            notify: "populateTransitionChanged"
            index: 17
            lineNumber: 66
        }
        Property {
            name: "add"
            type: "QQuickTransition"
            isPointer: true
            read: "addTransition"
            write: "setAddTransition"
            notify: "addTransitionChanged"
            index: 18
            lineNumber: 67
        }
        Property {
            name: "addDisplaced"
            type: "QQuickTransition"
            isPointer: true
            read: "addDisplacedTransition"
            write: "setAddDisplacedTransition"
            notify: "addDisplacedTransitionChanged"
            index: 19
            lineNumber: 68
        }
        Property {
            name: "move"
            type: "QQuickTransition"
            isPointer: true
            read: "moveTransition"
            write: "setMoveTransition"
            notify: "moveTransitionChanged"
            index: 20
            lineNumber: 69
        }
        Property {
            name: "moveDisplaced"
            type: "QQuickTransition"
            isPointer: true
            read: "moveDisplacedTransition"
            write: "setMoveDisplacedTransition"
            notify: "moveDisplacedTransitionChanged"
            index: 21
            lineNumber: 70
        }
        Property {
            name: "remove"
            type: "QQuickTransition"
            isPointer: true
            read: "removeTransition"
            write: "setRemoveTransition"
            notify: "removeTransitionChanged"
            index: 22
            lineNumber: 71
        }
        Property {
            name: "removeDisplaced"
            type: "QQuickTransition"
            isPointer: true
            read: "removeDisplacedTransition"
            write: "setRemoveDisplacedTransition"
            notify: "removeDisplacedTransitionChanged"
            index: 23
            lineNumber: 72
        }
        Property {
            name: "displaced"
            type: "QQuickTransition"
            isPointer: true
            read: "displacedTransition"
            write: "setDisplacedTransition"
            notify: "displacedTransitionChanged"
            index: 24
            lineNumber: 73
        }
        Property {
            name: "highlight"
            type: "QQmlComponent"
            isPointer: true
            read: "highlight"
            write: "setHighlight"
            notify: "highlightChanged"
            index: 25
            lineNumber: 76
        }
        Property {
            name: "highlightItem"
            type: "QQuickItem"
            isPointer: true
            read: "highlightItem"
            notify: "highlightItemChanged"
            index: 26
            lineNumber: 77
            isReadonly: true
        }
        Property {
            name: "highlightFollowsCurrentItem"
            type: "bool"
            read: "highlightFollowsCurrentItem"
            write: "setHighlightFollowsCurrentItem"
            notify: "highlightFollowsCurrentItemChanged"
            index: 27
            lineNumber: 78
        }
        Property {
            name: "highlightRangeMode"
            type: "HighlightRangeMode"
            read: "highlightRangeMode"
            write: "setHighlightRangeMode"
            notify: "highlightRangeModeChanged"
            index: 28
            lineNumber: 79
        }
        Property {
            name: "preferredHighlightBegin"
            type: "double"
            read: "preferredHighlightBegin"
            write: "setPreferredHighlightBegin"
            reset: "resetPreferredHighlightBegin"
            notify: "preferredHighlightBeginChanged"
            index: 29
            lineNumber: 80
        }
        Property {
            name: "preferredHighlightEnd"
            type: "double"
            read: "preferredHighlightEnd"
            write: "setPreferredHighlightEnd"
            reset: "resetPreferredHighlightEnd"
            notify: "preferredHighlightEndChanged"
            index: 30
            lineNumber: 81
        }
        Property {
            name: "highlightMoveDuration"
            type: "int"
            read: "highlightMoveDuration"
            write: "setHighlightMoveDuration"
            notify: "highlightMoveDurationChanged"
            index: 31
            lineNumber: 82
        }
        Property {
            name: "reuseItems"
            revision: 527
            type: "bool"
            read: "reuseItems"
            write: "setReuseItems"
            notify: "reuseItemsChanged"
            index: 32
            lineNumber: 84
        }
        Property {
            name: "delegateModelAccess"
            revision: 1546
            type: "QQmlDelegateModel::DelegateModelAccess"
            read: "delegateModelAccess"
            write: "setDelegateModelAccess"
            notify: "delegateModelAccessChanged"
            index: 33
            lineNumber: 85
            isFinal: true
        }
        Signal { name: "modelChanged"; lineNumber: 229 }
        Signal { name: "delegateChanged"; lineNumber: 230 }
        Signal { name: "countChanged"; lineNumber: 231 }
        Signal { name: "currentIndexChanged"; lineNumber: 232 }
        Signal { name: "currentItemChanged"; lineNumber: 233 }
        Signal { name: "keyNavigationWrapsChanged"; lineNumber: 235 }
        Signal { name: "keyNavigationEnabledChanged"; revision: 519; lineNumber: 236 }
        Signal { name: "cacheBufferChanged"; lineNumber: 237 }
        Signal { name: "displayMarginBeginningChanged"; lineNumber: 238 }
        Signal { name: "displayMarginEndChanged"; lineNumber: 239 }
        Signal { name: "layoutDirectionChanged"; lineNumber: 241 }
        Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 242 }
        Signal { name: "verticalLayoutDirectionChanged"; lineNumber: 243 }
        Signal { name: "headerChanged"; lineNumber: 245 }
        Signal { name: "footerChanged"; lineNumber: 246 }
        Signal { name: "headerItemChanged"; lineNumber: 247 }
        Signal { name: "footerItemChanged"; lineNumber: 248 }
        Signal { name: "populateTransitionChanged"; lineNumber: 251 }
        Signal { name: "addTransitionChanged"; lineNumber: 252 }
        Signal { name: "addDisplacedTransitionChanged"; lineNumber: 253 }
        Signal { name: "moveTransitionChanged"; lineNumber: 254 }
        Signal { name: "moveDisplacedTransitionChanged"; lineNumber: 255 }
        Signal { name: "removeTransitionChanged"; lineNumber: 256 }
        Signal { name: "removeDisplacedTransitionChanged"; lineNumber: 257 }
        Signal { name: "displacedTransitionChanged"; lineNumber: 258 }
        Signal { name: "highlightChanged"; lineNumber: 261 }
        Signal { name: "highlightItemChanged"; lineNumber: 262 }
        Signal { name: "highlightFollowsCurrentItemChanged"; lineNumber: 263 }
        Signal { name: "highlightRangeModeChanged"; lineNumber: 264 }
        Signal { name: "preferredHighlightBeginChanged"; lineNumber: 265 }
        Signal { name: "preferredHighlightEndChanged"; lineNumber: 266 }
        Signal { name: "highlightMoveDurationChanged"; lineNumber: 267 }
        Signal { name: "reuseItemsChanged"; revision: 527; lineNumber: 269 }
        Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 270 }
        Method { name: "destroyRemoved"; lineNumber: 282 }
        Method {
            name: "createdItem"
            lineNumber: 283
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "initItem"
            lineNumber: 284
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "modelUpdated"
            lineNumber: 285
            Parameter { name: "changeSet"; type: "QQmlChangeSet" }
            Parameter { name: "reset"; type: "bool" }
        }
        Method {
            name: "destroyingItem"
            lineNumber: 286
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "onItemPooled"
            revision: 527
            lineNumber: 287
            Parameter { name: "modelIndex"; type: "int" }
            Parameter { name: "object"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "onItemReused"
            revision: 527
            lineNumber: 288
            Parameter { name: "modelIndex"; type: "int" }
            Parameter { name: "object"; type: "QObject"; isPointer: true }
        }
        Method { name: "animStopped"; lineNumber: 289 }
        Method { name: "trackedPositionChanged"; lineNumber: 290 }
        Method {
            name: "positionViewAtIndex"
            lineNumber: 212
            Parameter { name: "index"; type: "int" }
            Parameter { name: "mode"; type: "int" }
        }
        Method {
            name: "indexAt"
            type: "int"
            isMethodConstant: true
            lineNumber: 213
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "itemAt"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 214
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "itemAtIndex"
            revision: 525
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 215
            Parameter { name: "index"; type: "int" }
        }
        Method { name: "positionViewAtBeginning"; lineNumber: 216 }
        Method { name: "positionViewAtEnd"; lineNumber: 217 }
        Method { name: "forceLayout"; revision: 513; lineNumber: 218 }
    }
    Component {
        file: "private/qquickitemview_p.h"
        lineNumber: 297
        name: "QQuickItemViewAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "isCurrentItem"
            type: "bool"
            read: "isCurrentItem"
            notify: "currentItemChanged"
            index: 0
            lineNumber: 301
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "delayRemove"
            type: "bool"
            read: "delayRemove"
            write: "setDelayRemove"
            notify: "delayRemoveChanged"
            index: 1
            lineNumber: 302
            isFinal: true
        }
        Property {
            name: "section"
            type: "QString"
            read: "section"
            notify: "sectionChanged"
            index: 2
            lineNumber: 304
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "previousSection"
            type: "QString"
            read: "prevSection"
            notify: "prevSectionChanged"
            index: 3
            lineNumber: 305
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "nextSection"
            type: "QString"
            read: "nextSection"
            notify: "nextSectionChanged"
            index: 4
            lineNumber: 306
            isReadonly: true
            isFinal: true
        }
        Signal { name: "viewChanged"; lineNumber: 372 }
        Signal { name: "currentItemChanged"; lineNumber: 373 }
        Signal { name: "delayRemoveChanged"; lineNumber: 374 }
        Signal { name: "add"; lineNumber: 376 }
        Signal { name: "remove"; lineNumber: 377 }
        Signal { name: "sectionChanged"; lineNumber: 379 }
        Signal { name: "prevSectionChanged"; lineNumber: 380 }
        Signal { name: "nextSectionChanged"; lineNumber: 381 }
        Signal { name: "pooled"; lineNumber: 383 }
        Signal { name: "reused"; lineNumber: 384 }
    }
    Component {
        file: "private/qquickevents_p_p.h"
        lineNumber: 40
        name: "QQuickKeyEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/KeyEvent 2.0",
            "QtQuick/KeyEvent 2.2",
            "QtQuick/KeyEvent 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 514, 1536]
        Property {
            name: "key"
            type: "int"
            read: "key"
            index: 0
            lineNumber: 43
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            index: 1
            lineNumber: 44
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "int"
            read: "modifiers"
            index: 2
            lineNumber: 45
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "isAutoRepeat"
            type: "bool"
            read: "isAutoRepeat"
            index: 3
            lineNumber: 46
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            index: 4
            lineNumber: 47
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "nativeScanCode"
            type: "uint"
            read: "nativeScanCode"
            index: 5
            lineNumber: 48
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 6
            lineNumber: 49
            isFinal: true
        }
        Method {
            name: "matches"
            revision: 514
            type: "bool"
            isMethodConstant: true
            lineNumber: 93
            Parameter { name: "key"; type: "QKeySequence::StandardKey" }
        }
    }
    Component {
        file: "private/qquickitem_p.h"
        lineNumber: 858
        name: "QQuickKeyNavigationAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/KeyNavigation 2.0", "QtQuick/KeyNavigation 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        attachedType: "QQuickKeyNavigationAttached"
        Enum {
            name: "Priority"
            lineNumber: 892
            values: ["BeforeItem", "AfterItem"]
        }
        Property {
            name: "left"
            type: "QQuickItem"
            isPointer: true
            read: "left"
            write: "setLeft"
            notify: "leftChanged"
            index: 0
            lineNumber: 863
            isFinal: true
        }
        Property {
            name: "right"
            type: "QQuickItem"
            isPointer: true
            read: "right"
            write: "setRight"
            notify: "rightChanged"
            index: 1
            lineNumber: 864
            isFinal: true
        }
        Property {
            name: "up"
            type: "QQuickItem"
            isPointer: true
            read: "up"
            write: "setUp"
            notify: "upChanged"
            index: 2
            lineNumber: 865
            isFinal: true
        }
        Property {
            name: "down"
            type: "QQuickItem"
            isPointer: true
            read: "down"
            write: "setDown"
            notify: "downChanged"
            index: 3
            lineNumber: 866
            isFinal: true
        }
        Property {
            name: "tab"
            type: "QQuickItem"
            isPointer: true
            read: "tab"
            write: "setTab"
            notify: "tabChanged"
            index: 4
            lineNumber: 867
            isFinal: true
        }
        Property {
            name: "backtab"
            type: "QQuickItem"
            isPointer: true
            read: "backtab"
            write: "setBacktab"
            notify: "backtabChanged"
            index: 5
            lineNumber: 868
            isFinal: true
        }
        Property {
            name: "priority"
            type: "Priority"
            read: "priority"
            write: "setPriority"
            notify: "priorityChanged"
            index: 6
            lineNumber: 869
            isFinal: true
        }
        Signal { name: "leftChanged"; lineNumber: 900 }
        Signal { name: "rightChanged"; lineNumber: 901 }
        Signal { name: "upChanged"; lineNumber: 902 }
        Signal { name: "downChanged"; lineNumber: 903 }
        Signal { name: "tabChanged"; lineNumber: 904 }
        Signal { name: "backtabChanged"; lineNumber: 905 }
        Signal { name: "priorityChanged"; lineNumber: 906 }
    }
    Component {
        file: "private/qquickitem_p.h"
        lineNumber: 991
        name: "QQuickKeysAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/Keys 2.0", "QtQuick/Keys 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        attachedType: "QQuickKeysAttached"
        Enum {
            name: "Priority"
            lineNumber: 1018
            values: ["BeforeItem", "AfterItem"]
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 996
            isFinal: true
        }
        Property {
            name: "forwardTo"
            type: "QQuickItem"
            isList: true
            read: "forwardTo"
            index: 1
            lineNumber: 997
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "priority"
            type: "Priority"
            read: "priority"
            write: "setPriority"
            notify: "priorityChanged"
            index: 2
            lineNumber: 998
            isFinal: true
        }
        Signal { name: "enabledChanged"; lineNumber: 1033 }
        Signal { name: "priorityChanged"; lineNumber: 1034 }
        Signal {
            name: "pressed"
            lineNumber: 1035
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "released"
            lineNumber: 1036
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "shortcutOverride"
            lineNumber: 1037
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit0Pressed"
            lineNumber: 1038
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit1Pressed"
            lineNumber: 1039
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit2Pressed"
            lineNumber: 1040
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit3Pressed"
            lineNumber: 1041
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit4Pressed"
            lineNumber: 1042
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit5Pressed"
            lineNumber: 1043
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit6Pressed"
            lineNumber: 1044
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit7Pressed"
            lineNumber: 1045
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit8Pressed"
            lineNumber: 1046
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "digit9Pressed"
            lineNumber: 1047
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "leftPressed"
            lineNumber: 1049
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "rightPressed"
            lineNumber: 1050
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "upPressed"
            lineNumber: 1051
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "downPressed"
            lineNumber: 1052
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "tabPressed"
            lineNumber: 1053
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "backtabPressed"
            lineNumber: 1054
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "asteriskPressed"
            lineNumber: 1056
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "numberSignPressed"
            lineNumber: 1057
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "escapePressed"
            lineNumber: 1058
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "returnPressed"
            lineNumber: 1059
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "enterPressed"
            lineNumber: 1060
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "deletePressed"
            lineNumber: 1061
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "spacePressed"
            lineNumber: 1062
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "backPressed"
            lineNumber: 1063
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "cancelPressed"
            lineNumber: 1064
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "selectPressed"
            lineNumber: 1065
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "yesPressed"
            lineNumber: 1066
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "noPressed"
            lineNumber: 1067
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context1Pressed"
            lineNumber: 1068
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context2Pressed"
            lineNumber: 1069
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context3Pressed"
            lineNumber: 1070
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "context4Pressed"
            lineNumber: 1071
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "callPressed"
            lineNumber: 1072
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "hangupPressed"
            lineNumber: 1073
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "flipPressed"
            lineNumber: 1074
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "menuPressed"
            lineNumber: 1075
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "volumeUpPressed"
            lineNumber: 1076
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
        Signal {
            name: "volumeDownPressed"
            lineNumber: 1077
            Parameter { name: "event"; type: "QQuickKeyEvent"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickitem_p.h"
        lineNumber: 915
        name: "QQuickLayoutMirroringAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/LayoutMirroring 2.0",
            "QtQuick/LayoutMirroring 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        attachedType: "QQuickLayoutMirroringAttached"
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            reset: "resetEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 918
            isFinal: true
        }
        Property {
            name: "childrenInherit"
            type: "bool"
            read: "childrenInherit"
            write: "setChildrenInherit"
            notify: "childrenInheritChanged"
            index: 1
            lineNumber: 919
            isFinal: true
        }
        Signal { name: "enabledChanged"; lineNumber: 938 }
        Signal { name: "childrenInheritChanged"; lineNumber: 939 }
    }
    Component {
        file: "private/qquicklistview_p.h"
        lineNumber: 81
        name: "QQuickListView"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickItemView"
        exports: [
            "QtQuick/ListView 2.0",
            "QtQuick/ListView 2.1",
            "QtQuick/ListView 2.3",
            "QtQuick/ListView 2.4",
            "QtQuick/ListView 2.7",
            "QtQuick/ListView 2.9",
            "QtQuick/ListView 2.10",
            "QtQuick/ListView 2.11",
            "QtQuick/ListView 2.12",
            "QtQuick/ListView 2.13",
            "QtQuick/ListView 2.15",
            "QtQuick/ListView 6.0",
            "QtQuick/ListView 6.3",
            "QtQuick/ListView 6.7",
            "QtQuick/ListView 6.9",
            "QtQuick/ListView 6.10",
            "QtQuick/ListView 6.11"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            515,
            516,
            519,
            521,
            522,
            523,
            524,
            525,
            527,
            1536,
            1539,
            1543,
            1545,
            1546,
            1547
        ]
        attachedType: "QQuickListViewAttached"
        Enum {
            name: "Orientation"
            lineNumber: 113
            values: ["Horizontal", "Vertical"]
        }
        Enum {
            name: "SnapMode"
            lineNumber: 134
            values: ["NoSnap", "SnapToItem", "SnapOneItem"]
        }
        Enum {
            name: "HeaderPositioning"
            lineNumber: 139
            values: ["InlineHeader", "OverlayHeader", "PullBackHeader"]
        }
        Enum {
            name: "FooterPositioning"
            lineNumber: 144
            values: ["InlineFooter", "OverlayFooter", "PullBackFooter"]
        }
        Property {
            name: "highlightMoveVelocity"
            type: "double"
            read: "highlightMoveVelocity"
            write: "setHighlightMoveVelocity"
            notify: "highlightMoveVelocityChanged"
            index: 0
            lineNumber: 86
        }
        Property {
            name: "highlightResizeVelocity"
            type: "double"
            read: "highlightResizeVelocity"
            write: "setHighlightResizeVelocity"
            notify: "highlightResizeVelocityChanged"
            index: 1
            lineNumber: 87
        }
        Property {
            name: "highlightResizeDuration"
            type: "int"
            read: "highlightResizeDuration"
            write: "setHighlightResizeDuration"
            notify: "highlightResizeDurationChanged"
            index: 2
            lineNumber: 88
        }
        Property {
            name: "spacing"
            type: "double"
            read: "spacing"
            write: "setSpacing"
            notify: "spacingChanged"
            index: 3
            lineNumber: 90
        }
        Property {
            name: "orientation"
            type: "Orientation"
            read: "orientation"
            write: "setOrientation"
            notify: "orientationChanged"
            index: 4
            lineNumber: 91
        }
        Property {
            name: "section"
            type: "QQuickViewSection"
            isPointer: true
            read: "sectionCriteria"
            index: 5
            lineNumber: 93
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "currentSection"
            type: "QString"
            read: "currentSection"
            notify: "currentSectionChanged"
            index: 6
            lineNumber: 94
            isReadonly: true
        }
        Property {
            name: "snapMode"
            type: "SnapMode"
            read: "snapMode"
            write: "setSnapMode"
            notify: "snapModeChanged"
            index: 7
            lineNumber: 96
        }
        Property {
            name: "headerPositioning"
            revision: 516
            type: "HeaderPositioning"
            read: "headerPositioning"
            write: "setHeaderPositioning"
            notify: "headerPositioningChanged"
            index: 8
            lineNumber: 98
        }
        Property {
            name: "footerPositioning"
            revision: 516
            type: "FooterPositioning"
            read: "footerPositioning"
            write: "setFooterPositioning"
            notify: "footerPositioningChanged"
            index: 9
            lineNumber: 99
        }
        Signal { name: "spacingChanged"; lineNumber: 156 }
        Signal { name: "orientationChanged"; lineNumber: 157 }
        Signal { name: "currentSectionChanged"; lineNumber: 158 }
        Signal { name: "highlightMoveVelocityChanged"; lineNumber: 159 }
        Signal { name: "highlightResizeVelocityChanged"; lineNumber: 160 }
        Signal { name: "highlightResizeDurationChanged"; lineNumber: 161 }
        Signal { name: "snapModeChanged"; lineNumber: 162 }
        Signal { name: "headerPositioningChanged"; revision: 516; lineNumber: 163 }
        Signal { name: "footerPositioningChanged"; revision: 516; lineNumber: 164 }
        Method { name: "incrementCurrentIndex"; lineNumber: 152 }
        Method { name: "decrementCurrentIndex"; lineNumber: 153 }
    }
    Component {
        file: "private/qquicklistview_p.h"
        lineNumber: 175
        name: "QQuickListViewAttached"
        accessSemantics: "reference"
        prototype: "QQuickItemViewAttached"
        Property {
            name: "view"
            type: "QQuickListView"
            isPointer: true
            read: "view"
            notify: "viewChanged"
            index: 0
            lineNumber: 178
            isReadonly: true
            isFinal: true
        }
    }
    Component {
        file: "private/qquickloader_p.h"
        lineNumber: 26
        name: "QQuickLoader"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        exports: [
            "QtQuick/Loader 2.0",
            "QtQuick/Loader 2.1",
            "QtQuick/Loader 2.4",
            "QtQuick/Loader 2.7",
            "QtQuick/Loader 2.11",
            "QtQuick/Loader 6.0",
            "QtQuick/Loader 6.2",
            "QtQuick/Loader 6.3",
            "QtQuick/Loader 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        Enum {
            name: "Status"
            lineNumber: 57
            values: ["Null", "Ready", "Loading", "Error"]
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            write: "setActive"
            notify: "activeChanged"
            index: 0
            lineNumber: 30
        }
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSourceWithoutResolve"
            notify: "sourceChanged"
            index: 1
            lineNumber: 31
        }
        Property {
            name: "sourceComponent"
            type: "QQmlComponent"
            isPointer: true
            read: "sourceComponent"
            write: "setSourceComponent"
            reset: "resetSourceComponent"
            notify: "sourceComponentChanged"
            index: 2
            lineNumber: 32
        }
        Property {
            name: "item"
            type: "QObject"
            isPointer: true
            read: "item"
            notify: "itemChanged"
            index: 3
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 4
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "progress"
            type: "double"
            read: "progress"
            notify: "progressChanged"
            index: 5
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "asynchronous"
            type: "bool"
            read: "asynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 6
            lineNumber: 36
        }
        Signal { name: "itemChanged"; lineNumber: 68 }
        Signal { name: "activeChanged"; lineNumber: 69 }
        Signal { name: "sourceChanged"; lineNumber: 70 }
        Signal { name: "sourceComponentChanged"; lineNumber: 71 }
        Signal { name: "statusChanged"; lineNumber: 72 }
        Signal { name: "progressChanged"; lineNumber: 73 }
        Signal { name: "loaded"; lineNumber: 74 }
        Signal { name: "asynchronousChanged"; lineNumber: 75 }
        Method { name: "_q_sourceLoaded"; lineNumber: 89 }
        Method { name: "_q_updateSize"; lineNumber: 90 }
        Method {
            name: "setSource"
            lineNumber: 47
            Parameter { name: "source"; type: "QUrl" }
            Parameter { name: "initialProperties"; type: "QJSValue" }
        }
        Method {
            name: "setSource"
            lineNumber: 48
            Parameter { name: "source"; type: "QUrl" }
        }
    }
    Component {
        file: "private/qquicktranslate_p.h"
        lineNumber: 178
        name: "QQuickMatrix4x4"
        accessSemantics: "reference"
        prototype: "QQuickTransform"
        exports: ["QtQuick/Matrix4x4 2.3", "QtQuick/Matrix4x4 6.0"]
        exportMetaObjectRevisions: [515, 1536]
        Property {
            name: "matrix"
            type: "QMatrix4x4"
            read: "matrix"
            write: "setMatrix"
            notify: "matrixChanged"
            index: 0
            lineNumber: 182
        }
        Signal { name: "matrixChanged"; lineNumber: 194 }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 258
        name: "QMatrix4x4"
        accessSemantics: "value"
        extension: "QQuickMatrix4x4ValueType"
        exports: ["QtQuick/matrix4x4 2.0", "QtQuick/matrix4x4 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 258
        name: "QQuickMatrix4x4ValueType"
        accessSemantics: "value"
        Property {
            name: "m11"
            type: "double"
            read: "m11"
            write: "setM11"
            index: 0
            lineNumber: 260
            isFinal: true
        }
        Property {
            name: "m12"
            type: "double"
            read: "m12"
            write: "setM12"
            index: 1
            lineNumber: 261
            isFinal: true
        }
        Property {
            name: "m13"
            type: "double"
            read: "m13"
            write: "setM13"
            index: 2
            lineNumber: 262
            isFinal: true
        }
        Property {
            name: "m14"
            type: "double"
            read: "m14"
            write: "setM14"
            index: 3
            lineNumber: 263
            isFinal: true
        }
        Property {
            name: "m21"
            type: "double"
            read: "m21"
            write: "setM21"
            index: 4
            lineNumber: 264
            isFinal: true
        }
        Property {
            name: "m22"
            type: "double"
            read: "m22"
            write: "setM22"
            index: 5
            lineNumber: 265
            isFinal: true
        }
        Property {
            name: "m23"
            type: "double"
            read: "m23"
            write: "setM23"
            index: 6
            lineNumber: 266
            isFinal: true
        }
        Property {
            name: "m24"
            type: "double"
            read: "m24"
            write: "setM24"
            index: 7
            lineNumber: 267
            isFinal: true
        }
        Property {
            name: "m31"
            type: "double"
            read: "m31"
            write: "setM31"
            index: 8
            lineNumber: 268
            isFinal: true
        }
        Property {
            name: "m32"
            type: "double"
            read: "m32"
            write: "setM32"
            index: 9
            lineNumber: 269
            isFinal: true
        }
        Property {
            name: "m33"
            type: "double"
            read: "m33"
            write: "setM33"
            index: 10
            lineNumber: 270
            isFinal: true
        }
        Property {
            name: "m34"
            type: "double"
            read: "m34"
            write: "setM34"
            index: 11
            lineNumber: 271
            isFinal: true
        }
        Property {
            name: "m41"
            type: "double"
            read: "m41"
            write: "setM41"
            index: 12
            lineNumber: 272
            isFinal: true
        }
        Property {
            name: "m42"
            type: "double"
            read: "m42"
            write: "setM42"
            index: 13
            lineNumber: 273
            isFinal: true
        }
        Property {
            name: "m43"
            type: "double"
            read: "m43"
            write: "setM43"
            index: 14
            lineNumber: 274
            isFinal: true
        }
        Property {
            name: "m44"
            type: "double"
            read: "m44"
            write: "setM44"
            index: 15
            lineNumber: 275
            isFinal: true
        }
        Method {
            name: "translate"
            lineNumber: 322
            Parameter { name: "t"; type: "QVector3D" }
        }
        Method {
            name: "rotate"
            lineNumber: 323
            Parameter { name: "angle"; type: "float" }
            Parameter { name: "axis"; type: "QVector3D" }
        }
        Method {
            name: "rotate"
            lineNumber: 324
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method {
            name: "scale"
            lineNumber: 325
            Parameter { name: "s"; type: "float" }
        }
        Method {
            name: "scale"
            lineNumber: 326
            Parameter { name: "sx"; type: "float" }
            Parameter { name: "sy"; type: "float" }
            Parameter { name: "sz"; type: "float" }
        }
        Method {
            name: "scale"
            lineNumber: 327
            Parameter { name: "s"; type: "QVector3D" }
        }
        Method {
            name: "lookAt"
            lineNumber: 328
            Parameter { name: "eye"; type: "QVector3D" }
            Parameter { name: "center"; type: "QVector3D" }
            Parameter { name: "up"; type: "QVector3D" }
        }
        Method {
            name: "times"
            type: "QMatrix4x4"
            isMethodConstant: true
            lineNumber: 333
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method {
            name: "times"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 334
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method {
            name: "times"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 335
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "times"
            type: "QMatrix4x4"
            isMethodConstant: true
            lineNumber: 336
            Parameter { name: "factor"; type: "double" }
        }
        Method {
            name: "plus"
            type: "QMatrix4x4"
            isMethodConstant: true
            lineNumber: 337
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method {
            name: "minus"
            type: "QMatrix4x4"
            isMethodConstant: true
            lineNumber: 338
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method {
            name: "row"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 340
            Parameter { name: "n"; type: "int" }
        }
        Method {
            name: "column"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 341
            Parameter { name: "m"; type: "int" }
        }
        Method { name: "determinant"; type: "double"; isMethodConstant: true; lineNumber: 343 }
        Method { name: "inverted"; type: "QMatrix4x4"; isMethodConstant: true; lineNumber: 344 }
        Method { name: "transposed"; type: "QMatrix4x4"; isMethodConstant: true; lineNumber: 345 }
        Method {
            name: "map"
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 347
            Parameter { name: "p"; type: "QPointF" }
        }
        Method {
            name: "mapRect"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 348
            Parameter { name: "r"; type: "QRectF" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 350
            Parameter { name: "m"; type: "QMatrix4x4" }
            Parameter { name: "epsilon"; type: "double" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 351
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method { name: "QQuickMatrix4x4ValueType"; isConstructor: true; lineNumber: 286 }
    }
    Component {
        file: "private/qquickmousearea_p.h"
        lineNumber: 30
        name: "QQuickMouseArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/MouseArea 2.0",
            "QtQuick/MouseArea 2.1",
            "QtQuick/MouseArea 2.4",
            "QtQuick/MouseArea 2.5",
            "QtQuick/MouseArea 2.7",
            "QtQuick/MouseArea 2.9",
            "QtQuick/MouseArea 2.11",
            "QtQuick/MouseArea 6.0",
            "QtQuick/MouseArea 6.3",
            "QtQuick/MouseArea 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            517,
            519,
            521,
            523,
            1536,
            1539,
            1543
        ]
        Property {
            name: "mouseX"
            type: "double"
            read: "mouseX"
            notify: "mouseXChanged"
            index: 0
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "mouseY"
            type: "double"
            read: "mouseY"
            notify: "mouseYChanged"
            index: 1
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "containsMouse"
            type: "bool"
            read: "hovered"
            notify: "hoveredChanged"
            index: 2
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "isPressed"
            notify: "pressedChanged"
            index: 3
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 4
            lineNumber: 38
            isOverride: true
        }
        Property {
            name: "scrollGestureEnabled"
            revision: 517
            type: "bool"
            read: "isScrollGestureEnabled"
            write: "setScrollGestureEnabled"
            notify: "scrollGestureEnabledChanged"
            index: 5
            lineNumber: 39
        }
        Property {
            name: "pressedButtons"
            type: "Qt::MouseButtons"
            read: "pressedButtons"
            notify: "pressedButtonsChanged"
            index: 6
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "acceptedButtons"
            type: "Qt::MouseButtons"
            read: "acceptedButtons"
            write: "setAcceptedButtons"
            notify: "acceptedButtonsChanged"
            index: 7
            lineNumber: 41
        }
        Property {
            name: "hoverEnabled"
            type: "bool"
            read: "hoverEnabled"
            write: "setHoverEnabled"
            notify: "hoverEnabledChanged"
            index: 8
            lineNumber: 42
        }
        Property {
            name: "drag"
            type: "QQuickDrag"
            isPointer: true
            read: "drag"
            index: 9
            lineNumber: 44
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "preventStealing"
            type: "bool"
            read: "preventStealing"
            write: "setPreventStealing"
            notify: "preventStealingChanged"
            index: 10
            lineNumber: 46
        }
        Property {
            name: "propagateComposedEvents"
            type: "bool"
            read: "propagateComposedEvents"
            write: "setPropagateComposedEvents"
            notify: "propagateComposedEventsChanged"
            index: 11
            lineNumber: 47
        }
        Property {
            name: "cursorShape"
            type: "Qt::CursorShape"
            read: "cursorShape"
            write: "setCursorShape"
            reset: "unsetCursor"
            notify: "cursorShapeChanged"
            index: 12
            lineNumber: 49
        }
        Property {
            name: "containsPress"
            revision: 516
            type: "bool"
            read: "containsPress"
            notify: "containsPressChanged"
            index: 13
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "pressAndHoldInterval"
            revision: 521
            type: "int"
            read: "pressAndHoldInterval"
            write: "setPressAndHoldInterval"
            reset: "resetPressAndHoldInterval"
            notify: "pressAndHoldIntervalChanged"
            index: 14
            lineNumber: 52
        }
        Signal { name: "hoveredChanged"; lineNumber: 101 }
        Signal { name: "pressedChanged"; lineNumber: 102 }
        Signal { name: "enabledChanged"; lineNumber: 103 }
        Signal { name: "scrollGestureEnabledChanged"; revision: 517; lineNumber: 104 }
        Signal { name: "pressedButtonsChanged"; lineNumber: 105 }
        Signal { name: "acceptedButtonsChanged"; lineNumber: 106 }
        Signal { name: "hoverEnabledChanged"; lineNumber: 107 }
        Signal { name: "cursorShapeChanged"; lineNumber: 109 }
        Signal {
            name: "positionChanged"
            lineNumber: 111
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "mouseXChanged"
            lineNumber: 112
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "mouseYChanged"
            lineNumber: 113
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal { name: "preventStealingChanged"; lineNumber: 114 }
        Signal { name: "propagateComposedEventsChanged"; lineNumber: 115 }
        Signal {
            name: "pressed"
            lineNumber: 117
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "pressAndHold"
            lineNumber: 118
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "released"
            lineNumber: 119
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "clicked"
            lineNumber: 120
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "doubleClicked"
            lineNumber: 121
            Parameter { name: "mouse"; type: "QQuickMouseEvent"; isPointer: true }
        }
        Signal {
            name: "wheel"
            lineNumber: 123
            Parameter { name: "wheel"; type: "QQuickWheelEvent"; isPointer: true }
        }
        Signal { name: "entered"; lineNumber: 125 }
        Signal { name: "exited"; lineNumber: 126 }
        Signal { name: "canceled"; lineNumber: 127 }
        Signal { name: "containsPressChanged"; revision: 516; lineNumber: 128 }
        Signal { name: "pressAndHoldIntervalChanged"; revision: 521; lineNumber: 129 }
    }
    Component {
        file: "private/qquickevents_p_p.h"
        lineNumber: 107
        name: "QQuickMouseEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/MouseEvent 2.0",
            "QtQuick/MouseEvent 2.7",
            "QtQuick/MouseEvent 2.11",
            "QtQuick/MouseEvent 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 519, 523, 1536]
        Property {
            name: "x"
            type: "double"
            read: "x"
            index: 0
            lineNumber: 110
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            index: 1
            lineNumber: 111
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "button"
            type: "int"
            read: "button"
            index: 2
            lineNumber: 112
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "buttons"
            type: "int"
            read: "buttons"
            index: 3
            lineNumber: 113
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "int"
            read: "modifiers"
            index: 4
            lineNumber: 114
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "source"
            revision: 519
            type: "int"
            read: "source"
            index: 5
            lineNumber: 116
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "isClick"
            type: "bool"
            read: "isClick"
            index: 6
            lineNumber: 118
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "wasHeld"
            type: "bool"
            read: "wasHeld"
            index: 7
            lineNumber: 119
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 8
            lineNumber: 120
            isFinal: true
        }
        Property {
            name: "flags"
            revision: 523
            type: "int"
            read: "flags"
            index: 9
            lineNumber: 121
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
    }
    Component {
        file: "private/qquickmultipointhandler_p.h"
        lineNumber: 29
        name: "QQuickMultiPointHandler"
        accessSemantics: "reference"
        prototype: "QQuickPointerDeviceHandler"
        Property {
            name: "minimumPointCount"
            type: "int"
            read: "minimumPointCount"
            write: "setMinimumPointCount"
            notify: "minimumPointCountChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "maximumPointCount"
            type: "int"
            read: "maximumPointCount"
            write: "setMaximumPointCount"
            notify: "maximumPointCountChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "centroid"
            type: "QQuickHandlerPoint"
            read: "centroid"
            notify: "centroidChanged"
            index: 2
            lineNumber: 34
            isReadonly: true
        }
        Signal { name: "minimumPointCountChanged"; lineNumber: 48 }
        Signal { name: "maximumPointCountChanged"; lineNumber: 49 }
        Signal { name: "centroidChanged"; lineNumber: 50 }
    }
    Component {
        file: "private/qquickmultipointtoucharea_p.h"
        lineNumber: 182
        name: "QQuickMultiPointTouchArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/MultiPointTouchArea 2.0",
            "QtQuick/MultiPointTouchArea 2.1",
            "QtQuick/MultiPointTouchArea 2.4",
            "QtQuick/MultiPointTouchArea 2.7",
            "QtQuick/MultiPointTouchArea 2.11",
            "QtQuick/MultiPointTouchArea 6.0",
            "QtQuick/MultiPointTouchArea 6.3",
            "QtQuick/MultiPointTouchArea 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Property {
            name: "touchPoints"
            type: "QQuickTouchPoint"
            isList: true
            read: "touchPoints"
            index: 0
            lineNumber: 187
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "minimumTouchPoints"
            type: "int"
            read: "minimumTouchPoints"
            write: "setMinimumTouchPoints"
            notify: "minimumTouchPointsChanged"
            index: 1
            lineNumber: 188
        }
        Property {
            name: "maximumTouchPoints"
            type: "int"
            read: "maximumTouchPoints"
            write: "setMaximumTouchPoints"
            notify: "maximumTouchPointsChanged"
            index: 2
            lineNumber: 189
        }
        Property {
            name: "mouseEnabled"
            type: "bool"
            read: "mouseEnabled"
            write: "setMouseEnabled"
            notify: "mouseEnabledChanged"
            index: 3
            lineNumber: 190
        }
        Signal {
            name: "pressed"
            lineNumber: 226
            Parameter { name: "touchPoints"; type: "QObjectList" }
        }
        Signal {
            name: "updated"
            lineNumber: 227
            Parameter { name: "touchPoints"; type: "QObjectList" }
        }
        Signal {
            name: "released"
            lineNumber: 228
            Parameter { name: "touchPoints"; type: "QObjectList" }
        }
        Signal {
            name: "canceled"
            lineNumber: 229
            Parameter { name: "touchPoints"; type: "QObjectList" }
        }
        Signal {
            name: "gestureStarted"
            lineNumber: 236
            Parameter { name: "gesture"; type: "QQuickGrabGestureEvent"; isPointer: true }
        }
        Signal {
            name: "touchUpdated"
            lineNumber: 238
            Parameter { name: "touchPoints"; type: "QObjectList" }
        }
        Signal { name: "minimumTouchPointsChanged"; lineNumber: 242 }
        Signal { name: "maximumTouchPointsChanged"; lineNumber: 243 }
        Signal { name: "mouseEnabledChanged"; lineNumber: 244 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 316
        name: "QQuickNumberAnimation"
        accessSemantics: "reference"
        prototype: "QQuickPropertyAnimation"
        exports: [
            "QtQuick/NumberAnimation 2.0",
            "QtQuick/NumberAnimation 2.12",
            "QtQuick/NumberAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "from"
            type: "double"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 0
            lineNumber: 321
            isOverride: true
        }
        Property {
            name: "to"
            type: "double"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 1
            lineNumber: 322
            isOverride: true
        }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 113
        name: "QQuickOpacityAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/OpacityAnimator 2.2",
            "QtQuick/OpacityAnimator 2.12",
            "QtQuick/OpacityAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
    }
    Component {
        file: "qquickpainteditem.h"
        lineNumber: 16
        name: "QQuickPaintedItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/PaintedItem 2.0",
            "QtQuick/PaintedItem 2.1",
            "QtQuick/PaintedItem 2.4",
            "QtQuick/PaintedItem 2.7",
            "QtQuick/PaintedItem 2.11",
            "QtQuick/PaintedItem 6.0",
            "QtQuick/PaintedItem 6.3",
            "QtQuick/PaintedItem 6.7"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Enum {
            name: "RenderTarget"
            lineNumber: 34
            values: [
                "Image",
                "FramebufferObject",
                "InvertedYFramebufferObject"
            ]
        }
        Enum {
            name: "PerformanceHints"
            alias: "PerformanceHint"
            isFlag: true
            lineNumber: 41
            values: ["FastFBOResizing"]
        }
        Property {
            name: "contentsSize"
            type: "QSize"
            read: "contentsSize"
            write: "setContentsSize"
            notify: "contentsSizeChanged"
            index: 0
            lineNumber: 20
        }
        Property {
            name: "fillColor"
            type: "QColor"
            read: "fillColor"
            write: "setFillColor"
            notify: "fillColorChanged"
            index: 1
            lineNumber: 21
            isVirtual: true
        }
        Property {
            name: "contentsScale"
            type: "double"
            read: "contentsScale"
            write: "setContentsScale"
            notify: "contentsScaleChanged"
            index: 2
            lineNumber: 22
        }
        Property {
            name: "renderTarget"
            type: "RenderTarget"
            read: "renderTarget"
            write: "setRenderTarget"
            notify: "renderTargetChanged"
            index: 3
            lineNumber: 23
        }
        Property {
            name: "textureSize"
            type: "QSize"
            read: "textureSize"
            write: "setTextureSize"
            notify: "textureSizeChanged"
            index: 4
            lineNumber: 24
        }
        Signal { name: "fillColorChanged"; lineNumber: 86 }
        Signal { name: "contentsSizeChanged"; lineNumber: 87 }
        Signal { name: "contentsScaleChanged"; lineNumber: 88 }
        Signal { name: "renderTargetChanged"; lineNumber: 89 }
        Signal { name: "textureSizeChanged"; lineNumber: 90 }
        Method { name: "invalidateSceneGraph"; lineNumber: 99 }
    }
    Component {
        file: "private/qquickpalette_p.h"
        lineNumber: 28
        name: "QQuickPalette"
        accessSemantics: "reference"
        prototype: "QQuickColorGroup"
        exports: [
            "QtQuick/Palette 6.0",
            "QtQuick/Palette 6.2",
            "QtQuick/Palette 6.6"
        ]
        exportMetaObjectRevisions: [1536, 1538, 1542]
        Property {
            name: "active"
            type: "QQuickColorGroup"
            isPointer: true
            read: "active"
            write: "setActive"
            reset: "resetActive"
            notify: "activeChanged"
            index: 0
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "inactive"
            type: "QQuickColorGroup"
            isPointer: true
            read: "inactive"
            write: "setInactive"
            reset: "resetInactive"
            notify: "inactiveChanged"
            index: 1
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "disabled"
            type: "QQuickColorGroup"
            isPointer: true
            read: "disabled"
            write: "setDisabled"
            reset: "resetDisabled"
            notify: "disabledChanged"
            index: 2
            lineNumber: 34
            isFinal: true
        }
        Signal { name: "activeChanged"; lineNumber: 71 }
        Signal { name: "inactiveChanged"; lineNumber: 72 }
        Signal { name: "disabledChanged"; lineNumber: 73 }
        Method {
            name: "setActive"
            lineNumber: 66
            Parameter { name: "active"; type: "QQuickColorGroup"; isPointer: true }
        }
        Method {
            name: "setInactive"
            lineNumber: 67
            Parameter { name: "inactive"; type: "QQuickColorGroup"; isPointer: true }
        }
        Method {
            name: "setDisabled"
            lineNumber: 68
            Parameter { name: "disabled"; type: "QQuickColorGroup"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 434
        name: "QQuickParallelAnimation"
        accessSemantics: "reference"
        defaultProperty: "animations"
        prototype: "QQuickAnimationGroup"
        exports: [
            "QtQuick/ParallelAnimation 2.0",
            "QtQuick/ParallelAnimation 2.12",
            "QtQuick/ParallelAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
    }
    Component {
        file: "private/qquickitemanimation_p.h"
        lineNumber: 26
        name: "QQuickParentAnimation"
        accessSemantics: "reference"
        defaultProperty: "animations"
        prototype: "QQuickAnimationGroup"
        exports: [
            "QtQuick/ParentAnimation 2.0",
            "QtQuick/ParentAnimation 2.12",
            "QtQuick/ParentAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTargetObject"
            notify: "targetChanged"
            index: 0
            lineNumber: 31
        }
        Property {
            name: "newParent"
            type: "QQuickItem"
            isPointer: true
            read: "newParent"
            write: "setNewParent"
            notify: "newParentChanged"
            index: 1
            lineNumber: 32
        }
        Property {
            name: "via"
            type: "QQuickItem"
            isPointer: true
            read: "via"
            write: "setVia"
            notify: "viaChanged"
            index: 2
            lineNumber: 33
        }
        Signal { name: "targetChanged"; lineNumber: 50 }
        Signal { name: "newParentChanged"; lineNumber: 51 }
        Signal { name: "viaChanged"; lineNumber: 52 }
    }
    Component {
        file: "private/qquickstateoperations_p.h"
        lineNumber: 29
        name: "QQuickParentChange"
        accessSemantics: "reference"
        parentProperty: "parent"
        prototype: "QQuickStateOperation"
        exports: ["QtQuick/ParentChange 2.0", "QtQuick/ParentChange 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "object"
            write: "setObject"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "parent"
            type: "QQuickItem"
            isPointer: true
            read: "parent"
            write: "setParent"
            index: 1
            lineNumber: 35
        }
        Property { name: "x"; type: "QQmlScriptString"; read: "x"; write: "setX"; index: 2; lineNumber: 36 }
        Property { name: "y"; type: "QQmlScriptString"; read: "y"; write: "setY"; index: 3; lineNumber: 37 }
        Property {
            name: "width"
            type: "QQmlScriptString"
            read: "width"
            write: "setWidth"
            index: 4
            lineNumber: 38
        }
        Property {
            name: "height"
            type: "QQmlScriptString"
            read: "height"
            write: "setHeight"
            index: 5
            lineNumber: 39
        }
        Property {
            name: "scale"
            type: "QQmlScriptString"
            read: "scale"
            write: "setScale"
            index: 6
            lineNumber: 40
        }
        Property {
            name: "rotation"
            type: "QQmlScriptString"
            read: "rotation"
            write: "setRotation"
            index: 7
            lineNumber: 41
        }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 611
        name: "QQuickPath"
        accessSemantics: "reference"
        defaultProperty: "pathElements"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick/Path 2.0",
            "QtQuick/Path 2.14",
            "QtQuick/Path 6.0",
            "QtQuick/Path 6.6",
            "QtQuick/Path 6.9"
        ]
        exportMetaObjectRevisions: [512, 526, 1536, 1542, 1545]
        Property {
            name: "pathElements"
            type: "QQuickPathElement"
            isList: true
            read: "pathElements"
            index: 0
            lineNumber: 616
            isReadonly: true
        }
        Property {
            name: "startX"
            type: "double"
            read: "startX"
            write: "setStartX"
            notify: "startXChanged"
            index: 1
            lineNumber: 617
        }
        Property {
            name: "startY"
            type: "double"
            read: "startY"
            write: "setStartY"
            notify: "startYChanged"
            index: 2
            lineNumber: 618
        }
        Property {
            name: "closed"
            type: "bool"
            read: "isClosed"
            notify: "changed"
            index: 3
            lineNumber: 619
            isReadonly: true
        }
        Property {
            name: "simplify"
            revision: 1542
            type: "bool"
            read: "simplify"
            write: "setSimplify"
            notify: "simplifyChanged"
            index: 4
            lineNumber: 620
            isFinal: true
        }
        Property {
            name: "scale"
            revision: 526
            type: "QSizeF"
            read: "scale"
            write: "setScale"
            notify: "scaleChanged"
            index: 5
            lineNumber: 621
            isVirtual: true
        }
        Property {
            name: "asynchronous"
            revision: 1545
            type: "bool"
            read: "isAsynchronous"
            write: "setAsynchronous"
            notify: "asynchronousChanged"
            index: 6
            lineNumber: 622
        }
        Signal { name: "changed"; lineNumber: 666 }
        Signal { name: "startXChanged"; lineNumber: 667 }
        Signal { name: "startYChanged"; lineNumber: 668 }
        Signal { name: "simplifyChanged"; revision: 1542; lineNumber: 669 }
        Signal { name: "scaleChanged"; revision: 526; lineNumber: 670 }
        Signal { name: "asynchronousChanged"; revision: 1545; lineNumber: 671 }
        Method { name: "processPath"; lineNumber: 663 }
        Method {
            name: "pointAtPercent"
            revision: 526
            type: "QPointF"
            isMethodConstant: true
            lineNumber: 647
            Parameter { name: "t"; type: "double" }
        }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 328
        name: "QQuickPathAngleArc"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathAngleArc 2.11", "QtQuick/PathAngleArc 6.0"]
        exportMetaObjectRevisions: [523, 1536]
        Property {
            name: "centerX"
            type: "double"
            read: "centerX"
            write: "setCenterX"
            notify: "centerXChanged"
            index: 0
            lineNumber: 331
        }
        Property {
            name: "centerY"
            type: "double"
            read: "centerY"
            write: "setCenterY"
            notify: "centerYChanged"
            index: 1
            lineNumber: 332
        }
        Property {
            name: "radiusX"
            type: "double"
            read: "radiusX"
            write: "setRadiusX"
            notify: "radiusXChanged"
            index: 2
            lineNumber: 333
        }
        Property {
            name: "radiusY"
            type: "double"
            read: "radiusY"
            write: "setRadiusY"
            notify: "radiusYChanged"
            index: 3
            lineNumber: 334
        }
        Property {
            name: "startAngle"
            type: "double"
            read: "startAngle"
            write: "setStartAngle"
            notify: "startAngleChanged"
            index: 4
            lineNumber: 335
        }
        Property {
            name: "sweepAngle"
            type: "double"
            read: "sweepAngle"
            write: "setSweepAngle"
            notify: "sweepAngleChanged"
            index: 5
            lineNumber: 336
        }
        Property {
            name: "moveToStart"
            type: "bool"
            read: "moveToStart"
            write: "setMoveToStart"
            notify: "moveToStartChanged"
            index: 6
            lineNumber: 337
        }
        Signal { name: "centerXChanged"; lineNumber: 370 }
        Signal { name: "centerYChanged"; lineNumber: 371 }
        Signal { name: "radiusXChanged"; lineNumber: 372 }
        Signal { name: "radiusYChanged"; lineNumber: 373 }
        Signal { name: "startAngleChanged"; lineNumber: 374 }
        Signal { name: "sweepAngleChanged"; lineNumber: 375 }
        Signal { name: "moveToStartChanged"; lineNumber: 376 }
    }
    Component {
        file: "private/qquickitemanimation_p.h"
        lineNumber: 99
        name: "QQuickPathAnimation"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/PathAnimation 2.0",
            "QtQuick/PathAnimation 2.12",
            "QtQuick/PathAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Enum {
            name: "Orientation"
            lineNumber: 121
            values: [
                "Fixed",
                "RightFirst",
                "LeftFirst",
                "BottomFirst",
                "TopFirst"
            ]
        }
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 0
            lineNumber: 105
        }
        Property {
            name: "easing"
            type: "QEasingCurve"
            read: "easing"
            write: "setEasing"
            notify: "easingChanged"
            index: 1
            lineNumber: 106
        }
        Property {
            name: "path"
            type: "QQuickPath"
            isPointer: true
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 2
            lineNumber: 107
        }
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTargetObject"
            notify: "targetChanged"
            index: 3
            lineNumber: 108
        }
        Property {
            name: "orientation"
            type: "Orientation"
            read: "orientation"
            write: "setOrientation"
            notify: "orientationChanged"
            index: 4
            lineNumber: 109
        }
        Property {
            name: "anchorPoint"
            type: "QPointF"
            read: "anchorPoint"
            write: "setAnchorPoint"
            notify: "anchorPointChanged"
            index: 5
            lineNumber: 110
        }
        Property {
            name: "orientationEntryDuration"
            type: "int"
            read: "orientationEntryDuration"
            write: "setOrientationEntryDuration"
            notify: "orientationEntryDurationChanged"
            index: 6
            lineNumber: 111
        }
        Property {
            name: "orientationExitDuration"
            type: "int"
            read: "orientationExitDuration"
            write: "setOrientationExitDuration"
            notify: "orientationExitDurationChanged"
            index: 7
            lineNumber: 112
        }
        Property {
            name: "endRotation"
            type: "double"
            read: "endRotation"
            write: "setEndRotation"
            notify: "endRotationChanged"
            index: 8
            lineNumber: 113
        }
        Signal {
            name: "durationChanged"
            lineNumber: 163
            Parameter { type: "int" }
        }
        Signal {
            name: "easingChanged"
            lineNumber: 164
            Parameter { type: "QEasingCurve" }
        }
        Signal { name: "pathChanged"; lineNumber: 165 }
        Signal { name: "targetChanged"; lineNumber: 166 }
        Signal {
            name: "orientationChanged"
            lineNumber: 167
            Parameter { type: "QQuickPathAnimation::Orientation" }
        }
        Signal {
            name: "anchorPointChanged"
            lineNumber: 168
            Parameter { type: "QPointF" }
        }
        Signal {
            name: "orientationEntryDurationChanged"
            lineNumber: 169
            Parameter { type: "double" }
        }
        Signal {
            name: "orientationExitDurationChanged"
            lineNumber: 170
            Parameter { type: "double" }
        }
        Signal {
            name: "endRotationChanged"
            lineNumber: 171
            Parameter { type: "double" }
        }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 278
        name: "QQuickPathArc"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: [
            "QtQuick/PathArc 2.0",
            "QtQuick/PathArc 2.9",
            "QtQuick/PathArc 6.0"
        ]
        exportMetaObjectRevisions: [512, 521, 1536]
        Enum {
            name: "ArcDirection"
            lineNumber: 293
            values: ["Clockwise", "Counterclockwise"]
        }
        Property {
            name: "radiusX"
            type: "double"
            read: "radiusX"
            write: "setRadiusX"
            notify: "radiusXChanged"
            index: 0
            lineNumber: 281
        }
        Property {
            name: "radiusY"
            type: "double"
            read: "radiusY"
            write: "setRadiusY"
            notify: "radiusYChanged"
            index: 1
            lineNumber: 282
        }
        Property {
            name: "useLargeArc"
            type: "bool"
            read: "useLargeArc"
            write: "setUseLargeArc"
            notify: "useLargeArcChanged"
            index: 2
            lineNumber: 283
        }
        Property {
            name: "direction"
            type: "ArcDirection"
            read: "direction"
            write: "setDirection"
            notify: "directionChanged"
            index: 3
            lineNumber: 284
        }
        Property {
            name: "xAxisRotation"
            revision: 521
            type: "double"
            read: "xAxisRotation"
            write: "setXAxisRotation"
            notify: "xAxisRotationChanged"
            index: 4
            lineNumber: 285
        }
        Signal { name: "radiusXChanged"; lineNumber: 314 }
        Signal { name: "radiusYChanged"; lineNumber: 315 }
        Signal { name: "useLargeArcChanged"; lineNumber: 316 }
        Signal { name: "directionChanged"; lineNumber: 317 }
        Signal { name: "xAxisRotationChanged"; revision: 521; lineNumber: 318 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 59
        name: "QQuickPathAttribute"
        accessSemantics: "reference"
        prototype: "QQuickPathElement"
        exports: ["QtQuick/PathAttribute 2.0", "QtQuick/PathAttribute 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 0
            lineNumber: 63
        }
        Property {
            name: "value"
            type: "double"
            read: "value"
            write: "setValue"
            notify: "valueChanged"
            index: 1
            lineNumber: 64
        }
        Signal { name: "nameChanged"; lineNumber: 78 }
        Signal { name: "valueChanged"; lineNumber: 79 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 267
        name: "QQuickPathCatmullRomCurve"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathCurve 2.0", "QtQuick/PathCurve 6.0"]
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 199
        name: "QQuickPathCubic"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathCubic 2.0", "QtQuick/PathCubic 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "control1X"
            type: "double"
            read: "control1X"
            write: "setControl1X"
            notify: "control1XChanged"
            index: 0
            lineNumber: 203
        }
        Property {
            name: "control1Y"
            type: "double"
            read: "control1Y"
            write: "setControl1Y"
            notify: "control1YChanged"
            index: 1
            lineNumber: 204
        }
        Property {
            name: "control2X"
            type: "double"
            read: "control2X"
            write: "setControl2X"
            notify: "control2XChanged"
            index: 2
            lineNumber: 205
        }
        Property {
            name: "control2Y"
            type: "double"
            read: "control2Y"
            write: "setControl2Y"
            notify: "control2YChanged"
            index: 3
            lineNumber: 206
        }
        Property {
            name: "relativeControl1X"
            type: "double"
            read: "relativeControl1X"
            write: "setRelativeControl1X"
            notify: "relativeControl1XChanged"
            index: 4
            lineNumber: 207
        }
        Property {
            name: "relativeControl1Y"
            type: "double"
            read: "relativeControl1Y"
            write: "setRelativeControl1Y"
            notify: "relativeControl1YChanged"
            index: 5
            lineNumber: 208
        }
        Property {
            name: "relativeControl2X"
            type: "double"
            read: "relativeControl2X"
            write: "setRelativeControl2X"
            notify: "relativeControl2XChanged"
            index: 6
            lineNumber: 209
        }
        Property {
            name: "relativeControl2Y"
            type: "double"
            read: "relativeControl2Y"
            write: "setRelativeControl2Y"
            notify: "relativeControl2YChanged"
            index: 7
            lineNumber: 210
        }
        Signal { name: "control1XChanged"; lineNumber: 247 }
        Signal { name: "control1YChanged"; lineNumber: 248 }
        Signal { name: "control2XChanged"; lineNumber: 249 }
        Signal { name: "control2YChanged"; lineNumber: 250 }
        Signal { name: "relativeControl1XChanged"; lineNumber: 251 }
        Signal { name: "relativeControl1YChanged"; lineNumber: 252 }
        Signal { name: "relativeControl2XChanged"; lineNumber: 253 }
        Signal { name: "relativeControl2YChanged"; lineNumber: 254 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 48
        name: "QQuickPathElement"
        accessSemantics: "reference"
        prototype: "QObject"
        Signal { name: "changed"; lineNumber: 56 }
    }
    Component {
        file: "private/qquickpathinterpolator_p.h"
        lineNumber: 29
        name: "QQuickPathInterpolator"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/PathInterpolator 2.0",
            "QtQuick/PathInterpolator 6.0"
        ]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "path"
            type: "QQuickPath"
            isPointer: true
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "progress"
            type: "double"
            read: "progress"
            write: "setProgress"
            notify: "progressChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "x"
            type: "double"
            read: "x"
            notify: "xChanged"
            index: 2
            lineNumber: 34
            isReadonly: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            notify: "yChanged"
            index: 3
            lineNumber: 35
            isReadonly: true
        }
        Property {
            name: "angle"
            type: "double"
            read: "angle"
            notify: "angleChanged"
            index: 4
            lineNumber: 36
            isReadonly: true
        }
        Signal { name: "pathChanged"; lineNumber: 53 }
        Signal { name: "progressChanged"; lineNumber: 54 }
        Signal { name: "xChanged"; lineNumber: 55 }
        Signal { name: "yChanged"; lineNumber: 56 }
        Signal { name: "angleChanged"; lineNumber: 57 }
        Method { name: "_q_pathUpdated"; lineNumber: 60 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 134
        name: "QQuickPathLine"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathLine 2.0", "QtQuick/PathLine 6.0"]
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 145
        name: "QQuickPathMove"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathMove 2.9", "QtQuick/PathMove 6.0"]
        exportMetaObjectRevisions: [521, 1536]
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 573
        name: "QQuickPathMultiline"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathMultiline 2.14", "QtQuick/PathMultiline 6.0"]
        exportMetaObjectRevisions: [526, 1536]
        Property {
            name: "start"
            type: "QPointF"
            read: "start"
            notify: "startChanged"
            index: 0
            lineNumber: 576
            isReadonly: true
        }
        Property {
            name: "paths"
            type: "QVariant"
            read: "paths"
            write: "setPaths"
            notify: "pathsChanged"
            index: 1
            lineNumber: 577
        }
        Signal { name: "pathsChanged"; lineNumber: 590 }
        Signal { name: "startChanged"; lineNumber: 591 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 530
        name: "QQuickPathPercent"
        accessSemantics: "reference"
        prototype: "QQuickPathElement"
        exports: ["QtQuick/PathPercent 2.0", "QtQuick/PathPercent 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "value"
            type: "double"
            read: "value"
            write: "setValue"
            notify: "valueChanged"
            index: 0
            lineNumber: 533
        }
        Signal { name: "valueChanged"; lineNumber: 543 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 549
        name: "QQuickPathPolyline"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathPolyline 2.14", "QtQuick/PathPolyline 6.0"]
        exportMetaObjectRevisions: [526, 1536]
        Property {
            name: "start"
            type: "QPointF"
            read: "start"
            notify: "startChanged"
            index: 0
            lineNumber: 552
            isReadonly: true
        }
        Property {
            name: "path"
            type: "QVariant"
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 1
            lineNumber: 553
        }
        Signal { name: "pathChanged"; lineNumber: 566 }
        Signal { name: "startChanged"; lineNumber: 567 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 156
        name: "QQuickPathQuad"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathQuad 2.0", "QtQuick/PathQuad 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "controlX"
            type: "double"
            read: "controlX"
            write: "setControlX"
            notify: "controlXChanged"
            index: 0
            lineNumber: 160
        }
        Property {
            name: "controlY"
            type: "double"
            read: "controlY"
            write: "setControlY"
            notify: "controlYChanged"
            index: 1
            lineNumber: 161
        }
        Property {
            name: "relativeControlX"
            type: "double"
            read: "relativeControlX"
            write: "setRelativeControlX"
            notify: "relativeControlXChanged"
            index: 2
            lineNumber: 162
        }
        Property {
            name: "relativeControlY"
            type: "double"
            read: "relativeControlY"
            write: "setRelativeControlY"
            notify: "relativeControlYChanged"
            index: 3
            lineNumber: 163
        }
        Signal { name: "controlXChanged"; lineNumber: 187 }
        Signal { name: "controlYChanged"; lineNumber: 188 }
        Signal { name: "relativeControlXChanged"; lineNumber: 189 }
        Signal { name: "relativeControlYChanged"; lineNumber: 190 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 409
        name: "QQuickPathRectangle"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathRectangle 6.8", "QtQuick/PathRectangle 6.10"]
        exportMetaObjectRevisions: [1544, 1546]
        Property {
            name: "width"
            type: "double"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 0
            lineNumber: 413
            isFinal: true
        }
        Property {
            name: "height"
            type: "double"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 1
            lineNumber: 414
            isFinal: true
        }
        Property {
            name: "strokeAdjustment"
            type: "double"
            read: "strokeAdjustment"
            write: "setStrokeAdjustment"
            notify: "strokeAdjustmentChanged"
            index: 2
            lineNumber: 415
            isFinal: true
        }
        Property {
            name: "radius"
            type: "double"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 3
            lineNumber: 416
            isFinal: true
        }
        Property {
            name: "topLeftRadius"
            type: "double"
            read: "topLeftRadius"
            write: "setTopLeftRadius"
            reset: "resetTopLeftRadius"
            notify: "topLeftRadiusChanged"
            index: 4
            lineNumber: 417
            isFinal: true
        }
        Property {
            name: "topRightRadius"
            type: "double"
            read: "topRightRadius"
            write: "setTopRightRadius"
            reset: "resetTopRightRadius"
            notify: "topRightRadiusChanged"
            index: 5
            lineNumber: 418
            isFinal: true
        }
        Property {
            name: "bottomLeftRadius"
            type: "double"
            read: "bottomLeftRadius"
            write: "setBottomLeftRadius"
            reset: "resetBottomLeftRadius"
            notify: "bottomLeftRadiusChanged"
            index: 6
            lineNumber: 419
            isFinal: true
        }
        Property {
            name: "bottomRightRadius"
            type: "double"
            read: "bottomRightRadius"
            write: "setBottomRightRadius"
            reset: "resetBottomRightRadius"
            notify: "bottomRightRadiusChanged"
            index: 7
            lineNumber: 420
            isFinal: true
        }
        Property {
            name: "bevel"
            revision: 1546
            type: "bool"
            read: "hasBevel"
            write: "setBevel"
            notify: "bevelChanged"
            index: 8
            lineNumber: 421
            isFinal: true
        }
        Property {
            name: "topLeftBevel"
            revision: 1546
            type: "bool"
            read: "hasTopLeftBevel"
            write: "setTopLeftBevel"
            reset: "resetTopLeftBevel"
            notify: "topLeftBevelChanged"
            index: 9
            lineNumber: 422
            isFinal: true
        }
        Property {
            name: "topRightBevel"
            revision: 1546
            type: "bool"
            read: "hasTopRightBevel"
            write: "setTopRightBevel"
            reset: "resetTopRightBevel"
            notify: "topRightBevelChanged"
            index: 10
            lineNumber: 423
            isFinal: true
        }
        Property {
            name: "bottomLeftBevel"
            revision: 1546
            type: "bool"
            read: "hasBottomLeftBevel"
            write: "setBottomLeftBevel"
            reset: "resetBottomLeftBevel"
            notify: "bottomLeftBevelChanged"
            index: 11
            lineNumber: 424
            isFinal: true
        }
        Property {
            name: "bottomRightBevel"
            revision: 1546
            type: "bool"
            read: "hasBottomRightBevel"
            write: "setBottomRightBevel"
            reset: "resetBottomRightBevel"
            notify: "bottomRightBevelChanged"
            index: 12
            lineNumber: 425
            isFinal: true
        }
        Signal { name: "widthChanged"; lineNumber: 490 }
        Signal { name: "heightChanged"; lineNumber: 491 }
        Signal { name: "strokeAdjustmentChanged"; lineNumber: 492 }
        Signal { name: "radiusChanged"; lineNumber: 493 }
        Signal { name: "topLeftRadiusChanged"; lineNumber: 494 }
        Signal { name: "topRightRadiusChanged"; lineNumber: 495 }
        Signal { name: "bottomLeftRadiusChanged"; lineNumber: 496 }
        Signal { name: "bottomRightRadiusChanged"; lineNumber: 497 }
        Signal { name: "bevelChanged"; revision: 1546; lineNumber: 498 }
        Signal { name: "topLeftBevelChanged"; revision: 1546; lineNumber: 499 }
        Signal { name: "topRightBevelChanged"; revision: 1546; lineNumber: 500 }
        Signal { name: "bottomLeftBevelChanged"; revision: 1546; lineNumber: 501 }
        Signal { name: "bottomRightBevelChanged"; revision: 1546; lineNumber: 502 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 388
        name: "QQuickPathSvg"
        accessSemantics: "reference"
        prototype: "QQuickCurve"
        exports: ["QtQuick/PathSvg 2.0", "QtQuick/PathSvg 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "path"
            type: "QString"
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 0
            lineNumber: 391
        }
        Signal { name: "pathChanged"; lineNumber: 403 }
    }
    Component {
        file: "private/qquickpath_p.h"
        lineNumber: 725
        name: "QQuickPathText"
        accessSemantics: "reference"
        prototype: "QQuickPathElement"
        exports: ["QtQuick/PathText 2.15", "QtQuick/PathText 6.0"]
        exportMetaObjectRevisions: [527, 1536]
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 0
            lineNumber: 728
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 1
            lineNumber: 729
        }
        Property {
            name: "width"
            type: "double"
            read: "width"
            notify: "changed"
            index: 2
            lineNumber: 730
            isReadonly: true
        }
        Property {
            name: "height"
            type: "double"
            read: "height"
            notify: "changed"
            index: 3
            lineNumber: 731
            isReadonly: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 4
            lineNumber: 732
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 5
            lineNumber: 733
        }
        Signal { name: "xChanged"; lineNumber: 803 }
        Signal { name: "yChanged"; lineNumber: 804 }
        Signal { name: "textChanged"; lineNumber: 805 }
        Signal { name: "fontChanged"; lineNumber: 806 }
        Method { name: "invalidate"; lineNumber: 809 }
    }
    Component {
        file: "private/qquickpathview_p.h"
        lineNumber: 35
        name: "QQuickPathView"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/PathView 2.0",
            "QtQuick/PathView 2.1",
            "QtQuick/PathView 2.4",
            "QtQuick/PathView 2.7",
            "QtQuick/PathView 2.11",
            "QtQuick/PathView 2.13",
            "QtQuick/PathView 6.0",
            "QtQuick/PathView 6.3",
            "QtQuick/PathView 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            523,
            525,
            1536,
            1539,
            1543
        ]
        attachedType: "QQuickPathViewAttached"
        Enum {
            name: "HighlightRangeMode"
            lineNumber: 95
            values: ["NoHighlightRange", "ApplyRange", "StrictlyEnforceRange"]
        }
        Enum {
            name: "SnapMode"
            lineNumber: 137
            values: ["NoSnap", "SnapToItem", "SnapOneItem"]
        }
        Enum {
            name: "MovementDirection"
            lineNumber: 142
            values: ["Shortest", "Negative", "Positive"]
        }
        Enum {
            name: "PositionMode"
            lineNumber: 147
            values: ["Beginning", "Center", "End", "Contain", "SnapPosition"]
        }
        Property {
            name: "model"
            type: "QVariant"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 0
            lineNumber: 39
        }
        Property {
            name: "path"
            type: "QQuickPath"
            isPointer: true
            read: "path"
            write: "setPath"
            notify: "pathChanged"
            index: 1
            lineNumber: 40
        }
        Property {
            name: "currentIndex"
            type: "int"
            read: "currentIndex"
            write: "setCurrentIndex"
            notify: "currentIndexChanged"
            index: 2
            lineNumber: 41
        }
        Property {
            name: "currentItem"
            type: "QQuickItem"
            isPointer: true
            read: "currentItem"
            notify: "currentItemChanged"
            index: 3
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "offset"
            type: "double"
            read: "offset"
            write: "setOffset"
            notify: "offsetChanged"
            index: 4
            lineNumber: 43
        }
        Property {
            name: "highlight"
            type: "QQmlComponent"
            isPointer: true
            read: "highlight"
            write: "setHighlight"
            notify: "highlightChanged"
            index: 5
            lineNumber: 45
        }
        Property {
            name: "highlightItem"
            type: "QQuickItem"
            isPointer: true
            read: "highlightItem"
            notify: "highlightItemChanged"
            index: 6
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "preferredHighlightBegin"
            type: "double"
            read: "preferredHighlightBegin"
            write: "setPreferredHighlightBegin"
            notify: "preferredHighlightBeginChanged"
            index: 7
            lineNumber: 48
        }
        Property {
            name: "preferredHighlightEnd"
            type: "double"
            read: "preferredHighlightEnd"
            write: "setPreferredHighlightEnd"
            notify: "preferredHighlightEndChanged"
            index: 8
            lineNumber: 49
        }
        Property {
            name: "highlightRangeMode"
            type: "HighlightRangeMode"
            read: "highlightRangeMode"
            write: "setHighlightRangeMode"
            notify: "highlightRangeModeChanged"
            index: 9
            lineNumber: 50
        }
        Property {
            name: "highlightMoveDuration"
            type: "int"
            read: "highlightMoveDuration"
            write: "setHighlightMoveDuration"
            notify: "highlightMoveDurationChanged"
            index: 10
            lineNumber: 51
        }
        Property {
            name: "dragMargin"
            type: "double"
            read: "dragMargin"
            write: "setDragMargin"
            notify: "dragMarginChanged"
            index: 11
            lineNumber: 53
        }
        Property {
            name: "maximumFlickVelocity"
            type: "double"
            read: "maximumFlickVelocity"
            write: "setMaximumFlickVelocity"
            notify: "maximumFlickVelocityChanged"
            index: 12
            lineNumber: 54
        }
        Property {
            name: "flickDeceleration"
            type: "double"
            read: "flickDeceleration"
            write: "setFlickDeceleration"
            notify: "flickDecelerationChanged"
            index: 13
            lineNumber: 55
        }
        Property {
            name: "interactive"
            type: "bool"
            read: "isInteractive"
            write: "setInteractive"
            notify: "interactiveChanged"
            index: 14
            lineNumber: 56
        }
        Property {
            name: "moving"
            type: "bool"
            read: "isMoving"
            notify: "movingChanged"
            index: 15
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "flicking"
            type: "bool"
            read: "isFlicking"
            notify: "flickingChanged"
            index: 16
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "dragging"
            type: "bool"
            read: "isDragging"
            notify: "draggingChanged"
            index: 17
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 18
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "delegate"
            type: "QQmlComponent"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            notify: "delegateChanged"
            index: 19
            lineNumber: 63
        }
        Property {
            name: "pathItemCount"
            type: "int"
            read: "pathItemCount"
            write: "setPathItemCount"
            reset: "resetPathItemCount"
            notify: "pathItemCountChanged"
            index: 20
            lineNumber: 64
        }
        Property {
            name: "snapMode"
            type: "SnapMode"
            read: "snapMode"
            write: "setSnapMode"
            notify: "snapModeChanged"
            index: 21
            lineNumber: 65
        }
        Property {
            name: "movementDirection"
            revision: 519
            type: "MovementDirection"
            read: "movementDirection"
            write: "setMovementDirection"
            notify: "movementDirectionChanged"
            index: 22
            lineNumber: 66
        }
        Property {
            name: "cacheItemCount"
            type: "int"
            read: "cacheItemCount"
            write: "setCacheItemCount"
            notify: "cacheItemCountChanged"
            index: 23
            lineNumber: 68
        }
        Signal { name: "currentIndexChanged"; lineNumber: 161 }
        Signal { name: "currentItemChanged"; lineNumber: 162 }
        Signal { name: "offsetChanged"; lineNumber: 163 }
        Signal { name: "modelChanged"; lineNumber: 164 }
        Signal { name: "countChanged"; lineNumber: 165 }
        Signal { name: "pathChanged"; lineNumber: 166 }
        Signal { name: "preferredHighlightBeginChanged"; lineNumber: 167 }
        Signal { name: "preferredHighlightEndChanged"; lineNumber: 168 }
        Signal { name: "highlightRangeModeChanged"; lineNumber: 169 }
        Signal { name: "dragMarginChanged"; lineNumber: 170 }
        Signal { name: "snapPositionChanged"; lineNumber: 171 }
        Signal { name: "delegateChanged"; lineNumber: 172 }
        Signal { name: "pathItemCountChanged"; lineNumber: 173 }
        Signal { name: "maximumFlickVelocityChanged"; lineNumber: 174 }
        Signal { name: "flickDecelerationChanged"; lineNumber: 175 }
        Signal { name: "interactiveChanged"; lineNumber: 176 }
        Signal { name: "movingChanged"; lineNumber: 177 }
        Signal { name: "flickingChanged"; lineNumber: 178 }
        Signal { name: "draggingChanged"; lineNumber: 179 }
        Signal { name: "highlightChanged"; lineNumber: 180 }
        Signal { name: "highlightItemChanged"; lineNumber: 181 }
        Signal { name: "highlightMoveDurationChanged"; lineNumber: 182 }
        Signal { name: "movementStarted"; lineNumber: 183 }
        Signal { name: "movementEnded"; lineNumber: 184 }
        Signal { name: "movementDirectionChanged"; revision: 519; lineNumber: 185 }
        Signal { name: "flickStarted"; lineNumber: 186 }
        Signal { name: "flickEnded"; lineNumber: 187 }
        Signal { name: "dragStarted"; lineNumber: 188 }
        Signal { name: "dragEnded"; lineNumber: 189 }
        Signal { name: "snapModeChanged"; lineNumber: 190 }
        Signal { name: "cacheItemCountChanged"; lineNumber: 191 }
        Method { name: "incrementCurrentIndex"; lineNumber: 157 }
        Method { name: "decrementCurrentIndex"; lineNumber: 158 }
        Method { name: "refill"; lineNumber: 203 }
        Method { name: "ticked"; lineNumber: 204 }
        Method { name: "movementEnding"; lineNumber: 205 }
        Method {
            name: "modelUpdated"
            lineNumber: 206
            Parameter { name: "changeSet"; type: "QQmlChangeSet" }
            Parameter { name: "reset"; type: "bool" }
        }
        Method {
            name: "createdItem"
            lineNumber: 207
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "initItem"
            lineNumber: 208
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "destroyingItem"
            lineNumber: 209
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method { name: "pathUpdated"; lineNumber: 210 }
        Method {
            name: "positionViewAtIndex"
            lineNumber: 149
            Parameter { name: "index"; type: "int" }
            Parameter { name: "mode"; type: "int" }
        }
        Method {
            name: "indexAt"
            type: "int"
            isMethodConstant: true
            lineNumber: 150
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "itemAt"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 151
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "itemAtIndex"
            revision: 525
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 152
            Parameter { name: "index"; type: "int" }
        }
    }
    Component {
        file: "private/qquickpathview_p.h"
        lineNumber: 219
        name: "QQuickPathViewAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "view"
            type: "QQuickPathView"
            isPointer: true
            read: "view"
            index: 0
            lineNumber: 223
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "isCurrentItem"
            type: "bool"
            read: "isCurrentItem"
            notify: "currentItemChanged"
            index: 1
            lineNumber: 224
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "onPath"
            type: "bool"
            read: "isOnPath"
            notify: "pathChanged"
            index: 2
            lineNumber: 225
            isReadonly: true
            isFinal: true
        }
        Signal { name: "currentItemChanged"; lineNumber: 254 }
        Signal { name: "pathChanged"; lineNumber: 255 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 129
        name: "QQuickPauseAnimation"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/PauseAnimation 2.0",
            "QtQuick/PauseAnimation 2.12",
            "QtQuick/PauseAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 0
            lineNumber: 134
        }
        Signal {
            name: "durationChanged"
            lineNumber: 146
            Parameter { type: "int" }
        }
    }
    Component {
        file: "private/qquickrectangle_p.h"
        lineNumber: 27
        name: "QQuickPen"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "width"
            type: "double"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 0
            lineNumber: 31
            isFinal: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 1
            lineNumber: 32
            isFinal: true
        }
        Property {
            name: "pixelAligned"
            type: "bool"
            read: "pixelAligned"
            write: "setPixelAligned"
            notify: "pixelAlignedChanged"
            index: 2
            lineNumber: 33
            isFinal: true
        }
        Signal { name: "widthChanged"; lineNumber: 51 }
        Signal { name: "colorChanged"; lineNumber: 52 }
        Signal { name: "pixelAlignedChanged"; lineNumber: 53 }
    }
    Component {
        file: "private/qquickpincharea_p.h"
        lineNumber: 25
        name: "QQuickPinch"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/Pinch 2.0", "QtQuick/Pinch 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "Axis"
            lineNumber: 90
            values: ["NoDrag", "XAxis", "YAxis", "XAndYAxis", "XandYAxis"]
        }
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTarget"
            reset: "resetTarget"
            notify: "targetChanged"
            index: 0
            lineNumber: 29
        }
        Property {
            name: "minimumScale"
            type: "double"
            read: "minimumScale"
            write: "setMinimumScale"
            notify: "minimumScaleChanged"
            index: 1
            lineNumber: 30
        }
        Property {
            name: "maximumScale"
            type: "double"
            read: "maximumScale"
            write: "setMaximumScale"
            notify: "maximumScaleChanged"
            index: 2
            lineNumber: 31
        }
        Property {
            name: "minimumRotation"
            type: "double"
            read: "minimumRotation"
            write: "setMinimumRotation"
            notify: "minimumRotationChanged"
            index: 3
            lineNumber: 32
        }
        Property {
            name: "maximumRotation"
            type: "double"
            read: "maximumRotation"
            write: "setMaximumRotation"
            notify: "maximumRotationChanged"
            index: 4
            lineNumber: 33
        }
        Property {
            name: "dragAxis"
            type: "Axis"
            read: "axis"
            write: "setAxis"
            notify: "dragAxisChanged"
            index: 5
            lineNumber: 34
        }
        Property {
            name: "minimumX"
            type: "double"
            read: "xmin"
            write: "setXmin"
            notify: "minimumXChanged"
            index: 6
            lineNumber: 35
        }
        Property {
            name: "maximumX"
            type: "double"
            read: "xmax"
            write: "setXmax"
            notify: "maximumXChanged"
            index: 7
            lineNumber: 36
        }
        Property {
            name: "minimumY"
            type: "double"
            read: "ymin"
            write: "setYmin"
            notify: "minimumYChanged"
            index: 8
            lineNumber: 37
        }
        Property {
            name: "maximumY"
            type: "double"
            read: "ymax"
            write: "setYmax"
            notify: "maximumYChanged"
            index: 9
            lineNumber: 38
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            notify: "activeChanged"
            index: 10
            lineNumber: 39
            isReadonly: true
        }
        Signal { name: "targetChanged"; lineNumber: 138 }
        Signal { name: "minimumScaleChanged"; lineNumber: 139 }
        Signal { name: "maximumScaleChanged"; lineNumber: 140 }
        Signal { name: "minimumRotationChanged"; lineNumber: 141 }
        Signal { name: "maximumRotationChanged"; lineNumber: 142 }
        Signal { name: "dragAxisChanged"; lineNumber: 143 }
        Signal { name: "minimumXChanged"; lineNumber: 144 }
        Signal { name: "maximumXChanged"; lineNumber: 145 }
        Signal { name: "minimumYChanged"; lineNumber: 146 }
        Signal { name: "maximumYChanged"; lineNumber: 147 }
        Signal { name: "activeChanged"; lineNumber: 148 }
    }
    Component {
        file: "private/qquickpincharea_p.h"
        lineNumber: 235
        name: "QQuickPinchArea"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/PinchArea 2.0",
            "QtQuick/PinchArea 2.1",
            "QtQuick/PinchArea 2.4",
            "QtQuick/PinchArea 2.5",
            "QtQuick/PinchArea 2.7",
            "QtQuick/PinchArea 2.11",
            "QtQuick/PinchArea 6.0",
            "QtQuick/PinchArea 6.3",
            "QtQuick/PinchArea 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            517,
            519,
            523,
            1536,
            1539,
            1543
        ]
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 239
        }
        Property {
            name: "pinch"
            type: "QQuickPinch"
            isPointer: true
            read: "pinch"
            index: 1
            lineNumber: 240
            isReadonly: true
            isPropertyConstant: true
        }
        Signal { name: "enabledChanged"; lineNumber: 254 }
        Signal {
            name: "pinchStarted"
            lineNumber: 255
            Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
        }
        Signal {
            name: "pinchUpdated"
            lineNumber: 256
            Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
        }
        Signal {
            name: "pinchFinished"
            lineNumber: 257
            Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
        }
        Signal {
            name: "smartZoom"
            revision: 517
            lineNumber: 258
            Parameter { name: "pinch"; type: "QQuickPinchEvent"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickpincharea_p.h"
        lineNumber: 164
        name: "QQuickPinchEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "center"
            type: "QPointF"
            read: "center"
            index: 0
            lineNumber: 168
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "startCenter"
            type: "QPointF"
            read: "startCenter"
            index: 1
            lineNumber: 169
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "previousCenter"
            type: "QPointF"
            read: "previousCenter"
            index: 2
            lineNumber: 170
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "scale"
            type: "double"
            read: "scale"
            index: 3
            lineNumber: 171
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "previousScale"
            type: "double"
            read: "previousScale"
            index: 4
            lineNumber: 172
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "angle"
            type: "double"
            read: "angle"
            index: 5
            lineNumber: 173
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "previousAngle"
            type: "double"
            read: "previousAngle"
            index: 6
            lineNumber: 174
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            index: 7
            lineNumber: 175
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "point1"
            type: "QPointF"
            read: "point1"
            index: 8
            lineNumber: 176
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "startPoint1"
            type: "QPointF"
            read: "startPoint1"
            index: 9
            lineNumber: 177
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "point2"
            type: "QPointF"
            read: "point2"
            index: 10
            lineNumber: 178
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "startPoint2"
            type: "QPointF"
            read: "startPoint2"
            index: 11
            lineNumber: 179
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pointCount"
            type: "int"
            read: "pointCount"
            index: 12
            lineNumber: 180
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "accepted"
            write: "setAccepted"
            index: 13
            lineNumber: 181
            isFinal: true
        }
    }
    Component {
        file: "private/qquickpinchhandler_p.h"
        lineNumber: 30
        name: "QQuickPinchHandler"
        accessSemantics: "reference"
        prototype: "QQuickMultiPointHandler"
        exports: [
            "QtQuick/PinchHandler 2.12",
            "QtQuick/PinchHandler 2.15",
            "QtQuick/PinchHandler 6.0",
            "QtQuick/PinchHandler 6.3",
            "QtQuick/PinchHandler 6.5"
        ]
        exportMetaObjectRevisions: [524, 527, 1536, 1539, 1541]
        Property {
            name: "scaleAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "scaleAxis"
            index: 0
            lineNumber: 34
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "minimumScale"
            type: "double"
            read: "minimumScale"
            write: "setMinimumScale"
            notify: "minimumScaleChanged"
            index: 1
            lineNumber: 36
        }
        Property {
            name: "maximumScale"
            type: "double"
            read: "maximumScale"
            write: "setMaximumScale"
            notify: "maximumScaleChanged"
            index: 2
            lineNumber: 37
        }
        Property {
            name: "scale"
            type: "double"
            read: "scale"
            notify: "updated"
            index: 3
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "activeScale"
            type: "double"
            read: "activeScale"
            notify: "scaleChanged"
            index: 4
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "persistentScale"
            type: "double"
            read: "persistentScale"
            write: "setPersistentScale"
            notify: "scaleChanged"
            index: 5
            lineNumber: 41
        }
        Property {
            name: "rotationAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "rotationAxis"
            index: 6
            lineNumber: 43
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "minimumRotation"
            type: "double"
            read: "minimumRotation"
            write: "setMinimumRotation"
            notify: "minimumRotationChanged"
            index: 7
            lineNumber: 45
        }
        Property {
            name: "maximumRotation"
            type: "double"
            read: "maximumRotation"
            write: "setMaximumRotation"
            notify: "maximumRotationChanged"
            index: 8
            lineNumber: 46
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            notify: "updated"
            index: 9
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "activeRotation"
            type: "double"
            read: "activeRotation"
            notify: "rotationChanged"
            index: 10
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "persistentRotation"
            type: "double"
            read: "persistentRotation"
            write: "setPersistentRotation"
            notify: "rotationChanged"
            index: 11
            lineNumber: 50
        }
        Property {
            name: "xAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "xAxis"
            index: 12
            lineNumber: 52
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "yAxis"
            type: "QQuickDragAxis"
            isPointer: true
            read: "yAxis"
            index: 13
            lineNumber: 53
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "translation"
            type: "QVector2D"
            read: "translation"
            notify: "updated"
            index: 14
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "activeTranslation"
            revision: 1541
            type: "QPointF"
            read: "activeTranslation"
            notify: "translationChanged"
            index: 15
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "persistentTranslation"
            revision: 1541
            type: "QPointF"
            read: "persistentTranslation"
            write: "setPersistentTranslation"
            notify: "translationChanged"
            index: 16
            lineNumber: 58
        }
        Signal { name: "minimumScaleChanged"; lineNumber: 102 }
        Signal { name: "maximumScaleChanged"; lineNumber: 103 }
        Signal { name: "minimumRotationChanged"; lineNumber: 104 }
        Signal { name: "maximumRotationChanged"; lineNumber: 105 }
        Signal { name: "updated"; lineNumber: 106 }
        Signal {
            name: "scaleChanged"
            lineNumber: 107
            Parameter { name: "delta"; type: "double" }
        }
        Signal {
            name: "rotationChanged"
            lineNumber: 108
            Parameter { name: "delta"; type: "double" }
        }
        Signal {
            name: "translationChanged"
            lineNumber: 109
            Parameter { name: "delta"; type: "QVector2D" }
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 354
        name: "QQuickPlanarTransform"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/PlanarTransform 6.8"]
        isCreatable: false
        isSingleton: true
        exportMetaObjectRevisions: [1544]
        Method { name: "identity"; type: "QMatrix4x4"; lineNumber: 364 }
        Method {
            name: "fromAffineMatrix"
            type: "QMatrix4x4"
            lineNumber: 365
            Parameter { name: "scaleX"; type: "float" }
            Parameter { name: "shearY"; type: "float" }
            Parameter { name: "shearX"; type: "float" }
            Parameter { name: "scaleY"; type: "float" }
            Parameter { name: "translateX"; type: "float" }
            Parameter { name: "translateY"; type: "float" }
        }
        Method {
            name: "fromTranslate"
            type: "QMatrix4x4"
            lineNumber: 368
            Parameter { name: "translateX"; type: "float" }
            Parameter { name: "translateY"; type: "float" }
        }
        Method {
            name: "fromScale"
            type: "QMatrix4x4"
            lineNumber: 369
            Parameter { name: "scaleX"; type: "float" }
            Parameter { name: "scaleY"; type: "float" }
            Parameter { name: "originX"; type: "float" }
            Parameter { name: "originY"; type: "float" }
        }
        Method {
            name: "fromScale"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 369
            Parameter { name: "scaleX"; type: "float" }
            Parameter { name: "scaleY"; type: "float" }
            Parameter { name: "originX"; type: "float" }
        }
        Method {
            name: "fromScale"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 369
            Parameter { name: "scaleX"; type: "float" }
            Parameter { name: "scaleY"; type: "float" }
        }
        Method {
            name: "fromRotate"
            type: "QMatrix4x4"
            lineNumber: 371
            Parameter { name: "angle"; type: "float" }
            Parameter { name: "originX"; type: "float" }
            Parameter { name: "originY"; type: "float" }
        }
        Method {
            name: "fromRotate"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 371
            Parameter { name: "angle"; type: "float" }
            Parameter { name: "originX"; type: "float" }
        }
        Method {
            name: "fromRotate"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 371
            Parameter { name: "angle"; type: "float" }
        }
        Method {
            name: "fromShear"
            type: "QMatrix4x4"
            lineNumber: 372
            Parameter { name: "shearX"; type: "float" }
            Parameter { name: "shearY"; type: "float" }
            Parameter { name: "originX"; type: "float" }
            Parameter { name: "originY"; type: "float" }
        }
        Method {
            name: "fromShear"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 372
            Parameter { name: "shearX"; type: "float" }
            Parameter { name: "shearY"; type: "float" }
            Parameter { name: "originX"; type: "float" }
        }
        Method {
            name: "fromShear"
            type: "QMatrix4x4"
            isCloned: true
            lineNumber: 372
            Parameter { name: "shearX"; type: "float" }
            Parameter { name: "shearY"; type: "float" }
        }
    }
    Component {
        file: "private/qquickpointhandler_p.h"
        lineNumber: 23
        name: "QQuickPointHandler"
        accessSemantics: "reference"
        prototype: "QQuickSinglePointHandler"
        exports: [
            "QtQuick/PointHandler 2.12",
            "QtQuick/PointHandler 2.15",
            "QtQuick/PointHandler 6.0",
            "QtQuick/PointHandler 6.3"
        ]
        exportMetaObjectRevisions: [524, 527, 1536, 1539]
        Property {
            name: "translation"
            type: "QVector2D"
            read: "translation"
            notify: "translationChanged"
            index: 0
            lineNumber: 26
            isReadonly: true
        }
        Signal { name: "translationChanged"; lineNumber: 36 }
    }
    Component {
        file: "private/qquickpointerdevicehandler_p.h"
        lineNumber: 24
        name: "QQuickPointerDeviceHandler"
        accessSemantics: "reference"
        parentProperty: "parent"
        prototype: "QQuickPointerHandler"
        Property {
            name: "acceptedDevices"
            type: "QInputDevice::DeviceTypes"
            read: "acceptedDevices"
            write: "setAcceptedDevices"
            notify: "acceptedDevicesChanged"
            index: 0
            lineNumber: 27
        }
        Property {
            name: "acceptedPointerTypes"
            type: "QPointingDevice::PointerTypes"
            read: "acceptedPointerTypes"
            write: "setAcceptedPointerTypes"
            notify: "acceptedPointerTypesChanged"
            index: 1
            lineNumber: 29
        }
        Property {
            name: "acceptedButtons"
            type: "Qt::MouseButtons"
            read: "acceptedButtons"
            write: "setAcceptedButtons"
            notify: "acceptedButtonsChanged"
            index: 2
            lineNumber: 30
        }
        Property {
            name: "acceptedModifiers"
            type: "Qt::KeyboardModifiers"
            read: "acceptedModifiers"
            write: "setAcceptedModifiers"
            notify: "acceptedModifiersChanged"
            index: 3
            lineNumber: 31
        }
        Signal { name: "acceptedDevicesChanged"; lineNumber: 48 }
        Signal { name: "acceptedPointerTypesChanged"; lineNumber: 49 }
        Signal { name: "acceptedButtonsChanged"; lineNumber: 50 }
        Signal { name: "acceptedModifiersChanged"; lineNumber: 51 }
        Method {
            name: "setAcceptedDevices"
            lineNumber: 42
            Parameter { name: "acceptedDevices"; type: "QInputDevice::DeviceTypes" }
        }
        Method {
            name: "setAcceptedPointerTypes"
            lineNumber: 43
            Parameter { name: "acceptedPointerTypes"; type: "QPointingDevice::PointerTypes" }
        }
        Method {
            name: "setAcceptedButtons"
            lineNumber: 44
            Parameter { name: "buttons"; type: "Qt::MouseButtons" }
        }
        Method {
            name: "setAcceptedModifiers"
            lineNumber: 45
            Parameter { name: "acceptedModifiers"; type: "Qt::KeyboardModifiers" }
        }
    }
    Component {
        file: "private/qquickpointerhandler_p.h"
        lineNumber: 37
        name: "QQuickPointerHandler"
        accessSemantics: "reference"
        parentProperty: "parent"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick/PointerHandler 2.12",
            "QtQuick/PointerHandler 2.15",
            "QtQuick/PointerHandler 6.0",
            "QtQuick/PointerHandler 6.3"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [524, 527, 1536, 1539]
        Enum {
            name: "GrabPermissions"
            alias: "GrabPermission"
            isFlag: true
            lineNumber: 62
            values: [
                "TakeOverForbidden",
                "CanTakeOverFromHandlersOfSameType",
                "CanTakeOverFromHandlersOfDifferentType",
                "CanTakeOverFromItems",
                "CanTakeOverFromAnything",
                "ApprovesTakeOverByHandlersOfSameType",
                "ApprovesTakeOverByHandlersOfDifferentType",
                "ApprovesTakeOverByItems",
                "ApprovesCancellation",
                "ApprovesTakeOverByAnything"
            ]
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 0
            lineNumber: 42
        }
        Property {
            name: "active"
            type: "bool"
            read: "active"
            notify: "activeChanged"
            index: 1
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "target"
            type: "QQuickItem"
            isPointer: true
            read: "target"
            write: "setTarget"
            notify: "targetChanged"
            index: 2
            lineNumber: 44
        }
        Property {
            name: "parent"
            type: "QQuickItem"
            isPointer: true
            read: "parentItem"
            write: "setParentItem"
            notify: "parentChanged"
            index: 3
            lineNumber: 45
        }
        Property {
            name: "grabPermissions"
            type: "GrabPermissions"
            read: "grabPermissions"
            write: "setGrabPermissions"
            notify: "grabPermissionChanged"
            index: 4
            lineNumber: 46
        }
        Property {
            name: "margin"
            type: "double"
            read: "margin"
            write: "setMargin"
            notify: "marginChanged"
            index: 5
            lineNumber: 47
        }
        Property {
            name: "dragThreshold"
            revision: 527
            type: "int"
            read: "dragThreshold"
            write: "setDragThreshold"
            reset: "resetDragThreshold"
            notify: "dragThresholdChanged"
            index: 6
            lineNumber: 48
        }
        Property {
            name: "cursorShape"
            revision: 527
            type: "Qt::CursorShape"
            read: "cursorShape"
            write: "setCursorShape"
            reset: "resetCursorShape"
            notify: "cursorShapeChanged"
            index: 7
            lineNumber: 50
        }
        Signal { name: "enabledChanged"; lineNumber: 109 }
        Signal { name: "activeChanged"; lineNumber: 110 }
        Signal { name: "targetChanged"; lineNumber: 111 }
        Signal { name: "marginChanged"; lineNumber: 112 }
        Signal { name: "dragThresholdChanged"; revision: 527; lineNumber: 113 }
        Signal {
            name: "grabChanged"
            lineNumber: 114
            Parameter { name: "transition"; type: "QPointingDevice::GrabTransition" }
            Parameter { name: "point"; type: "QEventPoint" }
        }
        Signal { name: "grabPermissionChanged"; lineNumber: 115 }
        Signal {
            name: "canceled"
            lineNumber: 116
            Parameter { name: "point"; type: "QEventPoint" }
        }
        Signal { name: "cursorShapeChanged"; revision: 527; lineNumber: 118 }
        Signal { name: "parentChanged"; revision: 1539; lineNumber: 120 }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 38
        name: "QQuickPositionerAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "index"
            type: "int"
            read: "index"
            notify: "indexChanged"
            index: 0
            lineNumber: 45
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "isFirstItem"
            type: "bool"
            read: "isFirstItem"
            notify: "isFirstItemChanged"
            index: 1
            lineNumber: 46
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "isLastItem"
            type: "bool"
            read: "isLastItem"
            notify: "isLastItemChanged"
            index: 2
            lineNumber: 47
            isReadonly: true
            isFinal: true
        }
        Signal { name: "indexChanged"; lineNumber: 59 }
        Signal { name: "isFirstItemChanged"; lineNumber: 60 }
        Signal { name: "isLastItemChanged"; lineNumber: 61 }
    }
    Component {
        file: "private/qquicktextedit_p.h"
        lineNumber: 428
        name: "QQuickPre64TextEdit"
        accessSemantics: "reference"
        prototype: "QQuickTextEdit"
        exports: [
            "QtQuick/TextEdit 2.0",
            "QtQuick/TextEdit 2.1",
            "QtQuick/TextEdit 2.2",
            "QtQuick/TextEdit 2.3",
            "QtQuick/TextEdit 2.4",
            "QtQuick/TextEdit 2.6",
            "QtQuick/TextEdit 2.7",
            "QtQuick/TextEdit 2.10",
            "QtQuick/TextEdit 2.11",
            "QtQuick/TextEdit 6.0",
            "QtQuick/TextEdit 6.2",
            "QtQuick/TextEdit 6.3"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            514,
            515,
            516,
            518,
            519,
            522,
            523,
            1536,
            1538,
            1539
        ]
    }
    Component {
        file: "private/qquicktextinput_p.h"
        lineNumber: 414
        name: "QQuickPre64TextInput"
        accessSemantics: "reference"
        prototype: "QQuickTextInput"
        exports: [
            "QtQuick/TextInput 2.0",
            "QtQuick/TextInput 2.1",
            "QtQuick/TextInput 2.2",
            "QtQuick/TextInput 2.4",
            "QtQuick/TextInput 2.6",
            "QtQuick/TextInput 2.7",
            "QtQuick/TextInput 2.9",
            "QtQuick/TextInput 2.11",
            "QtQuick/TextInput 6.0",
            "QtQuick/TextInput 6.2",
            "QtQuick/TextInput 6.3"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            514,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539
        ]
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 184
        name: "QQuickPropertyAction"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/PropertyAction 2.0",
            "QtQuick/PropertyAction 2.12",
            "QtQuick/PropertyAction 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "target"
            type: "QObject"
            isPointer: true
            read: "target"
            write: "setTargetObject"
            notify: "targetChanged"
            index: 0
            lineNumber: 189
        }
        Property {
            name: "property"
            type: "QString"
            read: "property"
            write: "setProperty"
            notify: "propertyChanged"
            index: 1
            lineNumber: 190
        }
        Property {
            name: "properties"
            type: "QString"
            read: "properties"
            write: "setProperties"
            notify: "propertiesChanged"
            index: 2
            lineNumber: 191
        }
        Property {
            name: "targets"
            type: "QObject"
            isList: true
            read: "targets"
            index: 3
            lineNumber: 192
            isReadonly: true
        }
        Property {
            name: "exclude"
            type: "QObject"
            isList: true
            read: "exclude"
            index: 4
            lineNumber: 193
            isReadonly: true
        }
        Property {
            name: "value"
            type: "QVariant"
            read: "value"
            write: "setValue"
            notify: "valueChanged"
            index: 5
            lineNumber: 194
        }
        Signal {
            name: "valueChanged"
            lineNumber: 218
            Parameter { type: "QVariant" }
        }
        Signal {
            name: "propertiesChanged"
            lineNumber: 219
            Parameter { type: "QString" }
        }
        Signal { name: "targetChanged"; lineNumber: 220 }
        Signal { name: "propertyChanged"; lineNumber: 221 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 231
        name: "QQuickPropertyAnimation"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/PropertyAnimation 2.0",
            "QtQuick/PropertyAnimation 2.12",
            "QtQuick/PropertyAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 0
            lineNumber: 236
        }
        Property {
            name: "from"
            type: "QVariant"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 1
            lineNumber: 237
            isVirtual: true
        }
        Property {
            name: "to"
            type: "QVariant"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 2
            lineNumber: 238
            isVirtual: true
        }
        Property {
            name: "easing"
            type: "QEasingCurve"
            read: "easing"
            write: "setEasing"
            notify: "easingChanged"
            index: 3
            lineNumber: 239
        }
        Property {
            name: "target"
            type: "QObject"
            isPointer: true
            read: "target"
            write: "setTargetObject"
            notify: "targetChanged"
            index: 4
            lineNumber: 240
        }
        Property {
            name: "property"
            type: "QString"
            read: "property"
            write: "setProperty"
            notify: "propertyChanged"
            index: 5
            lineNumber: 241
        }
        Property {
            name: "properties"
            type: "QString"
            read: "properties"
            write: "setProperties"
            notify: "propertiesChanged"
            index: 6
            lineNumber: 242
        }
        Property {
            name: "targets"
            type: "QObject"
            isList: true
            read: "targets"
            index: 7
            lineNumber: 243
            isReadonly: true
        }
        Property {
            name: "exclude"
            type: "QObject"
            isList: true
            read: "exclude"
            index: 8
            lineNumber: 244
            isReadonly: true
        }
        Signal {
            name: "durationChanged"
            lineNumber: 287
            Parameter { type: "int" }
        }
        Signal { name: "fromChanged"; lineNumber: 288 }
        Signal { name: "toChanged"; lineNumber: 289 }
        Signal {
            name: "easingChanged"
            lineNumber: 290
            Parameter { type: "QEasingCurve" }
        }
        Signal {
            name: "propertiesChanged"
            lineNumber: 291
            Parameter { type: "QString" }
        }
        Signal { name: "targetChanged"; lineNumber: 292 }
        Signal { name: "propertyChanged"; lineNumber: 293 }
    }
    Component {
        file: "private/qquickpropertychanges_p.h"
        lineNumber: 25
        name: "QQuickPropertyChanges"
        accessSemantics: "reference"
        prototype: "QQuickStateOperation"
        immediateNames: [
            "target",
            "restoreEntryValues",
            "explicit",
            "objectName"
        ]
        exports: [
            "QtQuick/PropertyChanges 2.0",
            "QtQuick/PropertyChanges 6.0"
        ]
        hasCustomParser: true
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "target"
            type: "QObject"
            isPointer: true
            read: "object"
            write: "setObject"
            notify: "objectChanged"
            index: 0
            lineNumber: 29
        }
        Property {
            name: "restoreEntryValues"
            type: "bool"
            read: "restoreEntryValues"
            write: "setRestoreEntryValues"
            notify: "restoreEntryValuesChanged"
            index: 1
            lineNumber: 30
        }
        Property {
            name: "explicit"
            type: "bool"
            read: "isExplicit"
            write: "setIsExplicit"
            notify: "isExplicitChanged"
            index: 2
            lineNumber: 32
        }
        Signal { name: "objectChanged"; lineNumber: 68 }
        Signal { name: "restoreEntryValuesChanged"; lineNumber: 69 }
        Signal { name: "isExplicitChanged"; lineNumber: 70 }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 210
        name: "QQuaternion"
        accessSemantics: "value"
        extension: "QQuickQuaternionValueType"
        exports: ["QtQuick/quaternion 2.0", "QtQuick/quaternion 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 210
        name: "QQuickQuaternionValueType"
        accessSemantics: "value"
        Property {
            name: "scalar"
            type: "double"
            read: "scalar"
            write: "setScalar"
            index: 0
            lineNumber: 212
            isFinal: true
        }
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            index: 1
            lineNumber: 213
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            index: 2
            lineNumber: 214
            isFinal: true
        }
        Property {
            name: "z"
            type: "double"
            read: "z"
            write: "setZ"
            index: 3
            lineNumber: 215
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 228 }
        Method {
            name: "dotProduct"
            type: "double"
            isMethodConstant: true
            lineNumber: 239
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method {
            name: "times"
            type: "QQuaternion"
            isMethodConstant: true
            lineNumber: 240
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method {
            name: "times"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 241
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "times"
            type: "QQuaternion"
            isMethodConstant: true
            lineNumber: 242
            Parameter { name: "factor"; type: "double" }
        }
        Method {
            name: "plus"
            type: "QQuaternion"
            isMethodConstant: true
            lineNumber: 243
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method {
            name: "minus"
            type: "QQuaternion"
            isMethodConstant: true
            lineNumber: 244
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method { name: "normalized"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 246 }
        Method { name: "inverted"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 247 }
        Method { name: "conjugated"; type: "QQuaternion"; isMethodConstant: true; lineNumber: 248 }
        Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 249 }
        Method { name: "toEulerAngles"; type: "QVector3D"; isMethodConstant: true; lineNumber: 251 }
        Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 252 }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 254
            Parameter { name: "q"; type: "QQuaternion" }
            Parameter { name: "epsilon"; type: "double" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 255
            Parameter { name: "q"; type: "QQuaternion" }
        }
        Method { name: "QQuickQuaternionValueType"; isConstructor: true; lineNumber: 226 }
        Method {
            name: "QQuickQuaternionValueType"
            isConstructor: true
            lineNumber: 227
            Parameter { name: "quat"; type: "QQuaternion" }
        }
    }
    Component {
        file: "private/qquickrectangle_p.h"
        lineNumber: 129
        name: "QQuickRectangle"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/Rectangle 2.0",
            "QtQuick/Rectangle 2.1",
            "QtQuick/Rectangle 2.4",
            "QtQuick/Rectangle 2.7",
            "QtQuick/Rectangle 2.11",
            "QtQuick/Rectangle 6.0",
            "QtQuick/Rectangle 6.3",
            "QtQuick/Rectangle 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 0
            lineNumber: 133
        }
        Property {
            name: "gradient"
            type: "QJSValue"
            read: "gradient"
            write: "setGradient"
            reset: "resetGradient"
            index: 1
            lineNumber: 134
        }
        Property {
            name: "border"
            type: "QQuickPen"
            isPointer: true
            read: "border"
            index: 2
            lineNumber: 135
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "radius"
            type: "double"
            read: "radius"
            write: "setRadius"
            notify: "radiusChanged"
            index: 3
            lineNumber: 136
        }
        Property {
            name: "topLeftRadius"
            revision: 1543
            type: "double"
            read: "topLeftRadius"
            write: "setTopLeftRadius"
            reset: "resetTopLeftRadius"
            notify: "topLeftRadiusChanged"
            index: 4
            lineNumber: 137
            isFinal: true
        }
        Property {
            name: "topRightRadius"
            revision: 1543
            type: "double"
            read: "topRightRadius"
            write: "setTopRightRadius"
            reset: "resetTopRightRadius"
            notify: "topRightRadiusChanged"
            index: 5
            lineNumber: 138
            isFinal: true
        }
        Property {
            name: "bottomLeftRadius"
            revision: 1543
            type: "double"
            read: "bottomLeftRadius"
            write: "setBottomLeftRadius"
            reset: "resetBottomLeftRadius"
            notify: "bottomLeftRadiusChanged"
            index: 6
            lineNumber: 139
            isFinal: true
        }
        Property {
            name: "bottomRightRadius"
            revision: 1543
            type: "double"
            read: "bottomRightRadius"
            write: "setBottomRightRadius"
            reset: "resetBottomRightRadius"
            notify: "bottomRightRadiusChanged"
            index: 7
            lineNumber: 140
            isFinal: true
        }
        Signal { name: "colorChanged"; lineNumber: 172 }
        Signal { name: "radiusChanged"; lineNumber: 173 }
        Signal { name: "topLeftRadiusChanged"; revision: 1543; lineNumber: 174 }
        Signal { name: "topRightRadiusChanged"; revision: 1543; lineNumber: 175 }
        Signal { name: "bottomLeftRadiusChanged"; revision: 1543; lineNumber: 176 }
        Signal { name: "bottomRightRadiusChanged"; revision: 1543; lineNumber: 177 }
        Method { name: "doUpdate"; lineNumber: 183 }
    }
    Component {
        file: "private/qquickrepeater_p.h"
        lineNumber: 32
        name: "QQuickRepeater"
        accessSemantics: "reference"
        defaultProperty: "delegate"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/Repeater 2.0",
            "QtQuick/Repeater 2.1",
            "QtQuick/Repeater 2.4",
            "QtQuick/Repeater 2.7",
            "QtQuick/Repeater 2.11",
            "QtQuick/Repeater 6.0",
            "QtQuick/Repeater 6.3",
            "QtQuick/Repeater 6.7",
            "QtQuick/Repeater 6.10"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            519,
            523,
            1536,
            1539,
            1543,
            1546
        ]
        Property {
            name: "model"
            type: "QVariant"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "delegate"
            type: "QQmlComponent"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            notify: "delegateChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "count"
            type: "int"
            read: "count"
            notify: "countChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "delegateModelAccess"
            revision: 1546
            type: "QQmlDelegateModel::DelegateModelAccess"
            read: "delegateModelAccess"
            write: "setDelegateModelAccess"
            notify: "delegateModelAccessChanged"
            index: 3
            lineNumber: 39
            isFinal: true
        }
        Signal { name: "modelChanged"; lineNumber: 64 }
        Signal { name: "delegateChanged"; lineNumber: 65 }
        Signal { name: "countChanged"; lineNumber: 66 }
        Signal {
            name: "itemAdded"
            lineNumber: 68
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Signal {
            name: "itemRemoved"
            lineNumber: 69
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QQuickItem"; isPointer: true }
        }
        Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 71 }
        Method {
            name: "createdItem"
            lineNumber: 82
            Parameter { name: "index"; type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "initItem"
            lineNumber: 83
            Parameter { type: "int" }
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method {
            name: "modelUpdated"
            lineNumber: 84
            Parameter { name: "changeSet"; type: "QQmlChangeSet" }
            Parameter { name: "reset"; type: "bool" }
        }
        Method {
            name: "itemAt"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 58
            Parameter { name: "index"; type: "int" }
        }
    }
    Component {
        file: "private/qquickwindow_p.h"
        lineNumber: 63
        name: "QQuickRootItem"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        Method {
            name: "setWidth"
            lineNumber: 72
            Parameter { name: "w"; type: "int" }
        }
        Method {
            name: "setHeight"
            lineNumber: 73
            Parameter { name: "h"; type: "int" }
        }
    }
    Component {
        file: "private/qquicktranslate_p.h"
        lineNumber: 96
        name: "QQuickRotation"
        accessSemantics: "reference"
        prototype: "QQuickTransform"
        exports: [
            "QtQuick/Rotation 2.0",
            "QtQuick/Rotation 6.0",
            "QtQuick/Rotation 6.11"
        ]
        exportMetaObjectRevisions: [512, 1536, 1547]
        Property {
            name: "origin"
            type: "QVector3D"
            read: "origin"
            write: "setOrigin"
            notify: "originChanged"
            index: 0
            lineNumber: 100
        }
        Property {
            name: "angle"
            type: "double"
            read: "angle"
            write: "setAngle"
            notify: "angleChanged"
            index: 1
            lineNumber: 101
        }
        Property {
            name: "axis"
            type: "QVector3D"
            read: "axis"
            write: "setAxis"
            notify: "axisChanged"
            index: 2
            lineNumber: 102
        }
        Property {
            name: "distanceToPlane"
            revision: 1547
            type: "double"
            read: "distanceToPlane"
            write: "setDistanceToPlane"
            notify: "distanceToPlaneChanged"
            index: 3
            lineNumber: 103
        }
        Signal { name: "originChanged"; lineNumber: 125 }
        Signal { name: "angleChanged"; lineNumber: 126 }
        Signal { name: "axisChanged"; lineNumber: 127 }
        Signal { name: "distanceToPlaneChanged"; revision: 1547; lineNumber: 128 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 365
        name: "QQuickRotationAnimation"
        accessSemantics: "reference"
        prototype: "QQuickPropertyAnimation"
        exports: [
            "QtQuick/RotationAnimation 2.0",
            "QtQuick/RotationAnimation 2.12",
            "QtQuick/RotationAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Enum {
            name: "RotationDirection"
            lineNumber: 386
            values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"]
        }
        Property {
            name: "from"
            type: "double"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 0
            lineNumber: 370
            isOverride: true
        }
        Property {
            name: "to"
            type: "double"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 1
            lineNumber: 371
            isOverride: true
        }
        Property {
            name: "direction"
            type: "RotationDirection"
            read: "direction"
            write: "setDirection"
            notify: "directionChanged"
            index: 2
            lineNumber: 372
        }
        Signal { name: "directionChanged"; lineNumber: 392 }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 126
        name: "QQuickRotationAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/RotationAnimator 2.2",
            "QtQuick/RotationAnimator 2.12",
            "QtQuick/RotationAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
        Enum {
            name: "RotationDirection"
            lineNumber: 135
            values: ["Numerical", "Shortest", "Clockwise", "Counterclockwise"]
        }
        Property {
            name: "direction"
            type: "RotationDirection"
            read: "direction"
            write: "setDirection"
            notify: "directionChanged"
            index: 0
            lineNumber: 130
        }
        Signal {
            name: "directionChanged"
            lineNumber: 144
            Parameter { name: "dir"; type: "QQuickRotationAnimator::RotationDirection" }
        }
    }
    Component {
        file: "private/qquickpositioners_p.h"
        lineNumber: 223
        name: "QQuickRow"
        accessSemantics: "reference"
        prototype: "QQuickBasePositioner"
        exports: [
            "QtQuick/Row 2.0",
            "QtQuick/Row 2.1",
            "QtQuick/Row 2.4",
            "QtQuick/Row 2.6",
            "QtQuick/Row 2.7",
            "QtQuick/Row 2.9",
            "QtQuick/Row 2.11",
            "QtQuick/Row 6.0",
            "QtQuick/Row 6.2",
            "QtQuick/Row 6.3",
            "QtQuick/Row 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        Property {
            name: "layoutDirection"
            type: "Qt::LayoutDirection"
            read: "layoutDirection"
            write: "setLayoutDirection"
            notify: "layoutDirectionChanged"
            index: 0
            lineNumber: 226
        }
        Property {
            name: "effectiveLayoutDirection"
            type: "Qt::LayoutDirection"
            read: "effectiveLayoutDirection"
            notify: "effectiveLayoutDirectionChanged"
            index: 1
            lineNumber: 227
            isReadonly: true
        }
        Signal { name: "layoutDirectionChanged"; lineNumber: 239 }
        Signal { name: "effectiveLayoutDirectionChanged"; lineNumber: 240 }
    }
    Component {
        file: "private/qquicksafearea_p.h"
        lineNumber: 31
        name: "QQuickSafeArea"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/SafeArea 6.9"]
        isCreatable: false
        exportMetaObjectRevisions: [1545]
        attachedType: "QQuickSafeArea"
        Property {
            name: "margins"
            type: "QMarginsF"
            read: "margins"
            notify: "marginsChanged"
            index: 0
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "additionalMargins"
            type: "QMarginsF"
            read: "additionalMargins"
            write: "setAdditionalMargins"
            notify: "additionalMarginsChanged"
            index: 1
            lineNumber: 36
            isFinal: true
        }
        Signal { name: "marginsChanged"; lineNumber: 57 }
        Signal { name: "additionalMarginsChanged"; lineNumber: 58 }
    }
    Component {
        file: "private/qquicktranslate_p.h"
        lineNumber: 57
        name: "QQuickScale"
        accessSemantics: "reference"
        prototype: "QQuickTransform"
        exports: ["QtQuick/Scale 2.0", "QtQuick/Scale 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "origin"
            type: "QVector3D"
            read: "origin"
            write: "setOrigin"
            notify: "originChanged"
            index: 0
            lineNumber: 61
        }
        Property {
            name: "xScale"
            type: "double"
            read: "xScale"
            write: "setXScale"
            notify: "xScaleChanged"
            index: 1
            lineNumber: 62
        }
        Property {
            name: "yScale"
            type: "double"
            read: "yScale"
            write: "setYScale"
            notify: "yScaleChanged"
            index: 2
            lineNumber: 63
        }
        Property {
            name: "zScale"
            type: "double"
            read: "zScale"
            write: "setZScale"
            notify: "zScaleChanged"
            index: 3
            lineNumber: 64
        }
        Signal { name: "originChanged"; lineNumber: 85 }
        Signal { name: "xScaleChanged"; lineNumber: 86 }
        Signal { name: "yScaleChanged"; lineNumber: 87 }
        Signal { name: "zScaleChanged"; lineNumber: 88 }
        Signal { name: "scaleChanged"; lineNumber: 89 }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 77
        name: "QQuickScaleAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/ScaleAnimator 2.2",
            "QtQuick/ScaleAnimator 2.12",
            "QtQuick/ScaleAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
    }
    Component {
        file: "private/qquickscalegrid_p_p.h"
        lineNumber: 29
        name: "QQuickScaleGrid"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "left"
            type: "int"
            read: "left"
            write: "setLeft"
            notify: "leftBorderChanged"
            index: 0
            lineNumber: 33
            isFinal: true
        }
        Property {
            name: "top"
            type: "int"
            read: "top"
            write: "setTop"
            notify: "topBorderChanged"
            index: 1
            lineNumber: 34
            isFinal: true
        }
        Property {
            name: "right"
            type: "int"
            read: "right"
            write: "setRight"
            notify: "rightBorderChanged"
            index: 2
            lineNumber: 35
            isFinal: true
        }
        Property {
            name: "bottom"
            type: "int"
            read: "bottom"
            write: "setBottom"
            notify: "bottomBorderChanged"
            index: 3
            lineNumber: 36
            isFinal: true
        }
        Signal { name: "borderChanged"; lineNumber: 58 }
        Signal { name: "leftBorderChanged"; lineNumber: 59 }
        Signal { name: "topBorderChanged"; lineNumber: 60 }
        Signal { name: "rightBorderChanged"; lineNumber: 61 }
        Signal { name: "bottomBorderChanged"; lineNumber: 62 }
    }
    Component {
        file: "private/qquickscreen_p.h"
        lineNumber: 120
        name: "QQuickScreen"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/Screen 2.0",
            "QtQuick/Screen 2.3",
            "QtQuick/Screen 2.10",
            "QtQuick/Screen 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 515, 522, 1536]
        attachedType: "QQuickScreenAttached"
    }
    Component {
        file: "private/qquickscreen_p.h"
        lineNumber: 97
        name: "QQuickScreenAttached"
        accessSemantics: "reference"
        prototype: "QQuickScreenInfo"
        Method {
            name: "screenChanged"
            lineNumber: 113
            Parameter { type: "QScreen"; isPointer: true }
        }
        Method {
            name: "angleBetween"
            type: "int"
            lineNumber: 108
            Parameter { name: "a"; type: "int" }
            Parameter { name: "b"; type: "int" }
        }
    }
    Component {
        file: "private/qquickscreen_p.h"
        lineNumber: 32
        name: "QQuickScreenInfo"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/ScreenInfo 2.3",
            "QtQuick/ScreenInfo 2.10",
            "QtQuick/ScreenInfo 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [515, 522, 1536]
        Property {
            name: "name"
            type: "QString"
            read: "name"
            notify: "nameChanged"
            index: 0
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "manufacturer"
            revision: 522
            type: "QString"
            read: "manufacturer"
            notify: "manufacturerChanged"
            index: 1
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "model"
            revision: 522
            type: "QString"
            read: "model"
            notify: "modelChanged"
            index: 2
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "serialNumber"
            revision: 522
            type: "QString"
            read: "serialNumber"
            notify: "serialNumberChanged"
            index: 3
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "width"
            type: "int"
            read: "width"
            notify: "widthChanged"
            index: 4
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "height"
            type: "int"
            read: "height"
            notify: "heightChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "desktopAvailableWidth"
            type: "int"
            read: "desktopAvailableWidth"
            notify: "desktopGeometryChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "desktopAvailableHeight"
            type: "int"
            read: "desktopAvailableHeight"
            notify: "desktopGeometryChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "logicalPixelDensity"
            type: "double"
            read: "logicalPixelDensity"
            notify: "logicalPixelDensityChanged"
            index: 8
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "pixelDensity"
            type: "double"
            read: "pixelDensity"
            notify: "pixelDensityChanged"
            index: 9
            lineNumber: 44
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "devicePixelRatio"
            type: "double"
            read: "devicePixelRatio"
            notify: "devicePixelRatioChanged"
            index: 10
            lineNumber: 45
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "primaryOrientation"
            type: "Qt::ScreenOrientation"
            read: "primaryOrientation"
            notify: "primaryOrientationChanged"
            index: 11
            lineNumber: 46
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "orientation"
            type: "Qt::ScreenOrientation"
            read: "orientation"
            notify: "orientationChanged"
            index: 12
            lineNumber: 47
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "virtualX"
            revision: 515
            type: "int"
            read: "virtualX"
            notify: "virtualXChanged"
            index: 13
            lineNumber: 49
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "virtualY"
            revision: 515
            type: "int"
            read: "virtualY"
            notify: "virtualYChanged"
            index: 14
            lineNumber: 50
            isReadonly: true
            isFinal: true
        }
        Signal { name: "nameChanged"; lineNumber: 78 }
        Signal { name: "manufacturerChanged"; revision: 522; lineNumber: 79 }
        Signal { name: "modelChanged"; revision: 522; lineNumber: 80 }
        Signal { name: "serialNumberChanged"; revision: 522; lineNumber: 81 }
        Signal { name: "widthChanged"; lineNumber: 82 }
        Signal { name: "heightChanged"; lineNumber: 83 }
        Signal { name: "desktopGeometryChanged"; lineNumber: 84 }
        Signal { name: "logicalPixelDensityChanged"; lineNumber: 85 }
        Signal { name: "pixelDensityChanged"; lineNumber: 86 }
        Signal { name: "devicePixelRatioChanged"; lineNumber: 87 }
        Signal { name: "primaryOrientationChanged"; lineNumber: 88 }
        Signal { name: "orientationChanged"; lineNumber: 89 }
        Signal { name: "virtualXChanged"; revision: 515; lineNumber: 90 }
        Signal { name: "virtualYChanged"; revision: 515; lineNumber: 91 }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 156
        name: "QQuickScriptAction"
        accessSemantics: "reference"
        prototype: "QQuickAbstractAnimation"
        exports: [
            "QtQuick/ScriptAction 2.0",
            "QtQuick/ScriptAction 2.12",
            "QtQuick/ScriptAction 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "script"
            type: "QQmlScriptString"
            read: "script"
            write: "setScript"
            index: 0
            lineNumber: 161
        }
        Property {
            name: "scriptName"
            type: "QString"
            read: "stateChangeScriptName"
            write: "setStateChangeScriptName"
            index: 1
            lineNumber: 162
        }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 415
        name: "QQuickSequentialAnimation"
        accessSemantics: "reference"
        defaultProperty: "animations"
        prototype: "QQuickAnimationGroup"
        exports: [
            "QtQuick/SequentialAnimation 2.0",
            "QtQuick/SequentialAnimation 2.12",
            "QtQuick/SequentialAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
    }
    Component {
        file: "private/qquickshadereffect_p.h"
        lineNumber: 31
        name: "QQuickShaderEffect"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/ShaderEffect 2.0",
            "QtQuick/ShaderEffect 2.1",
            "QtQuick/ShaderEffect 2.4",
            "QtQuick/ShaderEffect 2.7",
            "QtQuick/ShaderEffect 2.11",
            "QtQuick/ShaderEffect 6.0",
            "QtQuick/ShaderEffect 6.3",
            "QtQuick/ShaderEffect 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Enum {
            name: "CullMode"
            lineNumber: 46
            values: ["NoCulling", "BackFaceCulling", "FrontFaceCulling"]
        }
        Enum {
            name: "Status"
            lineNumber: 53
            values: ["Compiled", "Uncompiled", "Error"]
        }
        Property {
            name: "fragmentShader"
            type: "QUrl"
            read: "fragmentShader"
            write: "setFragmentShader"
            notify: "fragmentShaderChanged"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "vertexShader"
            type: "QUrl"
            read: "vertexShader"
            write: "setVertexShader"
            notify: "vertexShaderChanged"
            index: 1
            lineNumber: 35
        }
        Property {
            name: "blending"
            type: "bool"
            read: "blending"
            write: "setBlending"
            notify: "blendingChanged"
            index: 2
            lineNumber: 36
        }
        Property {
            name: "mesh"
            type: "QVariant"
            read: "mesh"
            write: "setMesh"
            notify: "meshChanged"
            index: 3
            lineNumber: 37
        }
        Property {
            name: "cullMode"
            type: "CullMode"
            read: "cullMode"
            write: "setCullMode"
            notify: "cullModeChanged"
            index: 4
            lineNumber: 38
        }
        Property {
            name: "log"
            type: "QString"
            read: "log"
            notify: "logChanged"
            index: 5
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "status"
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 6
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "supportsAtlasTextures"
            revision: 516
            type: "bool"
            read: "supportsAtlasTextures"
            write: "setSupportsAtlasTextures"
            notify: "supportsAtlasTexturesChanged"
            index: 7
            lineNumber: 41
        }
        Signal { name: "fragmentShaderChanged"; lineNumber: 89 }
        Signal { name: "vertexShaderChanged"; lineNumber: 90 }
        Signal { name: "blendingChanged"; lineNumber: 91 }
        Signal { name: "meshChanged"; lineNumber: 92 }
        Signal { name: "cullModeChanged"; lineNumber: 93 }
        Signal { name: "logChanged"; lineNumber: 94 }
        Signal { name: "statusChanged"; lineNumber: 95 }
        Signal { name: "supportsAtlasTexturesChanged"; lineNumber: 96 }
    }
    Component {
        file: "private/qquickshadereffectmesh_p.h"
        lineNumber: 41
        name: "QQuickShaderEffectMesh"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/ShaderEffectMesh 2.0",
            "QtQuick/ShaderEffectMesh 6.0"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Signal { name: "geometryChanged"; lineNumber: 60 }
    }
    Component {
        file: "private/qquickshadereffectsource_p.h"
        lineNumber: 43
        name: "QQuickShaderEffectSource"
        accessSemantics: "reference"
        defaultProperty: "data"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/ShaderEffectSource 2.0",
            "QtQuick/ShaderEffectSource 2.1",
            "QtQuick/ShaderEffectSource 2.4",
            "QtQuick/ShaderEffectSource 2.6",
            "QtQuick/ShaderEffectSource 2.7",
            "QtQuick/ShaderEffectSource 2.9",
            "QtQuick/ShaderEffectSource 2.11",
            "QtQuick/ShaderEffectSource 6.0",
            "QtQuick/ShaderEffectSource 6.3",
            "QtQuick/ShaderEffectSource 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            516,
            518,
            519,
            521,
            523,
            1536,
            1539,
            1543
        ]
        Enum {
            name: "WrapMode"
            lineNumber: 62
            values: [
                "ClampToEdge",
                "RepeatHorizontally",
                "RepeatVertically",
                "Repeat"
            ]
        }
        Enum {
            name: "Format"
            lineNumber: 70
            values: ["RGBA8", "RGBA16F", "RGBA32F", "Alpha", "RGB", "RGBA"]
        }
        Enum {
            name: "TextureMirroring"
            lineNumber: 82
            values: ["NoMirroring", "MirrorHorizontally", "MirrorVertically"]
        }
        Property {
            name: "wrapMode"
            type: "WrapMode"
            read: "wrapMode"
            write: "setWrapMode"
            notify: "wrapModeChanged"
            index: 0
            lineNumber: 47
        }
        Property {
            name: "sourceItem"
            type: "QQuickItem"
            isPointer: true
            read: "sourceItem"
            write: "setSourceItem"
            notify: "sourceItemChanged"
            index: 1
            lineNumber: 48
        }
        Property {
            name: "sourceRect"
            type: "QRectF"
            read: "sourceRect"
            write: "setSourceRect"
            notify: "sourceRectChanged"
            index: 2
            lineNumber: 49
        }
        Property {
            name: "textureSize"
            type: "QSize"
            read: "textureSize"
            write: "setTextureSize"
            notify: "textureSizeChanged"
            index: 3
            lineNumber: 50
        }
        Property {
            name: "format"
            type: "Format"
            read: "format"
            write: "setFormat"
            notify: "formatChanged"
            index: 4
            lineNumber: 51
        }
        Property {
            name: "live"
            type: "bool"
            read: "live"
            write: "setLive"
            notify: "liveChanged"
            index: 5
            lineNumber: 52
        }
        Property {
            name: "hideSource"
            type: "bool"
            read: "hideSource"
            write: "setHideSource"
            notify: "hideSourceChanged"
            index: 6
            lineNumber: 53
        }
        Property {
            name: "mipmap"
            type: "bool"
            read: "mipmap"
            write: "setMipmap"
            notify: "mipmapChanged"
            index: 7
            lineNumber: 54
        }
        Property {
            name: "recursive"
            type: "bool"
            read: "recursive"
            write: "setRecursive"
            notify: "recursiveChanged"
            index: 8
            lineNumber: 55
        }
        Property {
            name: "textureMirroring"
            revision: 518
            type: "TextureMirroring"
            read: "textureMirroring"
            write: "setTextureMirroring"
            notify: "textureMirroringChanged"
            index: 9
            lineNumber: 56
        }
        Property {
            name: "samples"
            revision: 521
            type: "int"
            read: "samples"
            write: "setSamples"
            notify: "samplesChanged"
            index: 10
            lineNumber: 57
        }
        Signal { name: "wrapModeChanged"; lineNumber: 131 }
        Signal { name: "sourceItemChanged"; lineNumber: 132 }
        Signal { name: "sourceRectChanged"; lineNumber: 133 }
        Signal { name: "textureSizeChanged"; lineNumber: 134 }
        Signal { name: "formatChanged"; lineNumber: 135 }
        Signal { name: "liveChanged"; lineNumber: 136 }
        Signal { name: "hideSourceChanged"; lineNumber: 137 }
        Signal { name: "mipmapChanged"; lineNumber: 138 }
        Signal { name: "recursiveChanged"; lineNumber: 139 }
        Signal { name: "textureMirroringChanged"; lineNumber: 140 }
        Signal { name: "samplesChanged"; lineNumber: 141 }
        Signal { name: "scheduledUpdateCompleted"; lineNumber: 143 }
        Method {
            name: "sourceItemDestroyed"
            lineNumber: 146
            Parameter { name: "item"; type: "QObject"; isPointer: true }
        }
        Method { name: "invalidateSceneGraph"; lineNumber: 147 }
        Method { name: "scheduleUpdate"; lineNumber: 125 }
    }
    Component {
        file: "private/qquicktranslate_p.h"
        lineNumber: 135
        name: "QQuickShear"
        accessSemantics: "reference"
        prototype: "QQuickTransform"
        exports: ["QtQuick/Shear 6.9"]
        exportMetaObjectRevisions: [1545]
        Property {
            name: "origin"
            type: "QVector3D"
            read: "origin"
            write: "setOrigin"
            notify: "originChanged"
            index: 0
            lineNumber: 139
        }
        Property {
            name: "xFactor"
            type: "double"
            read: "xFactor"
            write: "setXFactor"
            notify: "xFactorChanged"
            index: 1
            lineNumber: 140
        }
        Property {
            name: "yFactor"
            type: "double"
            read: "yFactor"
            write: "setYFactor"
            notify: "yFactorChanged"
            index: 2
            lineNumber: 141
        }
        Property {
            name: "xAngle"
            type: "double"
            read: "xAngle"
            write: "setXAngle"
            notify: "xAngleChanged"
            index: 3
            lineNumber: 142
        }
        Property {
            name: "yAngle"
            type: "double"
            read: "yAngle"
            write: "setYAngle"
            notify: "yAngleChanged"
            index: 4
            lineNumber: 143
        }
        Signal { name: "originChanged"; lineNumber: 167 }
        Signal { name: "xFactorChanged"; lineNumber: 168 }
        Signal { name: "yFactorChanged"; lineNumber: 169 }
        Signal { name: "xAngleChanged"; lineNumber: 170 }
        Signal { name: "yAngleChanged"; lineNumber: 171 }
    }
    Component {
        file: "private/qquickshortcut_p.h"
        lineNumber: 32
        name: "QQuickShortcut"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick/Shortcut 2.5",
            "QtQuick/Shortcut 2.6",
            "QtQuick/Shortcut 2.9",
            "QtQuick/Shortcut 6.0",
            "QtQuick/Shortcut 6.10"
        ]
        exportMetaObjectRevisions: [517, 518, 521, 1536, 1546]
        Property {
            name: "sequence"
            type: "QVariant"
            read: "sequence"
            write: "setSequence"
            notify: "sequenceChanged"
            index: 0
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "sequences"
            revision: 521
            type: "QVariantList"
            read: "sequences"
            write: "setSequences"
            notify: "sequencesChanged"
            index: 1
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "nativeText"
            revision: 518
            type: "QString"
            read: "nativeText"
            notify: "nativeTextChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "portableText"
            revision: 518
            type: "QString"
            read: "portableText"
            notify: "portableTextChanged"
            index: 3
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "isEnabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 4
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "autoRepeat"
            type: "bool"
            read: "autoRepeat"
            write: "setAutoRepeat"
            notify: "autoRepeatChanged"
            index: 5
            lineNumber: 41
            isFinal: true
        }
        Property {
            name: "context"
            type: "Qt::ShortcutContext"
            read: "context"
            write: "setContext"
            notify: "contextChanged"
            index: 6
            lineNumber: 42
            isFinal: true
        }
        Signal { name: "sequenceChanged"; lineNumber: 69 }
        Signal { name: "sequencesChanged"; revision: 521; lineNumber: 70 }
        Signal { name: "nativeTextChanged"; revision: 1546; lineNumber: 71 }
        Signal { name: "portableTextChanged"; revision: 1546; lineNumber: 72 }
        Signal { name: "enabledChanged"; lineNumber: 73 }
        Signal { name: "autoRepeatChanged"; lineNumber: 74 }
        Signal { name: "contextChanged"; lineNumber: 75 }
        Signal { name: "activated"; lineNumber: 77 }
        Signal { name: "activatedAmbiguously"; lineNumber: 78 }
    }
    Component {
        file: "private/qquicksinglepointhandler_p.h"
        lineNumber: 26
        name: "QQuickSinglePointHandler"
        accessSemantics: "reference"
        prototype: "QQuickPointerDeviceHandler"
        Property {
            name: "point"
            type: "QQuickHandlerPoint"
            read: "point"
            notify: "pointChanged"
            index: 0
            lineNumber: 29
            isReadonly: true
        }
        Signal { name: "pointChanged"; lineNumber: 37 }
    }
    Component {
        file: "private/qquicksmoothedanimation_p.h"
        lineNumber: 28
        name: "QQuickSmoothedAnimation"
        accessSemantics: "reference"
        prototype: "QQuickNumberAnimation"
        exports: [
            "QtQuick/SmoothedAnimation 2.0",
            "QtQuick/SmoothedAnimation 2.12",
            "QtQuick/SmoothedAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Enum {
            name: "ReversingMode"
            lineNumber: 40
            values: ["Eased", "Immediate", "Sync"]
        }
        Property {
            name: "velocity"
            type: "double"
            read: "velocity"
            write: "setVelocity"
            notify: "velocityChanged"
            index: 0
            lineNumber: 33
        }
        Property {
            name: "reversingMode"
            type: "ReversingMode"
            read: "reversingMode"
            write: "setReversingMode"
            notify: "reversingModeChanged"
            index: 1
            lineNumber: 34
        }
        Property {
            name: "maximumEasingTime"
            type: "double"
            read: "maximumEasingTime"
            write: "setMaximumEasingTime"
            notify: "maximumEasingTimeChanged"
            index: 2
            lineNumber: 35
        }
        Signal { name: "velocityChanged"; lineNumber: 62 }
        Signal { name: "reversingModeChanged"; lineNumber: 63 }
        Signal { name: "maximumEasingTimeChanged"; lineNumber: 64 }
    }
    Component {
        file: "private/qquickspringanimation_p.h"
        lineNumber: 27
        name: "QQuickSpringAnimation"
        accessSemantics: "reference"
        prototype: "QQuickNumberAnimation"
        interfaces: ["QQmlPropertyValueSource"]
        exports: [
            "QtQuick/SpringAnimation 2.0",
            "QtQuick/SpringAnimation 2.12",
            "QtQuick/SpringAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "velocity"
            type: "double"
            read: "velocity"
            write: "setVelocity"
            index: 0
            lineNumber: 34
        }
        Property {
            name: "spring"
            type: "double"
            read: "spring"
            write: "setSpring"
            index: 1
            lineNumber: 35
        }
        Property {
            name: "damping"
            type: "double"
            read: "damping"
            write: "setDamping"
            index: 2
            lineNumber: 36
        }
        Property {
            name: "epsilon"
            type: "double"
            read: "epsilon"
            write: "setEpsilon"
            index: 3
            lineNumber: 37
        }
        Property {
            name: "modulus"
            type: "double"
            read: "modulus"
            write: "setModulus"
            notify: "modulusChanged"
            index: 4
            lineNumber: 38
        }
        Property {
            name: "mass"
            type: "double"
            read: "mass"
            write: "setMass"
            notify: "massChanged"
            index: 5
            lineNumber: 39
        }
        Signal { name: "modulusChanged"; lineNumber: 71 }
        Signal { name: "massChanged"; lineNumber: 72 }
        Signal { name: "syncChanged"; lineNumber: 73 }
    }
    Component {
        file: "private/qquicksprite_p.h"
        lineNumber: 34
        name: "QQuickSprite"
        accessSemantics: "reference"
        prototype: "QQuickStochasticState"
        exports: ["QtQuick/Sprite 2.0", "QtQuick/Sprite 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "source"
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 37
        }
        Property {
            name: "reverse"
            type: "bool"
            read: "reverse"
            write: "setReverse"
            notify: "reverseChanged"
            index: 1
            lineNumber: 39
        }
        Property {
            name: "frameSync"
            type: "bool"
            read: "frameSync"
            write: "setFrameSync"
            notify: "frameSyncChanged"
            index: 2
            lineNumber: 40
        }
        Property {
            name: "frames"
            type: "int"
            read: "frames"
            write: "setFrames"
            notify: "frameCountChanged"
            index: 3
            lineNumber: 41
        }
        Property {
            name: "frameCount"
            type: "int"
            read: "frameCount"
            write: "setFrameCount"
            notify: "frameCountChanged"
            index: 4
            lineNumber: 42
        }
        Property {
            name: "frameHeight"
            type: "int"
            read: "frameHeight"
            write: "setFrameHeight"
            notify: "frameHeightChanged"
            index: 5
            lineNumber: 45
        }
        Property {
            name: "frameWidth"
            type: "int"
            read: "frameWidth"
            write: "setFrameWidth"
            notify: "frameWidthChanged"
            index: 6
            lineNumber: 46
        }
        Property {
            name: "frameX"
            type: "int"
            read: "frameX"
            write: "setFrameX"
            notify: "frameXChanged"
            index: 7
            lineNumber: 47
        }
        Property {
            name: "frameY"
            type: "int"
            read: "frameY"
            write: "setFrameY"
            notify: "frameYChanged"
            index: 8
            lineNumber: 48
        }
        Property {
            name: "frameRate"
            type: "double"
            read: "frameRate"
            write: "setFrameRate"
            reset: "resetFrameRate"
            notify: "frameRateChanged"
            index: 9
            lineNumber: 50
        }
        Property {
            name: "frameRateVariation"
            type: "double"
            read: "frameRateVariation"
            write: "setFrameRateVariation"
            notify: "frameRateVariationChanged"
            index: 10
            lineNumber: 51
        }
        Property {
            name: "frameDuration"
            type: "int"
            read: "frameDuration"
            write: "setFrameDuration"
            reset: "resetFrameDuration"
            notify: "frameDurationChanged"
            index: 11
            lineNumber: 52
        }
        Property {
            name: "frameDurationVariation"
            type: "int"
            read: "frameDurationVariation"
            write: "setFrameDurationVariation"
            notify: "frameDurationVariationChanged"
            index: 12
            lineNumber: 53
        }
        Signal {
            name: "sourceChanged"
            lineNumber: 150
            Parameter { name: "arg"; type: "QUrl" }
        }
        Signal {
            name: "frameHeightChanged"
            lineNumber: 152
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameWidthChanged"
            lineNumber: 154
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "reverseChanged"
            lineNumber: 156
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "frameCountChanged"
            lineNumber: 158
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameXChanged"
            lineNumber: 160
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameYChanged"
            lineNumber: 162
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameRateChanged"
            lineNumber: 164
            Parameter { name: "arg"; type: "double" }
        }
        Signal {
            name: "frameRateVariationChanged"
            lineNumber: 166
            Parameter { name: "arg"; type: "double" }
        }
        Signal {
            name: "frameDurationChanged"
            lineNumber: 168
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameDurationVariationChanged"
            lineNumber: 170
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "frameSyncChanged"
            lineNumber: 172
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setSource"
            lineNumber: 176
            Parameter { name: "arg"; type: "QUrl" }
        }
        Method {
            name: "setFrameHeight"
            lineNumber: 185
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameWidth"
            lineNumber: 193
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setReverse"
            lineNumber: 201
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setFrames"
            lineNumber: 209
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameCount"
            lineNumber: 215
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameX"
            lineNumber: 223
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameY"
            lineNumber: 231
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameRate"
            lineNumber: 239
            Parameter { name: "arg"; type: "double" }
        }
        Method {
            name: "setFrameRateVariation"
            lineNumber: 247
            Parameter { name: "arg"; type: "double" }
        }
        Method {
            name: "setFrameDuration"
            lineNumber: 255
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameDurationVariation"
            lineNumber: 263
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setFrameSync"
            lineNumber: 271
            Parameter { name: "arg"; type: "bool" }
        }
        Method { name: "startImageLoading"; lineNumber: 280 }
    }
    Component {
        file: "private/qquickspritesequence_p.h"
        lineNumber: 32
        name: "QQuickSpriteSequence"
        accessSemantics: "reference"
        defaultProperty: "sprites"
        parentProperty: "parent"
        prototype: "QQuickItem"
        exports: [
            "QtQuick/SpriteSequence 2.0",
            "QtQuick/SpriteSequence 2.1",
            "QtQuick/SpriteSequence 2.4",
            "QtQuick/SpriteSequence 2.7",
            "QtQuick/SpriteSequence 2.11",
            "QtQuick/SpriteSequence 6.0",
            "QtQuick/SpriteSequence 6.3",
            "QtQuick/SpriteSequence 6.7"
        ]
        exportMetaObjectRevisions: [512, 513, 516, 519, 523, 1536, 1539, 1543]
        Property {
            name: "running"
            type: "bool"
            read: "running"
            write: "setRunning"
            notify: "runningChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "interpolate"
            type: "bool"
            read: "interpolate"
            write: "setInterpolate"
            notify: "interpolateChanged"
            index: 1
            lineNumber: 36
        }
        Property {
            name: "goalSprite"
            type: "QString"
            read: "goalSprite"
            write: "setGoalSprite"
            notify: "goalSpriteChanged"
            index: 2
            lineNumber: 37
        }
        Property {
            name: "currentSprite"
            type: "QString"
            read: "currentSprite"
            notify: "currentSpriteChanged"
            index: 3
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "sprites"
            type: "QQuickSprite"
            isList: true
            read: "sprites"
            index: 4
            lineNumber: 40
            isReadonly: true
        }
        Signal {
            name: "runningChanged"
            lineNumber: 57
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "interpolateChanged"
            lineNumber: 58
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "goalSpriteChanged"
            lineNumber: 59
            Parameter { name: "arg"; type: "QString" }
        }
        Signal {
            name: "currentSpriteChanged"
            lineNumber: 60
            Parameter { name: "arg"; type: "QString" }
        }
        Method {
            name: "jumpTo"
            lineNumber: 64
            Parameter { name: "sprite"; type: "QString" }
        }
        Method {
            name: "setGoalSprite"
            lineNumber: 65
            Parameter { name: "sprite"; type: "QString" }
        }
        Method {
            name: "setRunning"
            lineNumber: 66
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setInterpolate"
            lineNumber: 67
            Parameter { name: "arg"; type: "bool" }
        }
        Method { name: "createEngine"; lineNumber: 70 }
    }
    Component {
        file: "private/qquickstate_p.h"
        lineNumber: 122
        name: "QQuickState"
        accessSemantics: "reference"
        defaultProperty: "changes"
        prototype: "QObject"
        deferredNames: ["changes"]
        exports: ["QtQuick/State 2.0", "QtQuick/State 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 0; lineNumber: 126 }
        Property { name: "when"; type: "bool"; read: "when"; write: "setWhen"; index: 1; lineNumber: 127 }
        Property {
            name: "extend"
            type: "QString"
            read: "extends"
            write: "setExtends"
            index: 2
            lineNumber: 128
        }
        Property {
            name: "changes"
            type: "QQuickStateOperation"
            isList: true
            read: "changes"
            index: 3
            lineNumber: 129
            isReadonly: true
        }
        Signal { name: "completed"; lineNumber: 175 }
    }
    Component {
        file: "private/qquickstatechangescript_p.h"
        lineNumber: 25
        name: "QQuickStateChangeScript"
        accessSemantics: "reference"
        prototype: "QQuickStateOperation"
        exports: [
            "QtQuick/StateChangeScript 2.0",
            "QtQuick/StateChangeScript 6.0"
        ]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "script"
            type: "QQmlScriptString"
            read: "script"
            write: "setScript"
            index: 0
            lineNumber: 30
        }
        Property { name: "name"; type: "QString"; read: "name"; write: "setName"; index: 1; lineNumber: 31 }
    }
    Component {
        file: "private/qquickstategroup_p.h"
        lineNumber: 24
        name: "QQuickStateGroup"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick/StateGroup 2.0", "QtQuick/StateGroup 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "state"
            type: "QString"
            read: "state"
            write: "setState"
            notify: "stateChanged"
            index: 0
            lineNumber: 30
        }
        Property {
            name: "states"
            type: "QQuickState"
            isList: true
            read: "statesProperty"
            index: 1
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "transitions"
            type: "QQuickTransition"
            isList: true
            read: "transitionsProperty"
            index: 2
            lineNumber: 32
            isReadonly: true
        }
        Signal {
            name: "stateChanged"
            lineNumber: 54
            Parameter { type: "QString" }
        }
    }
    Component {
        file: "private/qquickstate_p.h"
        lineNumber: 95
        name: "QQuickStateOperation"
        accessSemantics: "reference"
        prototype: "QObject"
    }
    Component {
        file: "private/qquickspriteengine_p.h"
        lineNumber: 37
        name: "QQuickStochasticState"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "duration"
            type: "int"
            read: "duration"
            write: "setDuration"
            notify: "durationChanged"
            index: 0
            lineNumber: 40
        }
        Property {
            name: "durationVariation"
            type: "int"
            read: "durationVariation"
            write: "setDurationVariation"
            notify: "durationVariationChanged"
            index: 1
            lineNumber: 41
        }
        Property {
            name: "randomStart"
            type: "bool"
            read: "randomStart"
            write: "setRandomStart"
            notify: "randomStartChanged"
            index: 2
            lineNumber: 43
        }
        Property {
            name: "to"
            type: "QVariantMap"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 3
            lineNumber: 44
        }
        Property {
            name: "name"
            type: "QString"
            read: "name"
            write: "setName"
            notify: "nameChanged"
            index: 4
            lineNumber: 45
        }
        Signal {
            name: "durationChanged"
            lineNumber: 87
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "nameChanged"
            lineNumber: 89
            Parameter { name: "arg"; type: "QString" }
        }
        Signal {
            name: "toChanged"
            lineNumber: 91
            Parameter { name: "arg"; type: "QVariantMap" }
        }
        Signal {
            name: "durationVariationChanged"
            lineNumber: 93
            Parameter { name: "arg"; type: "int" }
        }
        Signal { name: "entered"; lineNumber: 95 }
        Signal {
            name: "randomStartChanged"
            lineNumber: 97
            Parameter { name: "arg"; type: "bool" }
        }
        Method {
            name: "setDuration"
            lineNumber: 100
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setName"
            lineNumber: 108
            Parameter { name: "arg"; type: "QString" }
        }
        Method {
            name: "setTo"
            lineNumber: 116
            Parameter { name: "arg"; type: "QVariantMap" }
        }
        Method {
            name: "setDurationVariation"
            lineNumber: 124
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setRandomStart"
            lineNumber: 132
            Parameter { name: "arg"; type: "bool" }
        }
    }
    Component {
        file: "private/qquicksystempalette_p.h"
        lineNumber: 30
        name: "QQuickSystemPalette"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/SystemPalette 2.0",
            "QtQuick/SystemPalette 6.0",
            "QtQuick/SystemPalette 6.2",
            "QtQuick/SystemPalette 6.7"
        ]
        exportMetaObjectRevisions: [512, 1536, 1538, 1543]
        Enum {
            name: "ColorGroup"
            lineNumber: 58
            values: ["Active", "Inactive", "Disabled"]
        }
        Property {
            name: "colorGroup"
            type: "QQuickSystemPalette::ColorGroup"
            read: "colorGroup"
            write: "setColorGroup"
            notify: "paletteChanged"
            index: 0
            lineNumber: 35
        }
        Property {
            name: "window"
            type: "QColor"
            read: "window"
            notify: "paletteChanged"
            index: 1
            lineNumber: 36
            isReadonly: true
        }
        Property {
            name: "windowText"
            type: "QColor"
            read: "windowText"
            notify: "paletteChanged"
            index: 2
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "base"
            type: "QColor"
            read: "base"
            notify: "paletteChanged"
            index: 3
            lineNumber: 38
            isReadonly: true
        }
        Property {
            name: "text"
            type: "QColor"
            read: "text"
            notify: "paletteChanged"
            index: 4
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "alternateBase"
            type: "QColor"
            read: "alternateBase"
            notify: "paletteChanged"
            index: 5
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "button"
            type: "QColor"
            read: "button"
            notify: "paletteChanged"
            index: 6
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "buttonText"
            type: "QColor"
            read: "buttonText"
            notify: "paletteChanged"
            index: 7
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "light"
            type: "QColor"
            read: "light"
            notify: "paletteChanged"
            index: 8
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "midlight"
            type: "QColor"
            read: "midlight"
            notify: "paletteChanged"
            index: 9
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "dark"
            type: "QColor"
            read: "dark"
            notify: "paletteChanged"
            index: 10
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "mid"
            type: "QColor"
            read: "mid"
            notify: "paletteChanged"
            index: 11
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "shadow"
            type: "QColor"
            read: "shadow"
            notify: "paletteChanged"
            index: 12
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "highlight"
            type: "QColor"
            read: "highlight"
            notify: "paletteChanged"
            index: 13
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "highlightedText"
            type: "QColor"
            read: "highlightedText"
            notify: "paletteChanged"
            index: 14
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "placeholderText"
            revision: 1538
            type: "QColor"
            read: "placeholderText"
            notify: "paletteChanged"
            index: 15
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "accent"
            revision: 1543
            type: "QColor"
            read: "accent"
            notify: "paletteChanged"
            index: 16
            lineNumber: 51
            isReadonly: true
            isFinal: true
        }
        Signal { name: "paletteChanged"; lineNumber: 87 }
    }
    Component {
        file: "private/qquicktableview_p.h"
        lineNumber: 39
        name: "QQuickTableView"
        accessSemantics: "reference"
        defaultProperty: "flickableData"
        prototype: "QQuickFlickable"
        interfaces: ["QQmlFinalizerHook"]
        exports: [
            "QtQuick/TableView 2.12",
            "QtQuick/TableView 2.14",
            "QtQuick/TableView 6.0",
            "QtQuick/TableView 6.2",
            "QtQuick/TableView 6.3",
            "QtQuick/TableView 6.4",
            "QtQuick/TableView 6.5",
            "QtQuick/TableView 6.6",
            "QtQuick/TableView 6.7",
            "QtQuick/TableView 6.8",
            "QtQuick/TableView 6.9",
            "QtQuick/TableView 6.10",
            "QtQuick/TableView 6.11"
        ]
        exportMetaObjectRevisions: [
            524,
            526,
            1536,
            1538,
            1539,
            1540,
            1541,
            1542,
            1543,
            1544,
            1545,
            1546,
            1547
        ]
        attachedType: "QQuickTableViewAttached"
        Enum {
            name: "SelectionBehavior"
            lineNumber: 81
            values: [
                "SelectionDisabled",
                "SelectCells",
                "SelectRows",
                "SelectColumns"
            ]
        }
        Enum {
            name: "SelectionMode"
            lineNumber: 89
            values: [
                "SingleSelection",
                "ContiguousSelection",
                "ExtendedSelection"
            ]
        }
        Enum {
            name: "EditTriggers"
            alias: "EditTrigger"
            isFlag: true
            lineNumber: 96
            values: [
                "NoEditTriggers",
                "SingleTapped",
                "DoubleTapped",
                "SelectedTapped",
                "EditKeyPressed",
                "AnyKeyPressed"
            ]
        }
        Property {
            name: "rows"
            type: "int"
            read: "rows"
            notify: "rowsChanged"
            index: 0
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "columns"
            type: "int"
            read: "columns"
            notify: "columnsChanged"
            index: 1
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "rowSpacing"
            type: "double"
            read: "rowSpacing"
            write: "setRowSpacing"
            notify: "rowSpacingChanged"
            index: 2
            lineNumber: 46
        }
        Property {
            name: "columnSpacing"
            type: "double"
            read: "columnSpacing"
            write: "setColumnSpacing"
            notify: "columnSpacingChanged"
            index: 3
            lineNumber: 47
        }
        Property {
            name: "rowHeightProvider"
            type: "QJSValue"
            read: "rowHeightProvider"
            write: "setRowHeightProvider"
            notify: "rowHeightProviderChanged"
            index: 4
            lineNumber: 48
        }
        Property {
            name: "columnWidthProvider"
            type: "QJSValue"
            read: "columnWidthProvider"
            write: "setColumnWidthProvider"
            notify: "columnWidthProviderChanged"
            index: 5
            lineNumber: 49
        }
        Property {
            name: "model"
            type: "QVariant"
            read: "model"
            write: "setModel"
            notify: "modelChanged"
            index: 6
            lineNumber: 50
        }
        Property {
            name: "delegate"
            type: "QQmlComponent"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            notify: "delegateChanged"
            index: 7
            lineNumber: 51
        }
        Property {
            name: "reuseItems"
            type: "bool"
            read: "reuseItems"
            write: "setReuseItems"
            notify: "reuseItemsChanged"
            index: 8
            lineNumber: 52
        }
        Property {
            name: "contentWidth"
            type: "double"
            read: "contentWidth"
            write: "setContentWidth"
            notify: "contentWidthChanged"
            index: 9
            lineNumber: 53
            isOverride: true
        }
        Property {
            name: "contentHeight"
            type: "double"
            read: "contentHeight"
            write: "setContentHeight"
            notify: "contentHeightChanged"
            index: 10
            lineNumber: 54
            isOverride: true
        }
        Property {
            name: "syncView"
            revision: 526
            type: "QQuickTableView"
            isPointer: true
            read: "syncView"
            write: "setSyncView"
            notify: "syncViewChanged"
            index: 11
            lineNumber: 55
        }
        Property {
            name: "syncDirection"
            revision: 526
            type: "Qt::Orientations"
            read: "syncDirection"
            write: "setSyncDirection"
            notify: "syncDirectionChanged"
            index: 12
            lineNumber: 56
        }
        Property {
            name: "leftColumn"
            revision: 1536
            type: "int"
            read: "leftColumn"
            notify: "leftColumnChanged"
            index: 13
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "rightColumn"
            revision: 1536
            type: "int"
            read: "rightColumn"
            notify: "rightColumnChanged"
            index: 14
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "topRow"
            revision: 1536
            type: "int"
            read: "topRow"
            notify: "topRowChanged"
            index: 15
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "bottomRow"
            revision: 1536
            type: "int"
            read: "bottomRow"
            notify: "bottomRowChanged"
            index: 16
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "selectionModel"
            revision: 1538
            type: "QItemSelectionModel"
            isPointer: true
            read: "selectionModel"
            write: "setSelectionModel"
            notify: "selectionModelChanged"
            index: 17
            lineNumber: 61
        }
        Property {
            name: "animate"
            revision: 1540
            type: "bool"
            read: "animate"
            write: "setAnimate"
            notify: "animateChanged"
            index: 18
            lineNumber: 62
        }
        Property {
            name: "keyNavigationEnabled"
            revision: 1540
            type: "bool"
            read: "keyNavigationEnabled"
            write: "setKeyNavigationEnabled"
            notify: "keyNavigationEnabledChanged"
            index: 19
            lineNumber: 63
        }
        Property {
            name: "pointerNavigationEnabled"
            revision: 1540
            type: "bool"
            read: "pointerNavigationEnabled"
            write: "setPointerNavigationEnabled"
            notify: "pointerNavigationEnabledChanged"
            index: 20
            lineNumber: 64
        }
        Property {
            name: "currentRow"
            revision: 1540
            type: "int"
            read: "currentRow"
            notify: "currentRowChanged"
            index: 21
            lineNumber: 65
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "currentColumn"
            revision: 1540
            type: "int"
            read: "currentColumn"
            notify: "currentColumnChanged"
            index: 22
            lineNumber: 66
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "alternatingRows"
            revision: 1540
            type: "bool"
            read: "alternatingRows"
            write: "setAlternatingRows"
            notify: "alternatingRowsChanged"
            index: 23
            lineNumber: 67
            isFinal: true
        }
        Property {
            name: "selectionBehavior"
            revision: 1540
            type: "SelectionBehavior"
            read: "selectionBehavior"
            write: "setSelectionBehavior"
            notify: "selectionBehaviorChanged"
            index: 24
            lineNumber: 68
            isFinal: true
        }
        Property {
            name: "resizableColumns"
            revision: 1541
            type: "bool"
            read: "resizableColumns"
            write: "setResizableColumns"
            notify: "resizableColumnsChanged"
            index: 25
            lineNumber: 69
            isFinal: true
        }
        Property {
            name: "resizableRows"
            revision: 1541
            type: "bool"
            read: "resizableRows"
            write: "setResizableRows"
            notify: "resizableRowsChanged"
            index: 26
            lineNumber: 70
            isFinal: true
        }
        Property {
            name: "editTriggers"
            revision: 1541
            type: "EditTriggers"
            read: "editTriggers"
            write: "setEditTriggers"
            notify: "editTriggersChanged"
            index: 27
            lineNumber: 71
            isFinal: true
        }
        Property {
            name: "selectionMode"
            revision: 1542
            type: "SelectionMode"
            read: "selectionMode"
            write: "setSelectionMode"
            notify: "selectionModeChanged"
            index: 28
            lineNumber: 72
            isFinal: true
        }
        Property {
            name: "delegateModelAccess"
            revision: 1546
            type: "QQmlDelegateModel::DelegateModelAccess"
            read: "delegateModelAccess"
            write: "setDelegateModelAccess"
            notify: "delegateModelAccessChanged"
            index: 29
            lineNumber: 73
            isFinal: true
        }
        Signal { name: "rowsChanged"; lineNumber: 240 }
        Signal { name: "columnsChanged"; lineNumber: 241 }
        Signal { name: "rowSpacingChanged"; lineNumber: 242 }
        Signal { name: "columnSpacingChanged"; lineNumber: 243 }
        Signal { name: "rowHeightProviderChanged"; lineNumber: 244 }
        Signal { name: "columnWidthProviderChanged"; lineNumber: 245 }
        Signal { name: "modelChanged"; lineNumber: 246 }
        Signal { name: "delegateChanged"; lineNumber: 247 }
        Signal { name: "reuseItemsChanged"; lineNumber: 248 }
        Signal { name: "syncViewChanged"; revision: 526; lineNumber: 249 }
        Signal { name: "syncDirectionChanged"; revision: 526; lineNumber: 250 }
        Signal { name: "leftColumnChanged"; revision: 1536; lineNumber: 251 }
        Signal { name: "rightColumnChanged"; revision: 1536; lineNumber: 252 }
        Signal { name: "topRowChanged"; revision: 1536; lineNumber: 253 }
        Signal { name: "bottomRowChanged"; revision: 1536; lineNumber: 254 }
        Signal { name: "selectionModelChanged"; revision: 1538; lineNumber: 255 }
        Signal { name: "animateChanged"; revision: 1540; lineNumber: 256 }
        Signal { name: "keyNavigationEnabledChanged"; revision: 1540; lineNumber: 257 }
        Signal { name: "pointerNavigationEnabledChanged"; revision: 1540; lineNumber: 258 }
        Signal { name: "currentRowChanged"; revision: 1540; lineNumber: 259 }
        Signal { name: "currentColumnChanged"; revision: 1540; lineNumber: 260 }
        Signal { name: "alternatingRowsChanged"; revision: 1540; lineNumber: 261 }
        Signal { name: "selectionBehaviorChanged"; revision: 1540; lineNumber: 262 }
        Signal { name: "resizableColumnsChanged"; revision: 1541; lineNumber: 263 }
        Signal { name: "resizableRowsChanged"; revision: 1541; lineNumber: 264 }
        Signal { name: "editTriggersChanged"; revision: 1541; lineNumber: 265 }
        Signal { name: "layoutChanged"; revision: 1541; lineNumber: 266 }
        Signal { name: "selectionModeChanged"; revision: 1542; lineNumber: 267 }
        Signal {
            name: "rowMoved"
            revision: 1544
            lineNumber: 268
            Parameter { name: "logicalIndex"; type: "int" }
            Parameter { name: "oldVisualIndex"; type: "int" }
            Parameter { name: "newVisualIndex"; type: "int" }
        }
        Signal {
            name: "columnMoved"
            revision: 1544
            lineNumber: 269
            Parameter { name: "logicalIndex"; type: "int" }
            Parameter { name: "oldVisualIndex"; type: "int" }
            Parameter { name: "newVisualIndex"; type: "int" }
        }
        Signal { name: "delegateModelAccessChanged"; revision: 1546; lineNumber: 270 }
        Method { name: "forceLayout"; lineNumber: 181 }
        Method {
            name: "positionViewAtCell"
            lineNumber: 182
            Parameter { name: "cell"; type: "QPoint" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
            Parameter { name: "subRect"; type: "QRectF" }
        }
        Method {
            name: "positionViewAtCell"
            isCloned: true
            lineNumber: 182
            Parameter { name: "cell"; type: "QPoint" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
        }
        Method {
            name: "positionViewAtCell"
            isCloned: true
            lineNumber: 182
            Parameter { name: "cell"; type: "QPoint" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
        }
        Method {
            name: "positionViewAtIndex"
            lineNumber: 183
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
            Parameter { name: "subRect"; type: "QRectF" }
        }
        Method {
            name: "positionViewAtIndex"
            isCloned: true
            lineNumber: 183
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
        }
        Method {
            name: "positionViewAtIndex"
            isCloned: true
            lineNumber: 183
            Parameter { name: "index"; type: "QModelIndex" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
        }
        Method {
            name: "positionViewAtRow"
            lineNumber: 184
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "double" }
            Parameter { name: "subRect"; type: "QRectF" }
        }
        Method {
            name: "positionViewAtRow"
            isCloned: true
            lineNumber: 184
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "double" }
        }
        Method {
            name: "positionViewAtRow"
            isCloned: true
            lineNumber: 184
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
        }
        Method {
            name: "positionViewAtColumn"
            lineNumber: 185
            Parameter { name: "column"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "double" }
            Parameter { name: "subRect"; type: "QRectF" }
        }
        Method {
            name: "positionViewAtColumn"
            isCloned: true
            lineNumber: 185
            Parameter { name: "column"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "double" }
        }
        Method {
            name: "positionViewAtColumn"
            isCloned: true
            lineNumber: 185
            Parameter { name: "column"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
        }
        Method {
            name: "itemAtCell"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 186
            Parameter { name: "cell"; type: "QPoint" }
        }
        Method {
            name: "cellAtPosition"
            revision: 1540
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 188
            Parameter { name: "position"; type: "QPointF" }
            Parameter { name: "includeSpacing"; type: "bool" }
        }
        Method {
            name: "cellAtPosition"
            revision: 1540
            type: "QPoint"
            isCloned: true
            isMethodConstant: true
            lineNumber: 188
            Parameter { name: "position"; type: "QPointF" }
        }
        Method {
            name: "cellAtPosition"
            revision: 1540
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 189
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
            Parameter { name: "includeSpacing"; type: "bool" }
        }
        Method {
            name: "cellAtPosition"
            revision: 1540
            type: "QPoint"
            isCloned: true
            isMethodConstant: true
            lineNumber: 189
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "modelIndex"
            revision: 1540
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 192
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "cellAtPos"
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 194
            Parameter { name: "position"; type: "QPointF" }
            Parameter { name: "includeSpacing"; type: "bool" }
        }
        Method {
            name: "cellAtPos"
            type: "QPoint"
            isCloned: true
            isMethodConstant: true
            lineNumber: 194
            Parameter { name: "position"; type: "QPointF" }
        }
        Method {
            name: "cellAtPos"
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 195
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
            Parameter { name: "includeSpacing"; type: "bool" }
        }
        Method {
            name: "cellAtPos"
            type: "QPoint"
            isCloned: true
            isMethodConstant: true
            lineNumber: 195
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "isColumnLoaded"
            revision: 1538
            type: "bool"
            isMethodConstant: true
            lineNumber: 198
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "isRowLoaded"
            revision: 1538
            type: "bool"
            isMethodConstant: true
            lineNumber: 199
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "columnWidth"
            revision: 1538
            type: "double"
            isMethodConstant: true
            lineNumber: 201
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "rowHeight"
            revision: 1538
            type: "double"
            isMethodConstant: true
            lineNumber: 202
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "implicitColumnWidth"
            revision: 1538
            type: "double"
            isMethodConstant: true
            lineNumber: 203
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "implicitRowHeight"
            revision: 1538
            type: "double"
            isMethodConstant: true
            lineNumber: 204
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "index"
            revision: 1540
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 206
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "modelIndex"
            revision: 1540
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 207
            Parameter { name: "cell"; type: "QPoint" }
        }
        Method {
            name: "cellAtIndex"
            revision: 1540
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 208
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "rowAtIndex"
            revision: 1540
            type: "int"
            isMethodConstant: true
            lineNumber: 209
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "columnAtIndex"
            revision: 1540
            type: "int"
            isMethodConstant: true
            lineNumber: 210
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "setColumnWidth"
            revision: 1541
            lineNumber: 212
            Parameter { name: "column"; type: "int" }
            Parameter { name: "size"; type: "double" }
        }
        Method { name: "clearColumnWidths"; revision: 1541; lineNumber: 213 }
        Method {
            name: "explicitColumnWidth"
            revision: 1541
            type: "double"
            isMethodConstant: true
            lineNumber: 214
            Parameter { name: "column"; type: "int" }
        }
        Method {
            name: "setRowHeight"
            revision: 1541
            lineNumber: 216
            Parameter { name: "row"; type: "int" }
            Parameter { name: "size"; type: "double" }
        }
        Method { name: "clearRowHeights"; revision: 1541; lineNumber: 217 }
        Method {
            name: "explicitRowHeight"
            revision: 1541
            type: "double"
            isMethodConstant: true
            lineNumber: 218
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "edit"
            revision: 1541
            lineNumber: 220
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method { name: "closeEditor"; revision: 1541; lineNumber: 221 }
        Method {
            name: "itemAtIndex"
            revision: 1541
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 223
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "itemAtCell"
            type: "QQuickItem"
            isPointer: true
            isMethodConstant: true
            lineNumber: 227
            Parameter { name: "column"; type: "int" }
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "positionViewAtCell"
            lineNumber: 229
            Parameter { name: "column"; type: "int" }
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
            Parameter { name: "subRect"; type: "QRectF" }
        }
        Method {
            name: "positionViewAtCell"
            isCloned: true
            lineNumber: 229
            Parameter { name: "column"; type: "int" }
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
            Parameter { name: "offset"; type: "QPointF" }
        }
        Method {
            name: "positionViewAtCell"
            isCloned: true
            lineNumber: 229
            Parameter { name: "column"; type: "int" }
            Parameter { name: "row"; type: "int" }
            Parameter { name: "mode"; type: "QQuickFlickable::PositionMode" }
        }
        Method {
            name: "moveColumn"
            revision: 1544
            lineNumber: 232
            Parameter { name: "source"; type: "int" }
            Parameter { name: "destination"; type: "int" }
        }
        Method {
            name: "moveRow"
            revision: 1544
            lineNumber: 233
            Parameter { name: "source"; type: "int" }
            Parameter { name: "destination"; type: "int" }
        }
        Method { name: "clearColumnReordering"; revision: 1544; lineNumber: 234 }
        Method { name: "clearRowReordering"; revision: 1544; lineNumber: 235 }
    }
    Component {
        file: "private/qquicktableview_p.h"
        lineNumber: 293
        name: "QQuickTableViewAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "view"
            type: "QQuickTableView"
            isPointer: true
            read: "view"
            notify: "viewChanged"
            index: 0
            lineNumber: 296
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "editDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "editDelegate"
            write: "setEditDelegate"
            notify: "editDelegateChanged"
            index: 1
            lineNumber: 297
            isFinal: true
        }
        Signal { name: "viewChanged"; lineNumber: 320 }
        Signal { name: "pooled"; lineNumber: 321 }
        Signal { name: "reused"; lineNumber: 322 }
        Signal { name: "editDelegateChanged"; lineNumber: 323 }
        Signal { name: "commit"; lineNumber: 324 }
    }
    Component {
        file: "private/qquicktaphandler_p.h"
        lineNumber: 28
        name: "QQuickTapHandler"
        accessSemantics: "reference"
        prototype: "QQuickSinglePointHandler"
        exports: [
            "QtQuick/TapHandler 2.12",
            "QtQuick/TapHandler 2.15",
            "QtQuick/TapHandler 6.0",
            "QtQuick/TapHandler 6.3",
            "QtQuick/TapHandler 6.5"
        ]
        exportMetaObjectRevisions: [524, 527, 1536, 1539, 1541]
        Enum {
            name: "GesturePolicy"
            lineNumber: 42
            values: [
                "DragThreshold",
                "WithinBounds",
                "ReleaseWithinBounds",
                "DragWithinBounds"
            ]
        }
        Enum {
            name: "ExclusiveSignals"
            alias: "ExclusiveSignal"
            isFlag: true
            lineNumber: 50
            values: ["NotExclusive", "SingleTap", "DoubleTap"]
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "isPressed"
            notify: "pressedChanged"
            index: 0
            lineNumber: 31
            isReadonly: true
        }
        Property {
            name: "tapCount"
            type: "int"
            read: "tapCount"
            notify: "tapCountChanged"
            index: 1
            lineNumber: 32
            isReadonly: true
        }
        Property {
            name: "timeHeld"
            type: "double"
            read: "timeHeld"
            notify: "timeHeldChanged"
            index: 2
            lineNumber: 33
            isReadonly: true
        }
        Property {
            name: "longPressThreshold"
            type: "double"
            read: "longPressThreshold"
            write: "setLongPressThreshold"
            reset: "resetLongPressThreshold"
            notify: "longPressThresholdChanged"
            index: 3
            lineNumber: 34
        }
        Property {
            name: "gesturePolicy"
            type: "GesturePolicy"
            read: "gesturePolicy"
            write: "setGesturePolicy"
            notify: "gesturePolicyChanged"
            index: 4
            lineNumber: 35
        }
        Property {
            name: "exclusiveSignals"
            revision: 1541
            type: "QQuickTapHandler::ExclusiveSignals"
            read: "exclusiveSignals"
            write: "setExclusiveSignals"
            notify: "exclusiveSignalsChanged"
            index: 5
            lineNumber: 36
        }
        Signal { name: "pressedChanged"; lineNumber: 76 }
        Signal { name: "tapCountChanged"; lineNumber: 77 }
        Signal { name: "timeHeldChanged"; lineNumber: 78 }
        Signal { name: "longPressThresholdChanged"; lineNumber: 79 }
        Signal { name: "gesturePolicyChanged"; lineNumber: 80 }
        Signal { name: "exclusiveSignalsChanged"; revision: 1541; lineNumber: 81 }
        Signal {
            name: "tapped"
            lineNumber: 83
            Parameter { name: "eventPoint"; type: "QEventPoint" }
            Parameter { type: "Qt::MouseButton" }
        }
        Signal {
            name: "singleTapped"
            lineNumber: 84
            Parameter { name: "eventPoint"; type: "QEventPoint" }
            Parameter { type: "Qt::MouseButton" }
        }
        Signal {
            name: "doubleTapped"
            lineNumber: 85
            Parameter { name: "eventPoint"; type: "QEventPoint" }
            Parameter { type: "Qt::MouseButton" }
        }
        Signal { name: "longPressed"; lineNumber: 86 }
    }
    Component {
        file: "private/qquicktext_p.h"
        lineNumber: 28
        name: "QQuickText"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        interfaces: ["QQuickTextInterface"]
        exports: [
            "QtQuick/Text 2.0",
            "QtQuick/Text 2.1",
            "QtQuick/Text 2.2",
            "QtQuick/Text 2.3",
            "QtQuick/Text 2.4",
            "QtQuick/Text 2.6",
            "QtQuick/Text 2.7",
            "QtQuick/Text 2.9",
            "QtQuick/Text 2.10",
            "QtQuick/Text 2.11",
            "QtQuick/Text 6.0",
            "QtQuick/Text 6.2",
            "QtQuick/Text 6.3",
            "QtQuick/Text 6.7"
        ]
        exportMetaObjectRevisions: [
            512,
            513,
            514,
            515,
            516,
            518,
            519,
            521,
            522,
            523,
            1536,
            1538,
            1539,
            1543
        ]
        Enum {
            name: "HAlignment"
            lineNumber: 78
            values: [
                "AlignLeft",
                "AlignRight",
                "AlignHCenter",
                "AlignJustify"
            ]
        }
        Enum {
            name: "VAlignment"
            lineNumber: 83
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Enum {
            name: "TextStyle"
            lineNumber: 87
            values: ["Normal", "Outline", "Raised", "Sunken"]
        }
        Enum {
            name: "TextFormat"
            lineNumber: 92
            values: [
                "PlainText",
                "RichText",
                "MarkdownText",
                "AutoText",
                "StyledText"
            ]
        }
        Enum {
            name: "TextElideMode"
            lineNumber: 98
            values: ["ElideLeft", "ElideRight", "ElideMiddle", "ElideNone"]
        }
        Enum {
            name: "WrapMode"
            lineNumber: 104
            values: [
                "NoWrap",
                "WordWrap",
                "WrapAnywhere",
                "WrapAtWordBoundaryOrAnywhere",
                "Wrap"
            ]
        }
        Enum {
            name: "RenderType"
            lineNumber: 112
            values: ["QtRendering", "NativeRendering", "CurveRendering"]
        }
        Enum {
            name: "RenderTypeQuality"
            lineNumber: 118
            values: [
                "DefaultRenderTypeQuality",
                "LowRenderTypeQuality",
                "NormalRenderTypeQuality",
                "HighRenderTypeQuality",
                "VeryHighRenderTypeQuality"
            ]
        }
        Enum {
            name: "LineHeightMode"
            lineNumber: 126
            values: ["ProportionalHeight", "FixedHeight"]
        }
        Enum {
            name: "FontSizeMode"
            lineNumber: 129
            values: ["FixedSize", "HorizontalFit", "VerticalFit", "Fit"]
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 0
            lineNumber: 33
            isVirtual: true
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 1
            lineNumber: 34
            isVirtual: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 2
            lineNumber: 35
        }
        Property {
            name: "linkColor"
            type: "QColor"
            read: "linkColor"
            write: "setLinkColor"
            notify: "linkColorChanged"
            index: 3
            lineNumber: 36
        }
        Property {
            name: "style"
            type: "TextStyle"
            read: "style"
            write: "setStyle"
            notify: "styleChanged"
            index: 4
            lineNumber: 37
        }
        Property {
            name: "styleColor"
            type: "QColor"
            read: "styleColor"
            write: "setStyleColor"
            notify: "styleColorChanged"
            index: 5
            lineNumber: 38
        }
        Property {
            name: "horizontalAlignment"
            type: "HAlignment"
            read: "hAlign"
            write: "setHAlign"
            reset: "resetHAlign"
            notify: "horizontalAlignmentChanged"
            index: 6
            lineNumber: 39
        }
        Property {
            name: "effectiveHorizontalAlignment"
            type: "HAlignment"
            read: "effectiveHAlign"
            notify: "effectiveHorizontalAlignmentChanged"
            index: 7
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "verticalAlignment"
            type: "VAlignment"
            read: "vAlign"
            write: "setVAlign"
            notify: "verticalAlignmentChanged"
            index: 8
            lineNumber: 41
        }
        Property {
            name: "wrapMode"
            type: "WrapMode"
            read: "wrapMode"
            write: "setWrapMode"
            notify: "wrapModeChanged"
            index: 9
            lineNumber: 42
        }
        Property {
            name: "lineCount"
            type: "int"
            read: "lineCount"
            notify: "lineCountChanged"
            index: 10
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "truncated"
            type: "bool"
            read: "truncated"
            notify: "truncatedChanged"
            index: 11
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "maximumLineCount"
            type: "int"
            read: "maximumLineCount"
            write: "setMaximumLineCount"
            reset: "resetMaximumLineCount"
            notify: "maximumLineCountChanged"
            index: 12
            lineNumber: 45
        }
        Property {
            name: "textFormat"
            type: "TextFormat"
            read: "textFormat"
            write: "setTextFormat"
            notify: "textFormatChanged"
            index: 13
            lineNumber: 47
        }
        Property {
            name: "elide"
            type: "TextElideMode"
            read: "elideMode"
            write: "setElideMode"
            notify: "elideModeChanged"
            index: 14
            lineNumber: 48
        }
        Property {
            name: "contentWidth"
            type: "double"
            read: "contentWidth"
            notify: "contentWidthChanged"
            index: 15
            lineNumber: 49
            isReadonly: true
        }
        Property {
            name: "contentHeight"
            type: "double"
            read: "contentHeight"
            notify: "contentHeightChanged"
            index: 16
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "paintedWidth"
            type: "double"
            read: "contentWidth"
            notify: "contentWidthChanged"
            index: 17
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "double"
            read: "contentHeight"
            notify: "contentHeightChanged"
            index: 18
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "lineHeight"
            type: "double"
            read: "lineHeight"
            write: "setLineHeight"
            notify: "lineHeightChanged"
            index: 19
            lineNumber: 53
        }
        Property {
            name: "lineHeightMode"
            type: "LineHeightMode"
            read: "lineHeightMode"
            write: "setLineHeightMode"
            notify: "lineHeightModeChanged"
            index: 20
            lineNumber: 54
        }
        Property {
            name: "baseUrl"
            type: "QUrl"
            read: "baseUrl"
            write: "setBaseUrl"
            reset: "resetBaseUrl"
            notify: "baseUrlChanged"
            index: 21
            lineNumber: 55
        }
        Property {
            name: "minimumPixelSize"
            type: "int"
            read: "minimumPixelSize"
            write: "setMinimumPixelSize"
            notify: "minimumPixelSizeChanged"
            index: 22
            lineNumber: 56
        }
        Property {
            name: "minimumPointSize"
            type: "int"
            read: "minimumPointSize"
            write: "setMinimumPointSize"
            notify: "minimumPointSizeChanged"
            index: 23
            lineNumber: 57
        }
        Property {
            name: "fontSizeMode"
            type: "FontSizeMode"
            read: "fontSizeMode"
            write: "setFontSizeMode"
            notify: "fontSizeModeChanged"
            index: 24
            lineNumber: 58
        }
        Property {
            name: "renderType"
            type: "RenderType"
            read: "renderType"
            write: "setRenderType"
            notify: "renderTypeChanged"
            index: 25
            lineNumber: 59
        }
        Property {
            name: "hoveredLink"
            revision: 514
            type: "QString"
            read: "hoveredLink"
            notify: "linkHovered"
            index: 26
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "renderTypeQuality"
            revision: 1536
            type: "int"
            read: "renderTypeQuality"
            write: "setRenderTypeQuality"
            notify: "renderTypeQualityChanged"
            index: 27
            lineNumber: 61
        }
        Property {
            name: "padding"
            revision: 518
            type: "double"
            read: "padding"
            write: "setPadding"
            reset: "resetPadding"
            notify: "paddingChanged"
            index: 28
            lineNumber: 63
        }
        Property {
            name: "topPadding"
            revision: 518
            type: "double"
            read: "topPadding"
            write: "setTopPadding"
            reset: "resetTopPadding"
            notify: "topPaddingChanged"
            index: 29
            lineNumber: 64
        }
        Property {
            name: "leftPadding"
            revision: 518
            type: "double"
            read: "leftPadding"
            write: "setLeftPadding"
            reset: "resetLeftPadding"
            notify: "leftPaddingChanged"
            index: 30
            lineNumber: 65
            isVirtual: true
        }
        Property {
            name: "rightPadding"
            revision: 518
            type: "double"
            read: "rightPadding"
            write: "setRightPadding"
            reset: "resetRightPadding"
            notify: "rightPaddingChanged"
            index: 31
            lineNumber: 66
        }
        Property {
            name: "bottomPadding"
            revision: 518
            type: "double"
            read: "bottomPadding"
            write: "setBottomPadding"
            reset: "resetBottomPadding"
            notify: "bottomPaddingChanged"
            index: 32
            lineNumber: 67
        }
        Property {
            name: "fontInfo"
            revision: 521
            type: "QJSValue"
            read: "fontInfo"
            notify: "fontInfoChanged"
            index: 33
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "advance"
            revision: 522
            type: "QSizeF"
            read: "advance"
            notify: "contentSizeChanged"
            index: 34
            lineNumber: 70
            isReadonly: true
        }
        Signal {
            name: "textChanged"
            lineNumber: 248
            Parameter { name: "text"; type: "QString" }
        }
        Signal {
            name: "linkActivated"
            lineNumber: 249
            Parameter { name: "link"; type: "QString" }
        }
        Signal {
            name: "linkHovered"
            revision: 514
            lineNumber: 250
            Parameter { name: "link"; type: "QString" }
        }
        Signal {
            name: "fontChanged"
            lineNumber: 251
            Parameter { name: "font"; type: "QFont" }
        }
        Signal { name: "colorChanged"; lineNumber: 252 }
        Signal { name: "linkColorChanged"; lineNumber: 253 }
        Signal {
            name: "styleChanged"
            lineNumber: 254
            Parameter { name: "style"; type: "QQuickText::TextStyle" }
        }
        Signal { name: "styleColorChanged"; lineNumber: 255 }
        Signal {
            name: "horizontalAlignmentChanged"
            lineNumber: 256
            Parameter { name: "alignment"; type: "QQuickText::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            lineNumber: 257
            Parameter { name: "alignment"; type: "QQuickText::VAlignment" }
        }
        Signal { name: "wrapModeChanged"; lineNumber: 258 }
        Signal { name: "lineCountChanged"; lineNumber: 259 }
        Signal { name: "truncatedChanged"; lineNumber: 260 }
        Signal { name: "maximumLineCountChanged"; lineNumber: 261 }
        Signal {
            name: "textFormatChanged"
            lineNumber: 262
            Parameter { name: "textFormat"; type: "QQuickText::TextFormat" }
        }
        Signal {
            name: "elideModeChanged"
            lineNumber: 263
            Parameter { name: "mode"; type: "QQuickText::TextElideMode" }
        }
        Signal { name: "contentSizeChanged"; lineNumber: 264 }
        Signal {
            name: "contentWidthChanged"
            lineNumber: 266
            Parameter { name: "contentWidth"; type: "double" }
        }
        Signal {
            name: "contentHeightChanged"
            lineNumber: 267
            Parameter { name: "contentHeight"; type: "double" }
        }
        Signal {
            name: "lineHeightChanged"
            lineNumber: 269
            Parameter { name: "lineHeight"; type: "double" }
        }
        Signal {
            name: "lineHeightModeChanged"
            lineNumber: 270
            Parameter { name: "mode"; type: "QQuickText::LineHeightMode" }
        }
        Signal { name: "fontSizeModeChanged"; lineNumber: 271 }
        Signal { name: "minimumPixelSizeChanged"; lineNumber: 272 }
        Signal { name: "minimumPointSizeChanged"; lineNumber: 273 }
        Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 274 }
        Signal {
            name: "lineLaidOut"
            lineNumber: 275
            Parameter { name: "line"; type: "QQuickTextLine"; isPointer: true }
        }
        Signal { name: "baseUrlChanged"; lineNumber: 276 }
        Signal { name: "renderTypeChanged"; lineNumber: 277 }
        Signal { name: "paddingChanged"; revision: 518; lineNumber: 278 }
        Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 279 }
        Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 280 }
        Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 281 }
        Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 282 }
        Signal { name: "fontInfoChanged"; revision: 521; lineNumber: 283 }
        Signal { name: "renderTypeQualityChanged"; revision: 1536; lineNumber: 284 }
        Method { name: "q_updateLayout"; lineNumber: 303 }
        Method { name: "triggerPreprocess"; lineNumber: 304 }
        Method {
            name: "loadResource"
            revision: 1543
            type: "QVariant"
            lineNumber: 305
            Parameter { name: "type"; type: "int" }
            Parameter { name: "source"; type: "QUrl" }
        }
        Method { name: "resourceRequestFinished"; lineNumber: 306 }
        Method { name: "imageDownloadFinished"; lineNumber: 307 }
        Method { name: "forceLayout"; revision: 521; lineNumber: 210 }
        Method {
            name: "linkAt"
            revision: 515
            type: "QString"
            isMethodConstant: true
            lineNumber: 220
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
    }
    Component {
        file: "private/qquicktextedit_p.h"
        lineNumber: 33
        name: "QTextBlock"
        accessSemantics: "value"
        extension: "QQuickTextBlockForeign"
    }
    Component {
        file: "private/qquicktextedit_p.h"
        lineNumber: 33
        name: "QQuickTextBlockForeign"
        accessSemantics: "value"
    }
    Component {
        file: "qquicktextdocument.h"
        lineNumber: 14
        name: "QQuickTextDocument"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/TextDocument 2.0",
            "QtQuick/TextDocument 6.0",
            "QtQuick/TextDocument 6.7"
        ]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536, 1543]
        Enum {
            name: "Status"
            isScoped: true
            type: "quint8"
            lineNumber: 27
            values: [
                "Null",
                "Loading",
                "Loaded",
                "Saving",
                "Saved",
                "ReadError",
                "WriteError",
                "NonLocalFileError"
            ]
        }
        Property {
            name: "source"
            revision: 1543
            type: "QUrl"
            read: "source"
            write: "setSource"
            notify: "sourceChanged"
            index: 0
            lineNumber: 17
        }
        Property {
            name: "modified"
            revision: 1543
            type: "bool"
            read: "isModified"
            write: "setModified"
            notify: "modifiedChanged"
            index: 1
            lineNumber: 18
        }
        Property {
            name: "status"
            revision: 1543
            type: "Status"
            read: "status"
            notify: "statusChanged"
            index: 2
            lineNumber: 19
            isReadonly: true
        }
        Property {
            name: "errorString"
            revision: 1543
            type: "QString"
            read: "errorString"
            notify: "errorStringChanged"
            index: 3
            lineNumber: 20
            isReadonly: true
        }
        Signal { name: "textDocumentChanged"; revision: 1543; lineNumber: 57 }
        Signal { name: "sourceChanged"; revision: 1543; lineNumber: 58 }
        Signal { name: "modifiedChanged"; revision: 1543; lineNumber: 59 }
        Signal { name: "statusChanged"; revision: 1543; lineNumber: 60 }
        Signal { name: "errorStringChanged"; revision: 1543; lineNumber: 61 }
        Method { name: "save"; revision: 1543; lineNumber: 50 }
        Method {
            name: "saveAs"
            revision: 1543
            lineNumber: 51
            Parameter { name: "url"; type: "QUrl" }
        }
    }
    Component {
        file: "private/qquicktextedit_p.h"
        lineNumber: 41
        name: "QQuickTextEdit"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        interfaces: ["QQuickTextInterface"]
        exports: [
            "QtQuick/TextEdit 6.4",
            "QtQuick/TextEdit 6.7",
            "QtQuick/TextEdit 6.9"
        ]
        exportMetaObjectRevisions: [1540, 1543, 1545]
        Enum {
            name: "HAlignment"
            lineNumber: 103
            values: [
                "AlignLeft",
                "AlignRight",
                "AlignHCenter",
                "AlignJustify"
            ]
        }
        Enum {
            name: "VAlignment"
            lineNumber: 111
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Enum {
            name: "TextFormat"
            lineNumber: 118
            values: ["PlainText", "RichText", "AutoText", "MarkdownText"]
        }
        Enum {
            name: "WrapMode"
            lineNumber: 126
            values: [
                "NoWrap",
                "WordWrap",
                "WrapAnywhere",
                "WrapAtWordBoundaryOrAnywhere",
                "Wrap"
            ]
        }
        Enum {
            name: "SelectionMode"
            lineNumber: 134
            values: ["SelectCharacters", "SelectWords"]
        }
        Enum {
            name: "RenderType"
            lineNumber: 140
            values: ["QtRendering", "NativeRendering", "CurveRendering"]
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 0
            lineNumber: 46
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 1
            lineNumber: 47
        }
        Property {
            name: "selectionColor"
            type: "QColor"
            read: "selectionColor"
            write: "setSelectionColor"
            notify: "selectionColorChanged"
            index: 2
            lineNumber: 48
        }
        Property {
            name: "selectedTextColor"
            type: "QColor"
            read: "selectedTextColor"
            write: "setSelectedTextColor"
            notify: "selectedTextColorChanged"
            index: 3
            lineNumber: 49
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 4
            lineNumber: 50
            isVirtual: true
        }
        Property {
            name: "horizontalAlignment"
            type: "HAlignment"
            read: "hAlign"
            write: "setHAlign"
            reset: "resetHAlign"
            notify: "horizontalAlignmentChanged"
            index: 5
            lineNumber: 51
        }
        Property {
            name: "effectiveHorizontalAlignment"
            type: "HAlignment"
            read: "effectiveHAlign"
            notify: "effectiveHorizontalAlignmentChanged"
            index: 6
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "verticalAlignment"
            type: "VAlignment"
            read: "vAlign"
            write: "setVAlign"
            notify: "verticalAlignmentChanged"
            index: 7
            lineNumber: 53
        }
        Property {
            name: "wrapMode"
            type: "WrapMode"
            read: "wrapMode"
            write: "setWrapMode"
            notify: "wrapModeChanged"
            index: 8
            lineNumber: 54
        }
        Property {
            name: "lineCount"
            type: "int"
            read: "lineCount"
            notify: "lineCountChanged"
            index: 9
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "length"
            type: "int"
            read: "length"
            notify: "textChanged"
            index: 10
            lineNumber: 56
            isReadonly: true
        }
        Property {
            name: "contentWidth"
            type: "double"
            read: "contentWidth"
            notify: "contentSizeChanged"
            index: 11
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "contentHeight"
            type: "double"
            read: "contentHeight"
            notify: "contentSizeChanged"
            index: 12
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "paintedWidth"
            type: "double"
            read: "contentWidth"
            notify: "contentSizeChanged"
            index: 13
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "paintedHeight"
            type: "double"
            read: "contentHeight"
            notify: "contentSizeChanged"
            index: 14
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "textFormat"
            type: "TextFormat"
            read: "textFormat"
            write: "setTextFormat"
            notify: "textFormatChanged"
            index: 15
            lineNumber: 61
        }
        Property {
            name: "readOnly"
            type: "bool"
            read: "isReadOnly"
            write: "setReadOnly"
            notify: "readOnlyChanged"
            index: 16
            lineNumber: 62
        }
        Property {
            name: "cursorVisible"
            type: "bool"
            read: "isCursorVisible"
            write: "setCursorVisible"
            notify: "cursorVisibleChanged"
            index: 17
            lineNumber: 63
        }
        Property {
            name: "cursorPosition"
            type: "int"
            read: "cursorPosition"
            write: "setCursorPosition"
            notify: "cursorPositionChanged"
            index: 18
            lineNumber: 64
        }
        Property {
            name: "cursorRectangle"
            type: "QRectF"
            read: "cursorRectangle"
            notify: "cursorRectangleChanged"
            index: 19
            lineNumber: 65
            isReadonly: true
        }
        Property {
            name: "cursorDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "cursorDelegate"
            write: "setCursorDelegate"
            notify: "cursorDelegateChanged"
            index: 20
            lineNumber: 66
        }
        Property {
            name: "overwriteMode"
            type: "bool"
            read: "overwriteMode"
            write: "setOverwriteMode"
            notify: "overwriteModeChanged"
            index: 21
            lineNumber: 67
        }
        Property {
            name: "selectionStart"
            type: "int"
            read: "selectionStart"
            notify: "selectionStartChanged"
            index: 22
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "selectionEnd"
            type: "int"
            read: "selectionEnd"
            notify: "selectionEndChanged"
            index: 23
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "selectedText"
            type: "QString"
            read: "selectedText"
            notify: "selectedTextChanged"
            index: 24
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "activeFocusOnPress"
            type: "bool"
            read: "focusOnPress"
            write: "setFocusOnPress"
            notify: "activeFocusOnPressChanged"
            index: 25
            lineNumber: 71
        }
        Property {
            name: "persistentSelection"
            type: "bool"
            read: "persistentSelection"
            write: "setPersistentSelection"
            notify: "persistentSelectionChanged"
            index: 26
            lineNumber: 72
        }
        Property {
            name: "textMargin"
            type: "double"
            read: "textMargin"
            write: "setTextMargin"
            notify: "textMarginChanged"
            index: 27
            lineNumber: 73
        }
        Property {
            name: "inputMethodHints"
            type: "Qt::InputMethodHints"
            read: "inputMethodHints"
            write: "setInputMethodHints"
            notify: "inputMethodHintsChanged"
            index: 28
            lineNumber: 74
        }
        Property {
            name: "selectByKeyboard"
            revision: 513
            type: "bool"
            read: "selectByKeyboard"
            write: "setSelectByKeyboard"
            notify: "selectByKeyboardChanged"
            index: 29
            lineNumber: 75
        }
        Property {
            name: "selectByMouse"
            type: "bool"
            read: "selectByMouse"
            write: "setSelectByMouse"
            notify: "selectByMouseChanged"
            index: 30
            lineNumber: 76
        }
        Property {
            name: "mouseSelectionMode"
            type: "SelectionMode"
            read: "mouseSelectionMode"
            write: "setMouseSelectionMode"
            notify: "mouseSelectionModeChanged"
            index: 31
            lineNumber: 77
        }
        Property {
            name: "canPaste"
            type: "bool"
            read: "canPaste"
            notify: "canPasteChanged"
            index: 32
            lineNumber: 78
            isReadonly: true
        }
        Property {
            name: "canUndo"
            type: "bool"
            read: "canUndo"
            notify: "canUndoChanged"
            index: 33
            lineNumber: 79
            isReadonly: true
        }
        Property {
            name: "canRedo"
            type: "bool"
            read: "canRedo"
            notify: "canRedoChanged"
            index: 34
            lineNumber: 80
            isReadonly: true
        }
        Property {
            name: "inputMethodComposing"
            type: "bool"
            read: "isInputMethodComposing"
            notify: "inputMethodComposingChanged"
            index: 35
            lineNumber: 81
            isReadonly: true
        }
        Property {
            name: "baseUrl"
            type: "QUrl"
            read: "baseUrl"
            write: "setBaseUrl"
            reset: "resetBaseUrl"
            notify: "baseUrlChanged"
            index: 36
            lineNumber: 82
        }
        Property {
            name: "renderType"
            type: "RenderType"
            read: "renderType"
            write: "setRenderType"
            notify: "renderTypeChanged"
            index: 37
            lineNumber: 83
        }
        Property {
            name: "textDocument"
            revision: 513
            type: "QQuickTextDocument"
            isPointer: true
            read: "textDocument"
            index: 38
            lineNumber: 84
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "hoveredLink"
            revision: 514
            type: "QString"
            read: "hoveredLink"
            notify: "linkHovered"
            index: 39
            lineNumber: 85
            isReadonly: true
        }
        Property {
            name: "padding"
            revision: 518
            type: "double"
            read: "padding"
            write: "setPadding"
            reset: "resetPadding"
            notify: "paddingChanged"
            index: 40
            lineNumber: 86
        }
        Property {
            name: "topPadding"
            revision: 518
            type: "double"
            read: "topPadding"
            write: "setTopPadding"
            reset: "resetTopPadding"
            notify: "topPaddingChanged"
            index: 41
            lineNumber: 87
        }
        Property {
            name: "leftPadding"
            revision: 518
            type: "double"
            read: "leftPadding"
            write: "setLeftPadding"
            reset: "resetLeftPadding"
            notify: "leftPaddingChanged"
            index: 42
            lineNumber: 88
        }
        Property {
            name: "rightPadding"
            revision: 518
            type: "double"
            read: "rightPadding"
            write: "setRightPadding"
            reset: "resetRightPadding"
            notify: "rightPaddingChanged"
            index: 43
            lineNumber: 89
        }
        Property {
            name: "bottomPadding"
            revision: 518
            type: "double"
            read: "bottomPadding"
            write: "setBottomPadding"
            reset: "resetBottomPadding"
            notify: "bottomPaddingChanged"
            index: 44
            lineNumber: 90
        }
        Property {
            name: "preeditText"
            revision: 519
            type: "QString"
            read: "preeditText"
            notify: "preeditTextChanged"
            index: 45
            lineNumber: 91
            isReadonly: true
        }
        Property {
            name: "tabStopDistance"
            revision: 522
            type: "double"
            read: "tabStopDistance"
            write: "setTabStopDistance"
            notify: "tabStopDistanceChanged"
            index: 46
            lineNumber: 92
        }
        Property {
            name: "cursorSelection"
            revision: 1543
            type: "QQuickTextSelection"
            isPointer: true
            read: "cursorSelection"
            index: 47
            lineNumber: 93
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal { name: "textChanged"; lineNumber: 296 }
        Signal { name: "preeditTextChanged"; revision: 519; lineNumber: 297 }
        Signal { name: "contentSizeChanged"; lineNumber: 298 }
        Signal { name: "cursorPositionChanged"; lineNumber: 299 }
        Signal { name: "cursorRectangleChanged"; lineNumber: 300 }
        Signal { name: "selectionStartChanged"; lineNumber: 301 }
        Signal { name: "selectionEndChanged"; lineNumber: 302 }
        Signal { name: "selectedTextChanged"; lineNumber: 303 }
        Signal {
            name: "colorChanged"
            lineNumber: 304
            Parameter { name: "color"; type: "QColor" }
        }
        Signal {
            name: "selectionColorChanged"
            lineNumber: 305
            Parameter { name: "color"; type: "QColor" }
        }
        Signal {
            name: "selectedTextColorChanged"
            lineNumber: 306
            Parameter { name: "color"; type: "QColor" }
        }
        Signal {
            name: "fontChanged"
            lineNumber: 307
            Parameter { name: "font"; type: "QFont" }
        }
        Signal {
            name: "horizontalAlignmentChanged"
            lineNumber: 308
            Parameter { name: "alignment"; type: "QQuickTextEdit::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            lineNumber: 309
            Parameter { name: "alignment"; type: "QQuickTextEdit::VAlignment" }
        }
        Signal { name: "wrapModeChanged"; lineNumber: 310 }
        Signal { name: "lineCountChanged"; lineNumber: 311 }
        Signal {
            name: "textFormatChanged"
            lineNumber: 312
            Parameter { name: "textFormat"; type: "QQuickTextEdit::TextFormat" }
        }
        Signal {
            name: "readOnlyChanged"
            lineNumber: 313
            Parameter { name: "isReadOnly"; type: "bool" }
        }
        Signal {
            name: "cursorVisibleChanged"
            lineNumber: 314
            Parameter { name: "isCursorVisible"; type: "bool" }
        }
        Signal { name: "cursorDelegateChanged"; lineNumber: 315 }
        Signal {
            name: "overwriteModeChanged"
            lineNumber: 316
            Parameter { name: "overwriteMode"; type: "bool" }
        }
        Signal {
            name: "activeFocusOnPressChanged"
            lineNumber: 317
            Parameter { name: "activeFocusOnPressed"; type: "bool" }
        }
        Signal {
            name: "persistentSelectionChanged"
            lineNumber: 318
            Parameter { name: "isPersistentSelection"; type: "bool" }
        }
        Signal {
            name: "textMarginChanged"
            lineNumber: 319
            Parameter { name: "textMargin"; type: "double" }
        }
        Signal {
            name: "selectByKeyboardChanged"
            revision: 513
            lineNumber: 320
            Parameter { name: "selectByKeyboard"; type: "bool" }
        }
        Signal {
            name: "selectByMouseChanged"
            lineNumber: 321
            Parameter { name: "selectByMouse"; type: "bool" }
        }
        Signal {
            name: "mouseSelectionModeChanged"
            lineNumber: 322
            Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" }
        }
        Signal {
            name: "linkActivated"
            lineNumber: 323
            Parameter { name: "link"; type: "QString" }
        }
        Signal {
            name: "linkHovered"
            revision: 514
            lineNumber: 324
            Parameter { name: "link"; type: "QString" }
        }
        Signal { name: "canPasteChanged"; lineNumber: 325 }
        Signal { name: "canUndoChanged"; lineNumber: 326 }
        Signal { name: "canRedoChanged"; lineNumber: 327 }
        Signal { name: "inputMethodComposingChanged"; lineNumber: 328 }
        Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 329 }
        Signal { name: "baseUrlChanged"; lineNumber: 330 }
        Signal { name: "inputMethodHintsChanged"; lineNumber: 331 }
        Signal { name: "renderTypeChanged"; lineNumber: 332 }
        Signal { name: "editingFinished"; revision: 518; lineNumber: 333 }
        Signal { name: "paddingChanged"; revision: 518; lineNumber: 334 }
        Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 335 }
        Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 336 }
        Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 337 }
        Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 338 }
        Signal {
            name: "tabStopDistanceChanged"
            revision: 522
            lineNumber: 339
            Parameter { name: "distance"; type: "double" }
        }
        Signal { name: "textEdited"; revision: 1545; lineNumber: 340 }
        Method { name: "selectAll"; lineNumber: 343 }
        Method { name: "selectWord"; lineNumber: 344 }
        Method {
            name: "select"
            lineNumber: 345
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method { name: "deselect"; lineNumber: 346 }
        Method {
            name: "isRightToLeft"
            type: "bool"
            lineNumber: 347
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method { name: "cut"; lineNumber: 349 }
        Method { name: "copy"; lineNumber: 350 }
        Method { name: "paste"; lineNumber: 351 }
        Method { name: "undo"; lineNumber: 353 }
        Method { name: "redo"; lineNumber: 354 }
        Method {
            name: "insert"
            lineNumber: 355
            Parameter { name: "position"; type: "int" }
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "remove"
            lineNumber: 356
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method {
            name: "append"
            revision: 514
            lineNumber: 357
            Parameter { name: "text"; type: "QString" }
        }
        Method { name: "clear"; revision: 519; lineNumber: 358 }
        Method { name: "q_invalidate"; lineNumber: 361 }
        Method { name: "q_textChanged"; lineNumber: 362 }
        Method {
            name: "q_contentsChange"
            lineNumber: 363
            Parameter { type: "int" }
            Parameter { type: "int" }
            Parameter { type: "int" }
        }
        Method { name: "updateSelection"; lineNumber: 364 }
        Method { name: "moveCursorDelegate"; lineNumber: 365 }
        Method { name: "createCursor"; lineNumber: 366 }
        Method { name: "q_canPasteChanged"; lineNumber: 367 }
        Method { name: "updateWholeDocument"; lineNumber: 368 }
        Method {
            name: "invalidateBlock"
            lineNumber: 369
            Parameter { name: "block"; type: "QTextBlock" }
        }
        Method { name: "updateCursor"; lineNumber: 370 }
        Method {
            name: "q_linkHovered"
            lineNumber: 371
            Parameter { name: "link"; type: "QString" }
        }
        Method {
            name: "q_markerHovered"
            lineNumber: 372
            Parameter { name: "hovered"; type: "bool" }
        }
        Method { name: "q_updateAlignment"; lineNumber: 373 }
        Method { name: "updateSize"; lineNumber: 374 }
        Method { name: "triggerPreprocess"; lineNumber: 375 }
        Method {
            name: "loadResource"
            revision: 1543
            type: "QVariant"
            lineNumber: 376
            Parameter { name: "type"; type: "int" }
            Parameter { name: "source"; type: "QUrl" }
        }
        Method { name: "resourceRequestFinished"; lineNumber: 377 }
        Method {
            name: "inputMethodQuery"
            revision: 516
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 236
            Parameter { name: "query"; type: "Qt::InputMethodQuery" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "positionToRectangle"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 246
            Parameter { type: "int" }
        }
        Method {
            name: "positionAt"
            type: "int"
            isMethodConstant: true
            lineNumber: 247
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "moveCursorSelection"
            lineNumber: 248
            Parameter { name: "pos"; type: "int" }
        }
        Method {
            name: "moveCursorSelection"
            lineNumber: 249
            Parameter { name: "pos"; type: "int" }
            Parameter { name: "mode"; type: "QQuickTextEdit::SelectionMode" }
        }
        Method {
            name: "getText"
            type: "QString"
            isMethodConstant: true
            lineNumber: 261
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method {
            name: "getFormattedText"
            type: "QString"
            isMethodConstant: true
            lineNumber: 262
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method {
            name: "linkAt"
            revision: 515
            type: "QString"
            isMethodConstant: true
            lineNumber: 268
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
    }
    Component {
        file: "private/qquicktextinput_p.h"
        lineNumber: 31
        name: "QQuickTextInput"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        interfaces: ["QQuickTextInterface"]
        exports: ["QtQuick/TextInput 6.4", "QtQuick/TextInput 6.7"]
        exportMetaObjectRevisions: [1540, 1543]
        Enum {
            name: "EchoMode"
            lineNumber: 100
            values: ["Normal", "NoEcho", "Password", "PasswordEchoOnEdit"]
        }
        Enum {
            name: "HAlignment"
            lineNumber: 108
            values: ["AlignLeft", "AlignRight", "AlignHCenter"]
        }
        Enum {
            name: "VAlignment"
            lineNumber: 115
            values: ["AlignTop", "AlignBottom", "AlignVCenter"]
        }
        Enum {
            name: "WrapMode"
            lineNumber: 122
            values: [
                "NoWrap",
                "WordWrap",
                "WrapAnywhere",
                "WrapAtWordBoundaryOrAnywhere",
                "Wrap"
            ]
        }
        Enum {
            name: "SelectionMode"
            lineNumber: 131
            values: ["SelectCharacters", "SelectWords"]
        }
        Enum {
            name: "CursorPosition"
            lineNumber: 137
            values: ["CursorBetweenCharacters", "CursorOnCharacter"]
        }
        Enum {
            name: "RenderType"
            lineNumber: 143
            values: ["QtRendering", "NativeRendering", "CurveRendering"]
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "length"
            type: "int"
            read: "length"
            notify: "textChanged"
            index: 1
            lineNumber: 37
            isReadonly: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 2
            lineNumber: 38
        }
        Property {
            name: "selectionColor"
            type: "QColor"
            read: "selectionColor"
            write: "setSelectionColor"
            notify: "selectionColorChanged"
            index: 3
            lineNumber: 39
        }
        Property {
            name: "selectedTextColor"
            type: "QColor"
            read: "selectedTextColor"
            write: "setSelectedTextColor"
            notify: "selectedTextColorChanged"
            index: 4
            lineNumber: 40
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 5
            lineNumber: 41
            isVirtual: true
        }
        Property {
            name: "horizontalAlignment"
            type: "HAlignment"
            read: "hAlign"
            write: "setHAlign"
            reset: "resetHAlign"
            notify: "horizontalAlignmentChanged"
            index: 6
            lineNumber: 42
        }
        Property {
            name: "effectiveHorizontalAlignment"
            type: "HAlignment"
            read: "effectiveHAlign"
            notify: "effectiveHorizontalAlignmentChanged"
            index: 7
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "verticalAlignment"
            type: "VAlignment"
            read: "vAlign"
            write: "setVAlign"
            notify: "verticalAlignmentChanged"
            index: 8
            lineNumber: 44
        }
        Property {
            name: "wrapMode"
            type: "WrapMode"
            read: "wrapMode"
            write: "setWrapMode"
            notify: "wrapModeChanged"
            index: 9
            lineNumber: 45
        }
        Property {
            name: "readOnly"
            type: "bool"
            read: "isReadOnly"
            write: "setReadOnly"
            notify: "readOnlyChanged"
            index: 10
            lineNumber: 47
        }
        Property {
            name: "cursorVisible"
            type: "bool"
            read: "isCursorVisible"
            write: "setCursorVisible"
            notify: "cursorVisibleChanged"
            index: 11
            lineNumber: 48
        }
        Property {
            name: "cursorPosition"
            type: "int"
            read: "cursorPosition"
            write: "setCursorPosition"
            notify: "cursorPositionChanged"
            index: 12
            lineNumber: 49
        }
        Property {
            name: "cursorRectangle"
            type: "QRectF"
            read: "cursorRectangle"
            notify: "cursorRectangleChanged"
            index: 13
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "cursorDelegate"
            type: "QQmlComponent"
            isPointer: true
            read: "cursorDelegate"
            write: "setCursorDelegate"
            notify: "cursorDelegateChanged"
            index: 14
            lineNumber: 51
        }
        Property {
            name: "overwriteMode"
            type: "bool"
            read: "overwriteMode"
            write: "setOverwriteMode"
            notify: "overwriteModeChanged"
            index: 15
            lineNumber: 52
        }
        Property {
            name: "selectionStart"
            type: "int"
            read: "selectionStart"
            notify: "selectionStartChanged"
            index: 16
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "selectionEnd"
            type: "int"
            read: "selectionEnd"
            notify: "selectionEndChanged"
            index: 17
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "selectedText"
            type: "QString"
            read: "selectedText"
            notify: "selectedTextChanged"
            index: 18
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "maximumLength"
            type: "int"
            read: "maxLength"
            write: "setMaxLength"
            notify: "maximumLengthChanged"
            index: 19
            lineNumber: 57
        }
        Property {
            name: "validator"
            type: "QValidator"
            isPointer: true
            read: "validator"
            write: "setValidator"
            notify: "validatorChanged"
            index: 20
            lineNumber: 59
        }
        Property {
            name: "inputMask"
            type: "QString"
            read: "inputMask"
            write: "setInputMask"
            notify: "inputMaskChanged"
            index: 21
            lineNumber: 61
        }
        Property {
            name: "inputMethodHints"
            type: "Qt::InputMethodHints"
            read: "inputMethodHints"
            write: "setInputMethodHints"
            notify: "inputMethodHintsChanged"
            index: 22
            lineNumber: 62
        }
        Property {
            name: "acceptableInput"
            type: "bool"
            read: "hasAcceptableInput"
            notify: "acceptableInputChanged"
            index: 23
            lineNumber: 64
            isReadonly: true
        }
        Property {
            name: "echoMode"
            type: "EchoMode"
            read: "echoMode"
            write: "setEchoMode"
            notify: "echoModeChanged"
            index: 24
            lineNumber: 65
        }
        Property {
            name: "activeFocusOnPress"
            type: "bool"
            read: "focusOnPress"
            write: "setFocusOnPress"
            notify: "activeFocusOnPressChanged"
            index: 25
            lineNumber: 66
        }
        Property {
            name: "passwordCharacter"
            type: "QString"
            read: "passwordCharacter"
            write: "setPasswordCharacter"
            notify: "passwordCharacterChanged"
            index: 26
            lineNumber: 67
        }
        Property {
            name: "passwordMaskDelay"
            revision: 516
            type: "int"
            read: "passwordMaskDelay"
            write: "setPasswordMaskDelay"
            reset: "resetPasswordMaskDelay"
            notify: "passwordMaskDelayChanged"
            index: 27
            lineNumber: 68
        }
        Property {
            name: "displayText"
            type: "QString"
            read: "displayText"
            notify: "displayTextChanged"
            index: 28
            lineNumber: 69
            isReadonly: true
        }
        Property {
            name: "preeditText"
            revision: 519
            type: "QString"
            read: "preeditText"
            notify: "preeditTextChanged"
            index: 29
            lineNumber: 70
            isReadonly: true
        }
        Property {
            name: "autoScroll"
            type: "bool"
            read: "autoScroll"
            write: "setAutoScroll"
            notify: "autoScrollChanged"
            index: 30
            lineNumber: 71
        }
        Property {
            name: "selectByMouse"
            type: "bool"
            read: "selectByMouse"
            write: "setSelectByMouse"
            notify: "selectByMouseChanged"
            index: 31
            lineNumber: 72
        }
        Property {
            name: "mouseSelectionMode"
            type: "SelectionMode"
            read: "mouseSelectionMode"
            write: "setMouseSelectionMode"
            notify: "mouseSelectionModeChanged"
            index: 32
            lineNumber: 73
        }
        Property {
            name: "persistentSelection"
            type: "bool"
            read: "persistentSelection"
            write: "setPersistentSelection"
            notify: "persistentSelectionChanged"
            index: 33
            lineNumber: 74
        }
        Property {
            name: "canPaste"
            type: "bool"
            read: "canPaste"
            notify: "canPasteChanged"
            index: 34
            lineNumber: 75
            isReadonly: true
        }
        Property {
            name: "canUndo"
            type: "bool"
            read: "canUndo"
            notify: "canUndoChanged"
            index: 35
            lineNumber: 76
            isReadonly: true
        }
        Property {
            name: "canRedo"
            type: "bool"
            read: "canRedo"
            notify: "canRedoChanged"
            index: 36
            lineNumber: 77
            isReadonly: true
        }
        Property {
            name: "inputMethodComposing"
            type: "bool"
            read: "isInputMethodComposing"
            notify: "inputMethodComposingChanged"
            index: 37
            lineNumber: 78
            isReadonly: true
        }
        Property {
            name: "contentWidth"
            type: "double"
            read: "contentWidth"
            notify: "contentSizeChanged"
            index: 38
            lineNumber: 79
            isReadonly: true
        }
        Property {
            name: "contentHeight"
            type: "double"
            read: "contentHeight"
            notify: "contentSizeChanged"
            index: 39
            lineNumber: 80
            isReadonly: true
        }
        Property {
            name: "renderType"
            type: "RenderType"
            read: "renderType"
            write: "setRenderType"
            notify: "renderTypeChanged"
            index: 40
            lineNumber: 81
        }
        Property {
            name: "padding"
            revision: 518
            type: "double"
            read: "padding"
            write: "setPadding"
            reset: "resetPadding"
            notify: "paddingChanged"
            index: 41
            lineNumber: 83
        }
        Property {
            name: "topPadding"
            revision: 518
            type: "double"
            read: "topPadding"
            write: "setTopPadding"
            reset: "resetTopPadding"
            notify: "topPaddingChanged"
            index: 42
            lineNumber: 84
        }
        Property {
            name: "leftPadding"
            revision: 518
            type: "double"
            read: "leftPadding"
            write: "setLeftPadding"
            reset: "resetLeftPadding"
            notify: "leftPaddingChanged"
            index: 43
            lineNumber: 85
        }
        Property {
            name: "rightPadding"
            revision: 518
            type: "double"
            read: "rightPadding"
            write: "setRightPadding"
            reset: "resetRightPadding"
            notify: "rightPaddingChanged"
            index: 44
            lineNumber: 86
        }
        Property {
            name: "bottomPadding"
            revision: 518
            type: "double"
            read: "bottomPadding"
            write: "setBottomPadding"
            reset: "resetBottomPadding"
            notify: "bottomPaddingChanged"
            index: 45
            lineNumber: 87
        }
        Signal { name: "textChanged"; lineNumber: 295 }
        Signal { name: "cursorPositionChanged"; lineNumber: 296 }
        Signal { name: "cursorRectangleChanged"; lineNumber: 297 }
        Signal { name: "selectionStartChanged"; lineNumber: 298 }
        Signal { name: "selectionEndChanged"; lineNumber: 299 }
        Signal { name: "selectedTextChanged"; lineNumber: 300 }
        Signal { name: "accepted"; lineNumber: 301 }
        Signal { name: "acceptableInputChanged"; lineNumber: 302 }
        Signal { name: "editingFinished"; revision: 514; lineNumber: 303 }
        Signal { name: "textEdited"; revision: 521; lineNumber: 304 }
        Signal { name: "colorChanged"; lineNumber: 305 }
        Signal { name: "selectionColorChanged"; lineNumber: 306 }
        Signal { name: "selectedTextColorChanged"; lineNumber: 307 }
        Signal {
            name: "fontChanged"
            lineNumber: 308
            Parameter { name: "font"; type: "QFont" }
        }
        Signal {
            name: "horizontalAlignmentChanged"
            lineNumber: 309
            Parameter { name: "alignment"; type: "QQuickTextInput::HAlignment" }
        }
        Signal {
            name: "verticalAlignmentChanged"
            lineNumber: 310
            Parameter { name: "alignment"; type: "QQuickTextInput::VAlignment" }
        }
        Signal { name: "wrapModeChanged"; lineNumber: 311 }
        Signal {
            name: "readOnlyChanged"
            lineNumber: 312
            Parameter { name: "isReadOnly"; type: "bool" }
        }
        Signal {
            name: "cursorVisibleChanged"
            lineNumber: 313
            Parameter { name: "isCursorVisible"; type: "bool" }
        }
        Signal { name: "cursorDelegateChanged"; lineNumber: 314 }
        Signal {
            name: "overwriteModeChanged"
            lineNumber: 315
            Parameter { name: "overwriteMode"; type: "bool" }
        }
        Signal {
            name: "maximumLengthChanged"
            lineNumber: 316
            Parameter { name: "maximumLength"; type: "int" }
        }
        Signal { name: "validatorChanged"; lineNumber: 318 }
        Signal {
            name: "inputMaskChanged"
            lineNumber: 320
            Parameter { name: "inputMask"; type: "QString" }
        }
        Signal {
            name: "echoModeChanged"
            lineNumber: 321
            Parameter { name: "echoMode"; type: "QQuickTextInput::EchoMode" }
        }
        Signal { name: "passwordCharacterChanged"; lineNumber: 322 }
        Signal {
            name: "passwordMaskDelayChanged"
            revision: 516
            lineNumber: 323
            Parameter { name: "delay"; type: "int" }
        }
        Signal { name: "displayTextChanged"; lineNumber: 324 }
        Signal { name: "preeditTextChanged"; revision: 519; lineNumber: 325 }
        Signal {
            name: "activeFocusOnPressChanged"
            lineNumber: 326
            Parameter { name: "activeFocusOnPress"; type: "bool" }
        }
        Signal {
            name: "autoScrollChanged"
            lineNumber: 327
            Parameter { name: "autoScroll"; type: "bool" }
        }
        Signal {
            name: "selectByMouseChanged"
            lineNumber: 328
            Parameter { name: "selectByMouse"; type: "bool" }
        }
        Signal {
            name: "mouseSelectionModeChanged"
            lineNumber: 329
            Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" }
        }
        Signal { name: "persistentSelectionChanged"; lineNumber: 330 }
        Signal { name: "canPasteChanged"; lineNumber: 331 }
        Signal { name: "canUndoChanged"; lineNumber: 332 }
        Signal { name: "canRedoChanged"; lineNumber: 333 }
        Signal { name: "inputMethodComposingChanged"; lineNumber: 334 }
        Signal { name: "effectiveHorizontalAlignmentChanged"; lineNumber: 335 }
        Signal { name: "contentSizeChanged"; lineNumber: 336 }
        Signal { name: "inputMethodHintsChanged"; lineNumber: 337 }
        Signal { name: "renderTypeChanged"; lineNumber: 338 }
        Signal { name: "paddingChanged"; revision: 518; lineNumber: 339 }
        Signal { name: "topPaddingChanged"; revision: 518; lineNumber: 340 }
        Signal { name: "leftPaddingChanged"; revision: 518; lineNumber: 341 }
        Signal { name: "rightPaddingChanged"; revision: 518; lineNumber: 342 }
        Signal { name: "bottomPaddingChanged"; revision: 518; lineNumber: 343 }
        Method { name: "selectAll"; lineNumber: 378 }
        Method { name: "selectWord"; lineNumber: 379 }
        Method {
            name: "select"
            lineNumber: 380
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method { name: "deselect"; lineNumber: 381 }
        Method {
            name: "isRightToLeft"
            type: "bool"
            lineNumber: 382
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method { name: "cut"; lineNumber: 384 }
        Method { name: "copy"; lineNumber: 385 }
        Method { name: "paste"; lineNumber: 386 }
        Method { name: "undo"; lineNumber: 388 }
        Method { name: "redo"; lineNumber: 389 }
        Method {
            name: "insert"
            lineNumber: 390
            Parameter { name: "position"; type: "int" }
            Parameter { name: "text"; type: "QString" }
        }
        Method {
            name: "remove"
            lineNumber: 391
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
        Method {
            name: "ensureVisible"
            revision: 516
            lineNumber: 392
            Parameter { name: "position"; type: "int" }
        }
        Method { name: "clear"; revision: 519; lineNumber: 393 }
        Method { name: "selectionChanged"; lineNumber: 396 }
        Method { name: "createCursor"; lineNumber: 397 }
        Method {
            name: "updateCursorRectangle"
            lineNumber: 398
            Parameter { name: "scroll"; type: "bool" }
        }
        Method { name: "updateCursorRectangle"; isCloned: true; lineNumber: 398 }
        Method { name: "q_canPasteChanged"; lineNumber: 399 }
        Method { name: "q_updateAlignment"; lineNumber: 400 }
        Method { name: "triggerPreprocess"; lineNumber: 401 }
        Method { name: "q_validatorChanged"; lineNumber: 404 }
        Method {
            name: "positionAt"
            type: "int"
            isMethodConstant: true
            lineNumber: 150
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
            Parameter { name: "position"; type: "QQuickTextInput::CursorPosition" }
        }
        Method {
            name: "positionAt"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 150
            Parameter { name: "x"; type: "double" }
            Parameter { name: "y"; type: "double" }
        }
        Method {
            name: "positionAt"
            type: "int"
            isCloned: true
            isMethodConstant: true
            lineNumber: 150
            Parameter { name: "x"; type: "double" }
        }
        Method {
            name: "positionToRectangle"
            type: "QRectF"
            isMethodConstant: true
            lineNumber: 151
            Parameter { name: "pos"; type: "int" }
        }
        Method {
            name: "moveCursorSelection"
            lineNumber: 152
            Parameter { name: "pos"; type: "int" }
        }
        Method {
            name: "moveCursorSelection"
            lineNumber: 153
            Parameter { name: "pos"; type: "int" }
            Parameter { name: "mode"; type: "QQuickTextInput::SelectionMode" }
        }
        Method {
            name: "inputMethodQuery"
            revision: 516
            type: "QVariant"
            isMethodConstant: true
            lineNumber: 251
            Parameter { name: "query"; type: "Qt::InputMethodQuery" }
            Parameter { name: "argument"; type: "QVariant" }
        }
        Method {
            name: "getText"
            type: "QString"
            isMethodConstant: true
            lineNumber: 267
            Parameter { name: "start"; type: "int" }
            Parameter { name: "end"; type: "int" }
        }
    }
    Component {
        file: "private/qquicktext_p.h"
        lineNumber: 317
        name: "QQuickTextLine"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "number"
            type: "int"
            read: "number"
            index: 0
            lineNumber: 320
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "width"
            type: "double"
            read: "width"
            write: "setWidth"
            index: 1
            lineNumber: 321
            isFinal: true
        }
        Property {
            name: "height"
            type: "double"
            read: "height"
            write: "setHeight"
            index: 2
            lineNumber: 322
            isFinal: true
        }
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            index: 3
            lineNumber: 323
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            index: 4
            lineNumber: 324
            isFinal: true
        }
        Property {
            name: "implicitWidth"
            revision: 527
            type: "double"
            read: "implicitWidth"
            index: 5
            lineNumber: 325
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "isLast"
            revision: 527
            type: "bool"
            read: "isLast"
            index: 6
            lineNumber: 326
            isReadonly: true
            isFinal: true
        }
    }
    Component {
        file: "private/qquicktextmetrics_p.h"
        lineNumber: 32
        name: "QQuickTextMetrics"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/TextMetrics 2.4", "QtQuick/TextMetrics 6.0"]
        exportMetaObjectRevisions: [516, 1536]
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 0
            lineNumber: 36
            isFinal: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 1
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "advanceWidth"
            type: "double"
            read: "advanceWidth"
            notify: "metricsChanged"
            index: 2
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "boundingRect"
            type: "QRectF"
            read: "boundingRect"
            notify: "metricsChanged"
            index: 3
            lineNumber: 39
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "width"
            type: "double"
            read: "width"
            notify: "metricsChanged"
            index: 4
            lineNumber: 40
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "height"
            type: "double"
            read: "height"
            notify: "metricsChanged"
            index: 5
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "tightBoundingRect"
            type: "QRectF"
            read: "tightBoundingRect"
            notify: "metricsChanged"
            index: 6
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "elidedText"
            type: "QString"
            read: "elidedText"
            notify: "metricsChanged"
            index: 7
            lineNumber: 43
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "elide"
            type: "Qt::TextElideMode"
            read: "elide"
            write: "setElide"
            notify: "elideChanged"
            index: 8
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "elideWidth"
            type: "double"
            read: "elideWidth"
            write: "setElideWidth"
            notify: "elideWidthChanged"
            index: 9
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "renderType"
            type: "QQuickText::RenderType"
            read: "renderType"
            write: "setRenderType"
            notify: "renderTypeChanged"
            index: 10
            lineNumber: 46
        }
        Signal { name: "fontChanged"; lineNumber: 77 }
        Signal { name: "textChanged"; lineNumber: 78 }
        Signal { name: "elideChanged"; lineNumber: 79 }
        Signal { name: "elideWidthChanged"; lineNumber: 80 }
        Signal { name: "metricsChanged"; lineNumber: 81 }
        Signal { name: "renderTypeChanged"; lineNumber: 82 }
    }
    Component {
        file: "private/qquicktextselection_p.h"
        lineNumber: 32
        name: "QQuickTextSelection"
        accessSemantics: "reference"
        prototype: "QObject"
        interfaces: ["QQmlParserStatus"]
        exports: ["QtQuick/TextSelection 6.11"]
        exportMetaObjectRevisions: [1547]
        Enum {
            name: "MoveOperation"
            lineNumber: 54
            values: [
                "NoMove",
                "Start",
                "Up",
                "StartOfLine",
                "StartOfBlock",
                "StartOfWord",
                "PreviousBlock",
                "PreviousCharacter",
                "PreviousWord",
                "Left",
                "WordLeft",
                "End",
                "Down",
                "EndOfLine",
                "EndOfWord",
                "EndOfBlock",
                "NextBlock",
                "NextCharacter",
                "NextWord",
                "Right",
                "WordRight",
                "NextCell",
                "PreviousCell",
                "NextRow",
                "PreviousRow"
            ]
        }
        Property {
            name: "document"
            type: "QQuickTextDocument"
            isPointer: true
            read: "document"
            write: "setDocument"
            notify: "documentChanged"
            index: 0
            lineNumber: 38
            isFinal: true
        }
        Property {
            name: "selectionStart"
            type: "int"
            read: "selectionStart"
            write: "setSelectionStart"
            notify: "selectionStartChanged"
            index: 1
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "selectionEnd"
            type: "int"
            read: "selectionEnd"
            write: "setSelectionEnd"
            notify: "selectionEndChanged"
            index: 2
            lineNumber: 40
            isFinal: true
        }
        Property {
            name: "text"
            type: "QString"
            read: "text"
            write: "setText"
            notify: "textChanged"
            index: 3
            lineNumber: 43
            isFinal: true
        }
        Property {
            name: "font"
            type: "QFont"
            read: "font"
            write: "setFont"
            notify: "fontChanged"
            index: 4
            lineNumber: 44
            isFinal: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 5
            lineNumber: 45
            isFinal: true
        }
        Property {
            name: "alignment"
            type: "Qt::Alignment"
            read: "alignment"
            write: "setAlignment"
            notify: "alignmentChanged"
            index: 6
            lineNumber: 46
            isFinal: true
        }
        Signal { name: "documentChanged"; lineNumber: 120 }
        Signal { name: "selectionStartChanged"; lineNumber: 121 }
        Signal { name: "selectionEndChanged"; lineNumber: 122 }
        Signal { name: "textChanged"; lineNumber: 123 }
        Signal { name: "fontChanged"; lineNumber: 124 }
        Signal { name: "colorChanged"; lineNumber: 125 }
        Signal { name: "alignmentChanged"; lineNumber: 126 }
        Method {
            name: "moveSelectionStart"
            type: "bool"
            lineNumber: 112
            Parameter { name: "op"; type: "MoveOperation" }
            Parameter { name: "n"; type: "int" }
        }
        Method {
            name: "moveSelectionStart"
            type: "bool"
            isCloned: true
            lineNumber: 112
            Parameter { name: "op"; type: "MoveOperation" }
        }
        Method {
            name: "moveSelectionEnd"
            type: "bool"
            lineNumber: 113
            Parameter { name: "op"; type: "MoveOperation" }
            Parameter { name: "n"; type: "int" }
        }
        Method {
            name: "moveSelectionEnd"
            type: "bool"
            isCloned: true
            lineNumber: 113
            Parameter { name: "op"; type: "MoveOperation" }
        }
        Method { name: "duplicate"; lineNumber: 115 }
        Method {
            name: "linkTo"
            lineNumber: 117
            Parameter { name: "destination"; type: "QUrl" }
        }
    }
    Component {
        file: "private/qquickmultipointtoucharea_p.h"
        lineNumber: 36
        name: "QQuickTouchPoint"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: [
            "QtQuick/TouchPoint 2.0",
            "QtQuick/TouchPoint 2.9",
            "QtQuick/TouchPoint 6.0"
        ]
        exportMetaObjectRevisions: [512, 521, 1536]
        Property {
            name: "pointId"
            type: "int"
            read: "pointId"
            notify: "pointIdChanged"
            index: 0
            lineNumber: 39
            isReadonly: true
        }
        Property {
            name: "uniqueId"
            revision: 521
            type: "QPointingDeviceUniqueId"
            read: "uniqueId"
            notify: "uniqueIdChanged"
            index: 1
            lineNumber: 40
            isReadonly: true
        }
        Property {
            name: "pressed"
            type: "bool"
            read: "pressed"
            notify: "pressedChanged"
            index: 2
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "x"
            type: "double"
            read: "x"
            notify: "xChanged"
            index: 3
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            notify: "yChanged"
            index: 4
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "ellipseDiameters"
            revision: 521
            type: "QSizeF"
            read: "ellipseDiameters"
            notify: "ellipseDiametersChanged"
            index: 5
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "pressure"
            type: "double"
            read: "pressure"
            notify: "pressureChanged"
            index: 6
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "rotation"
            revision: 521
            type: "double"
            read: "rotation"
            notify: "rotationChanged"
            index: 7
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "velocity"
            type: "QVector2D"
            read: "velocity"
            notify: "velocityChanged"
            index: 8
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "area"
            type: "QRectF"
            read: "area"
            notify: "areaChanged"
            index: 9
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "startX"
            type: "double"
            read: "startX"
            notify: "startXChanged"
            index: 10
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "startY"
            type: "double"
            read: "startY"
            notify: "startYChanged"
            index: 11
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "previousX"
            type: "double"
            read: "previousX"
            notify: "previousXChanged"
            index: 12
            lineNumber: 52
            isReadonly: true
        }
        Property {
            name: "previousY"
            type: "double"
            read: "previousY"
            notify: "previousYChanged"
            index: 13
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "sceneX"
            type: "double"
            read: "sceneX"
            notify: "sceneXChanged"
            index: 14
            lineNumber: 54
            isReadonly: true
        }
        Property {
            name: "sceneY"
            type: "double"
            read: "sceneY"
            notify: "sceneYChanged"
            index: 15
            lineNumber: 55
            isReadonly: true
        }
        Signal { name: "pressedChanged"; lineNumber: 116 }
        Signal { name: "pointIdChanged"; lineNumber: 117 }
        Signal { name: "uniqueIdChanged"; revision: 521; lineNumber: 118 }
        Signal { name: "xChanged"; lineNumber: 119 }
        Signal { name: "yChanged"; lineNumber: 120 }
        Signal { name: "ellipseDiametersChanged"; revision: 521; lineNumber: 121 }
        Signal { name: "pressureChanged"; lineNumber: 122 }
        Signal { name: "rotationChanged"; revision: 521; lineNumber: 123 }
        Signal { name: "velocityChanged"; lineNumber: 124 }
        Signal { name: "areaChanged"; lineNumber: 125 }
        Signal { name: "startXChanged"; lineNumber: 126 }
        Signal { name: "startYChanged"; lineNumber: 127 }
        Signal { name: "previousXChanged"; lineNumber: 128 }
        Signal { name: "previousYChanged"; lineNumber: 129 }
        Signal { name: "sceneXChanged"; lineNumber: 130 }
        Signal { name: "sceneYChanged"; lineNumber: 131 }
    }
    Component {
        file: "qquickitem.h"
        lineNumber: 23
        name: "QQuickTransform"
        accessSemantics: "reference"
        prototype: "QObject"
        Method { name: "update"; lineNumber: 38 }
    }
    Component {
        file: "private/qquicktransition_p.h"
        lineNumber: 59
        name: "QQuickTransition"
        accessSemantics: "reference"
        defaultProperty: "animations"
        prototype: "QObject"
        deferredNames: ["animations"]
        exports: ["QtQuick/Transition 2.0", "QtQuick/Transition 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "from"
            type: "QString"
            read: "fromState"
            write: "setFromState"
            notify: "fromChanged"
            index: 0
            lineNumber: 64
        }
        Property {
            name: "to"
            type: "QString"
            read: "toState"
            write: "setToState"
            notify: "toChanged"
            index: 1
            lineNumber: 65
        }
        Property {
            name: "reversible"
            type: "bool"
            read: "reversible"
            write: "setReversible"
            notify: "reversibleChanged"
            index: 2
            lineNumber: 66
        }
        Property {
            name: "running"
            type: "bool"
            read: "running"
            notify: "runningChanged"
            index: 3
            lineNumber: 67
            isReadonly: true
        }
        Property {
            name: "animations"
            type: "QQuickAbstractAnimation"
            isList: true
            read: "animations"
            index: 4
            lineNumber: 68
            isReadonly: true
        }
        Property {
            name: "enabled"
            type: "bool"
            read: "enabled"
            write: "setEnabled"
            notify: "enabledChanged"
            index: 5
            lineNumber: 69
        }
        Signal { name: "fromChanged"; lineNumber: 103 }
        Signal { name: "toChanged"; lineNumber: 104 }
        Signal { name: "reversibleChanged"; lineNumber: 105 }
        Signal { name: "enabledChanged"; lineNumber: 106 }
        Signal { name: "runningChanged"; lineNumber: 107 }
    }
    Component {
        file: "private/qquicktranslate_p.h"
        lineNumber: 28
        name: "QQuickTranslate"
        accessSemantics: "reference"
        prototype: "QQuickTransform"
        exports: ["QtQuick/Translate 2.0", "QtQuick/Translate 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 1
            lineNumber: 33
        }
        Signal { name: "xChanged"; lineNumber: 49 }
        Signal { name: "yChanged"; lineNumber: 50 }
    }
    Component {
        file: "private/qquicktreeview_p.h"
        lineNumber: 26
        name: "QQuickTreeView"
        accessSemantics: "reference"
        prototype: "QQuickTableView"
        exports: [
            "QtQuick/TreeView 6.3",
            "QtQuick/TreeView 6.4",
            "QtQuick/TreeView 6.5",
            "QtQuick/TreeView 6.6",
            "QtQuick/TreeView 6.7",
            "QtQuick/TreeView 6.8",
            "QtQuick/TreeView 6.9",
            "QtQuick/TreeView 6.10",
            "QtQuick/TreeView 6.11"
        ]
        exportMetaObjectRevisions: [
            1539,
            1540,
            1541,
            1542,
            1543,
            1544,
            1545,
            1546,
            1547
        ]
        Property {
            name: "rootIndex"
            revision: 1542
            type: "QModelIndex"
            read: "rootIndex"
            write: "setRootIndex"
            reset: "resetRootIndex"
            notify: "rootIndexChanged"
            index: 0
            lineNumber: 29
            isFinal: true
        }
        Signal {
            name: "expanded"
            lineNumber: 61
            Parameter { name: "row"; type: "int" }
            Parameter { name: "depth"; type: "int" }
        }
        Signal {
            name: "collapsed"
            lineNumber: 62
            Parameter { name: "row"; type: "int" }
            Parameter { name: "recursively"; type: "bool" }
        }
        Signal { name: "rootIndexChanged"; revision: 1542; lineNumber: 63 }
        Method {
            name: "depth"
            type: "int"
            isMethodConstant: true
            lineNumber: 41
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "isExpanded"
            type: "bool"
            isMethodConstant: true
            lineNumber: 43
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "expand"
            lineNumber: 44
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "collapse"
            lineNumber: 45
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "toggleExpanded"
            lineNumber: 46
            Parameter { name: "row"; type: "int" }
        }
        Method {
            name: "expandRecursively"
            revision: 1540
            lineNumber: 48
            Parameter { name: "row"; type: "int" }
            Parameter { name: "depth"; type: "int" }
        }
        Method {
            name: "expandRecursively"
            revision: 1540
            isCloned: true
            lineNumber: 48
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "expandRecursively"; revision: 1540; isCloned: true; lineNumber: 48 }
        Method {
            name: "collapseRecursively"
            revision: 1540
            lineNumber: 49
            Parameter { name: "row"; type: "int" }
        }
        Method { name: "collapseRecursively"; revision: 1540; isCloned: true; lineNumber: 49 }
        Method {
            name: "expandToIndex"
            revision: 1540
            lineNumber: 50
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "modelIndex"
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 52
            Parameter { name: "cell"; type: "QPoint" }
        }
        Method {
            name: "cellAtIndex"
            type: "QPoint"
            isMethodConstant: true
            lineNumber: 53
            Parameter { name: "index"; type: "QModelIndex" }
        }
        Method {
            name: "modelIndex"
            revision: 1540
            type: "QModelIndex"
            isMethodConstant: true
            lineNumber: 57
            Parameter { name: "row"; type: "int" }
            Parameter { name: "column"; type: "int" }
        }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 153
        name: "QQuickUniformAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/UniformAnimator 2.2",
            "QtQuick/UniformAnimator 2.12",
            "QtQuick/UniformAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
        Property {
            name: "uniform"
            type: "QString"
            read: "uniform"
            write: "setUniform"
            notify: "uniformChanged"
            index: 0
            lineNumber: 157
        }
        Signal {
            name: "uniformChanged"
            lineNumber: 168
            Parameter { type: "QString" }
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 90
        name: "QVector2D"
        accessSemantics: "value"
        extension: "QQuickVector2DValueType"
        exports: ["QtQuick/vector2d 2.0", "QtQuick/vector2d 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 90
        name: "QQuickVector2DValueType"
        accessSemantics: "value"
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            index: 0
            lineNumber: 92
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            index: 1
            lineNumber: 93
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 106 }
        Method {
            name: "dotProduct"
            type: "double"
            isMethodConstant: true
            lineNumber: 113
            Parameter { name: "vec"; type: "QVector2D" }
        }
        Method {
            name: "times"
            type: "QVector2D"
            isMethodConstant: true
            lineNumber: 114
            Parameter { name: "vec"; type: "QVector2D" }
        }
        Method {
            name: "times"
            type: "QVector2D"
            isMethodConstant: true
            lineNumber: 115
            Parameter { name: "scalar"; type: "double" }
        }
        Method {
            name: "plus"
            type: "QVector2D"
            isMethodConstant: true
            lineNumber: 116
            Parameter { name: "vec"; type: "QVector2D" }
        }
        Method {
            name: "minus"
            type: "QVector2D"
            isMethodConstant: true
            lineNumber: 117
            Parameter { name: "vec"; type: "QVector2D" }
        }
        Method { name: "normalized"; type: "QVector2D"; isMethodConstant: true; lineNumber: 118 }
        Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 119 }
        Method { name: "toVector3d"; type: "QVector3D"; isMethodConstant: true; lineNumber: 120 }
        Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 121 }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 122
            Parameter { name: "vec"; type: "QVector2D" }
            Parameter { name: "epsilon"; type: "double" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 123
            Parameter { name: "vec"; type: "QVector2D" }
        }
        Method { name: "QQuickVector2DValueType"; isConstructor: true; lineNumber: 104 }
        Method {
            name: "QQuickVector2DValueType"
            isConstructor: true
            lineNumber: 105
            Parameter { name: "vector2D"; type: "QVector2D" }
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 126
        name: "QVector3D"
        accessSemantics: "value"
        extension: "QQuickVector3DValueType"
        exports: ["QtQuick/vector3d 2.0", "QtQuick/vector3d 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 126
        name: "QQuickVector3DValueType"
        accessSemantics: "value"
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            index: 0
            lineNumber: 128
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            index: 1
            lineNumber: 129
            isFinal: true
        }
        Property {
            name: "z"
            type: "double"
            read: "z"
            write: "setZ"
            index: 2
            lineNumber: 130
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 143 }
        Method {
            name: "crossProduct"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 152
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "dotProduct"
            type: "double"
            isMethodConstant: true
            lineNumber: 153
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "times"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 154
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method {
            name: "times"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 155
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "times"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 156
            Parameter { name: "scalar"; type: "double" }
        }
        Method {
            name: "plus"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 157
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method {
            name: "minus"
            type: "QVector3D"
            isMethodConstant: true
            lineNumber: 158
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method { name: "normalized"; type: "QVector3D"; isMethodConstant: true; lineNumber: 159 }
        Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 160 }
        Method { name: "toVector2d"; type: "QVector2D"; isMethodConstant: true; lineNumber: 161 }
        Method { name: "toVector4d"; type: "QVector4D"; isMethodConstant: true; lineNumber: 162 }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 163
            Parameter { name: "vec"; type: "QVector3D" }
            Parameter { name: "epsilon"; type: "double" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 164
            Parameter { name: "vec"; type: "QVector3D" }
        }
        Method { name: "QQuickVector3DValueType"; isConstructor: true; lineNumber: 141 }
        Method {
            name: "QQuickVector3DValueType"
            isConstructor: true
            lineNumber: 142
            Parameter { name: "vector3D"; type: "QVector3D" }
        }
    }
    Component {
        file: "private/qquickanimation_p.h"
        lineNumber: 343
        name: "QQuickVector3dAnimation"
        accessSemantics: "reference"
        prototype: "QQuickPropertyAnimation"
        exports: [
            "QtQuick/Vector3dAnimation 2.0",
            "QtQuick/Vector3dAnimation 2.12",
            "QtQuick/Vector3dAnimation 6.0"
        ]
        exportMetaObjectRevisions: [512, 524, 1536]
        Property {
            name: "from"
            type: "QVector3D"
            read: "from"
            write: "setFrom"
            notify: "fromChanged"
            index: 0
            lineNumber: 348
            isOverride: true
        }
        Property {
            name: "to"
            type: "QVector3D"
            read: "to"
            write: "setTo"
            notify: "toChanged"
            index: 1
            lineNumber: 349
            isOverride: true
        }
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 167
        name: "QVector4D"
        accessSemantics: "value"
        extension: "QQuickVector4DValueType"
        exports: ["QtQuick/vector4d 2.0", "QtQuick/vector4d 6.0"]
        isStructured: true
        exportMetaObjectRevisions: [512, 1536]
    }
    Component {
        file: "private/qquickvaluetypes_p.h"
        lineNumber: 167
        name: "QQuickVector4DValueType"
        accessSemantics: "value"
        Property {
            name: "x"
            type: "double"
            read: "x"
            write: "setX"
            index: 0
            lineNumber: 169
            isFinal: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            write: "setY"
            index: 1
            lineNumber: 170
            isFinal: true
        }
        Property {
            name: "z"
            type: "double"
            read: "z"
            write: "setZ"
            index: 2
            lineNumber: 171
            isFinal: true
        }
        Property {
            name: "w"
            type: "double"
            read: "w"
            write: "setW"
            index: 3
            lineNumber: 172
            isFinal: true
        }
        Method { name: "toString"; type: "QString"; isMethodConstant: true; lineNumber: 185 }
        Method {
            name: "dotProduct"
            type: "double"
            isMethodConstant: true
            lineNumber: 196
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method {
            name: "times"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 197
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method {
            name: "times"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 198
            Parameter { name: "m"; type: "QMatrix4x4" }
        }
        Method {
            name: "times"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 199
            Parameter { name: "scalar"; type: "double" }
        }
        Method {
            name: "plus"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 200
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method {
            name: "minus"
            type: "QVector4D"
            isMethodConstant: true
            lineNumber: 201
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method { name: "normalized"; type: "QVector4D"; isMethodConstant: true; lineNumber: 202 }
        Method { name: "length"; type: "double"; isMethodConstant: true; lineNumber: 203 }
        Method { name: "toVector2d"; type: "QVector2D"; isMethodConstant: true; lineNumber: 204 }
        Method { name: "toVector3d"; type: "QVector3D"; isMethodConstant: true; lineNumber: 205 }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 206
            Parameter { name: "vec"; type: "QVector4D" }
            Parameter { name: "epsilon"; type: "double" }
        }
        Method {
            name: "fuzzyEquals"
            type: "bool"
            isMethodConstant: true
            lineNumber: 207
            Parameter { name: "vec"; type: "QVector4D" }
        }
        Method { name: "QQuickVector4DValueType"; isConstructor: true; lineNumber: 183 }
        Method {
            name: "QQuickVector4DValueType"
            isConstructor: true
            lineNumber: 184
            Parameter { name: "vector4d"; type: "QVector4D" }
        }
    }
    Component {
        file: "private/qquicklistview_p.h"
        lineNumber: 33
        name: "QQuickViewSection"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/ViewSection 2.0", "QtQuick/ViewSection 6.0"]
        exportMetaObjectRevisions: [512, 1536]
        Enum {
            name: "SectionCriteria"
            lineNumber: 48
            values: ["FullString", "FirstCharacter"]
        }
        Enum {
            name: "LabelPositioning"
            lineNumber: 58
            values: ["InlineLabels", "CurrentLabelAtStart", "NextLabelAtEnd"]
        }
        Property {
            name: "property"
            type: "QString"
            read: "property"
            write: "setProperty"
            notify: "propertyChanged"
            index: 0
            lineNumber: 36
        }
        Property {
            name: "criteria"
            type: "SectionCriteria"
            read: "criteria"
            write: "setCriteria"
            notify: "criteriaChanged"
            index: 1
            lineNumber: 37
        }
        Property {
            name: "delegate"
            type: "QQmlComponent"
            isPointer: true
            read: "delegate"
            write: "setDelegate"
            notify: "delegateChanged"
            index: 2
            lineNumber: 38
        }
        Property {
            name: "labelPositioning"
            type: "int"
            read: "labelPositioning"
            write: "setLabelPositioning"
            notify: "labelPositioningChanged"
            index: 3
            lineNumber: 39
        }
        Signal { name: "sectionsChanged"; lineNumber: 64 }
        Signal { name: "propertyChanged"; lineNumber: 65 }
        Signal { name: "criteriaChanged"; lineNumber: 66 }
        Signal { name: "delegateChanged"; lineNumber: 67 }
        Signal { name: "labelPositioningChanged"; lineNumber: 68 }
    }
    Component {
        file: "private/qquickitemviewtransition_p.h"
        lineNumber: 154
        name: "QQuickViewTransitionAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/ViewTransition 2.0", "QtQuick/ViewTransition 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        attachedType: "QQuickViewTransitionAttached"
        Property {
            name: "index"
            type: "int"
            read: "index"
            notify: "indexChanged"
            index: 0
            lineNumber: 158
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "item"
            type: "QQuickItem"
            isPointer: true
            read: "item"
            notify: "itemChanged"
            index: 1
            lineNumber: 159
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "destination"
            type: "QPointF"
            read: "destination"
            notify: "destinationChanged"
            index: 2
            lineNumber: 160
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "targetIndexes"
            type: "int"
            isList: true
            read: "targetIndexes"
            notify: "targetIndexesChanged"
            index: 3
            lineNumber: 162
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "targetItems"
            type: "QObject"
            isList: true
            read: "targetItems"
            notify: "targetItemsChanged"
            index: 4
            lineNumber: 163
            isReadonly: true
            isFinal: true
        }
        Signal { name: "indexChanged"; lineNumber: 183 }
        Signal { name: "itemChanged"; lineNumber: 184 }
        Signal { name: "destinationChanged"; lineNumber: 185 }
        Signal { name: "targetIndexesChanged"; lineNumber: 187 }
        Signal { name: "targetItemsChanged"; lineNumber: 188 }
    }
    Component {
        file: "private/qquickevents_p_p.h"
        lineNumber: 183
        name: "QQuickWheelEvent"
        accessSemantics: "reference"
        prototype: "QObject"
        exports: ["QtQuick/WheelEvent 2.0", "QtQuick/WheelEvent 6.0"]
        isCreatable: false
        exportMetaObjectRevisions: [512, 1536]
        Property {
            name: "device"
            type: "QPointingDevice"
            isPointer: true
            isTypeConstant: true
            read: "pointingDevice"
            index: 0
            lineNumber: 186
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "x"
            type: "double"
            read: "x"
            index: 1
            lineNumber: 187
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "y"
            type: "double"
            read: "y"
            index: 2
            lineNumber: 188
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "angleDelta"
            type: "QPoint"
            read: "angleDelta"
            index: 3
            lineNumber: 189
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "pixelDelta"
            type: "QPoint"
            read: "pixelDelta"
            index: 4
            lineNumber: 190
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "phase"
            type: "Qt::ScrollPhase"
            read: "phase"
            index: 5
            lineNumber: 191
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "buttons"
            type: "int"
            read: "buttons"
            index: 6
            lineNumber: 192
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "modifiers"
            type: "int"
            read: "modifiers"
            index: 7
            lineNumber: 193
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "inverted"
            type: "bool"
            read: "inverted"
            index: 8
            lineNumber: 194
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "accepted"
            type: "bool"
            read: "isAccepted"
            write: "setAccepted"
            index: 9
            lineNumber: 195
            isFinal: true
        }
    }
    Component {
        file: "private/qquickwheelhandler_p.h"
        lineNumber: 29
        name: "QQuickWheelHandler"
        accessSemantics: "reference"
        prototype: "QQuickSinglePointHandler"
        exports: [
            "QtQuick/WheelHandler 2.14",
            "QtQuick/WheelHandler 2.15",
            "QtQuick/WheelHandler 6.0",
            "QtQuick/WheelHandler 6.3"
        ]
        exportMetaObjectRevisions: [526, 527, 1536, 1539]
        Property {
            name: "orientation"
            type: "Qt::Orientation"
            read: "orientation"
            write: "setOrientation"
            notify: "orientationChanged"
            index: 0
            lineNumber: 32
        }
        Property {
            name: "invertible"
            type: "bool"
            read: "isInvertible"
            write: "setInvertible"
            notify: "invertibleChanged"
            index: 1
            lineNumber: 33
        }
        Property {
            name: "activeTimeout"
            type: "double"
            read: "activeTimeout"
            write: "setActiveTimeout"
            notify: "activeTimeoutChanged"
            index: 2
            lineNumber: 34
        }
        Property {
            name: "rotation"
            type: "double"
            read: "rotation"
            write: "setRotation"
            notify: "rotationChanged"
            index: 3
            lineNumber: 35
        }
        Property {
            name: "rotationScale"
            type: "double"
            read: "rotationScale"
            write: "setRotationScale"
            notify: "rotationScaleChanged"
            index: 4
            lineNumber: 36
        }
        Property {
            name: "property"
            type: "QString"
            read: "property"
            write: "setProperty"
            notify: "propertyChanged"
            index: 5
            lineNumber: 37
        }
        Property {
            name: "targetScaleMultiplier"
            type: "double"
            read: "targetScaleMultiplier"
            write: "setTargetScaleMultiplier"
            notify: "targetScaleMultiplierChanged"
            index: 6
            lineNumber: 38
        }
        Property {
            name: "targetTransformAroundCursor"
            type: "bool"
            read: "isTargetTransformAroundCursor"
            write: "setTargetTransformAroundCursor"
            notify: "targetTransformAroundCursorChanged"
            index: 7
            lineNumber: 39
        }
        Property {
            name: "blocking"
            revision: 1539
            type: "bool"
            read: "isBlocking"
            write: "setBlocking"
            notify: "blockingChanged"
            index: 8
            lineNumber: 40
        }
        Signal {
            name: "wheel"
            lineNumber: 76
            Parameter { name: "event"; type: "QQuickWheelEvent"; isPointer: true }
        }
        Signal { name: "orientationChanged"; lineNumber: 78 }
        Signal { name: "invertibleChanged"; lineNumber: 79 }
        Signal { name: "activeTimeoutChanged"; lineNumber: 80 }
        Signal { name: "rotationChanged"; lineNumber: 81 }
        Signal { name: "rotationScaleChanged"; lineNumber: 82 }
        Signal { name: "propertyChanged"; lineNumber: 83 }
        Signal { name: "targetScaleMultiplierChanged"; lineNumber: 84 }
        Signal { name: "targetTransformAroundCursorChanged"; lineNumber: 85 }
        Signal { name: "blockingChanged"; revision: 1539; lineNumber: 86 }
    }
    Component {
        file: "qquickwindow.h"
        lineNumber: 42
        name: "QQuickWindow"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QWindow"
        exports: ["QtQuick/Window 2.0"]
        exportMetaObjectRevisions: [512]
        Enum {
            name: "CreateTextureOptions"
            alias: "CreateTextureOption"
            isFlag: true
            lineNumber: 60
            values: [
                "TextureHasAlphaChannel",
                "TextureHasMipmaps",
                "TextureOwnsGLTexture",
                "TextureCanUseAtlas",
                "TextureIsOpaque"
            ]
        }
        Enum {
            name: "SceneGraphError"
            lineNumber: 80
            values: ["ContextNotAvailable"]
        }
        Enum {
            name: "TextRenderType"
            lineNumber: 85
            values: [
                "QtTextRendering",
                "NativeTextRendering",
                "CurveTextRendering"
            ]
        }
        Property {
            name: "data"
            type: "QObject"
            isList: true
            read: "data"
            index: 0
            lineNumber: 45
            privateClass: "QQuickWindowPrivate"
            isReadonly: true
        }
        Property {
            name: "color"
            type: "QColor"
            read: "color"
            write: "setColor"
            notify: "colorChanged"
            index: 1
            lineNumber: 46
        }
        Property {
            name: "contentItem"
            type: "QQuickItem"
            isPointer: true
            read: "contentItem"
            index: 2
            lineNumber: 47
            isReadonly: true
            isVirtual: true
            isPropertyConstant: true
        }
        Property {
            name: "activeFocusItem"
            revision: 513
            type: "QQuickItem"
            isPointer: true
            read: "activeFocusItem"
            notify: "activeFocusItemChanged"
            index: 3
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "palette"
            revision: 1538
            type: "QQuickPalette"
            isPointer: true
            read: "palette"
            write: "setPalette"
            reset: "resetPalette"
            notify: "paletteChanged"
            index: 4
            lineNumber: 49
            privateClass: "QQuickWindowPrivate"
            isVirtual: true
        }
        Property {
            name: "devicePixelRatio"
            revision: 1547
            type: "double"
            read: "effectiveDevicePixelRatio"
            notify: "devicePixelRatioChanged"
            index: 5
            lineNumber: 52
            isReadonly: true
        }
        Signal { name: "frameSwapped"; lineNumber: 171 }
        Signal { name: "sceneGraphInitialized"; lineNumber: 172 }
        Signal { name: "sceneGraphInvalidated"; lineNumber: 173 }
        Signal { name: "beforeSynchronizing"; lineNumber: 174 }
        Signal { name: "afterSynchronizing"; revision: 514; lineNumber: 175 }
        Signal { name: "beforeRendering"; lineNumber: 176 }
        Signal { name: "afterRendering"; lineNumber: 177 }
        Signal { name: "afterAnimating"; revision: 514; lineNumber: 178 }
        Signal { name: "sceneGraphAboutToStop"; revision: 514; lineNumber: 179 }
        Signal {
            name: "closing"
            revision: 513
            lineNumber: 181
            Parameter { name: "close"; type: "QQuickCloseEvent"; isPointer: true }
        }
        Signal {
            name: "colorChanged"
            lineNumber: 182
            Parameter { type: "QColor" }
        }
        Signal { name: "activeFocusItemChanged"; revision: 513; lineNumber: 183 }
        Signal {
            name: "sceneGraphError"
            revision: 514
            lineNumber: 184
            Parameter { name: "error"; type: "QQuickWindow::SceneGraphError" }
            Parameter { name: "message"; type: "QString" }
        }
        Signal { name: "beforeRenderPassRecording"; revision: 526; lineNumber: 186 }
        Signal { name: "afterRenderPassRecording"; revision: 526; lineNumber: 187 }
        Signal { name: "paletteChanged"; revision: 1536; lineNumber: 189 }
        Signal { name: "paletteCreated"; revision: 1536; lineNumber: 190 }
        Signal { name: "beforeFrameBegin"; revision: 1536; lineNumber: 192 }
        Signal { name: "afterFrameEnd"; revision: 1536; lineNumber: 193 }
        Signal { name: "devicePixelRatioChanged"; revision: 1547; lineNumber: 195 }
        Method { name: "update"; lineNumber: 198 }
        Method { name: "releaseResources"; lineNumber: 199 }
        Method { name: "maybeUpdate"; lineNumber: 233 }
        Method { name: "cleanupSceneGraph"; lineNumber: 234 }
        Method { name: "physicalDpiChanged"; lineNumber: 235 }
        Method {
            name: "handleScreenChanged"
            lineNumber: 236
            Parameter { name: "screen"; type: "QScreen"; isPointer: true }
        }
        Method { name: "runJobsAfterSwap"; lineNumber: 237 }
        Method {
            name: "handleApplicationStateChanged"
            lineNumber: 238
            Parameter { name: "state"; type: "Qt::ApplicationState" }
        }
        Method { name: "handleFontDatabaseChanged"; lineNumber: 239 }
    }
    Component {
        file: "private/qquickwindowattached_p.h"
        lineNumber: 28
        name: "QQuickWindowAttached"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "visibility"
            type: "QWindow::Visibility"
            read: "visibility"
            notify: "visibilityChanged"
            index: 0
            lineNumber: 32
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "active"
            type: "bool"
            read: "isActive"
            notify: "activeChanged"
            index: 1
            lineNumber: 33
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "activeFocusItem"
            type: "QQuickItem"
            isPointer: true
            read: "activeFocusItem"
            notify: "activeFocusItemChanged"
            index: 2
            lineNumber: 34
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "contentItem"
            type: "QQuickItem"
            isPointer: true
            read: "contentItem"
            notify: "contentItemChanged"
            index: 3
            lineNumber: 35
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "width"
            type: "int"
            read: "width"
            notify: "widthChanged"
            index: 4
            lineNumber: 36
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "height"
            type: "int"
            read: "height"
            notify: "heightChanged"
            index: 5
            lineNumber: 37
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "window"
            type: "QQuickWindow"
            isPointer: true
            read: "window"
            notify: "windowChanged"
            index: 6
            lineNumber: 38
            isReadonly: true
            isFinal: true
        }
        Signal { name: "visibilityChanged"; lineNumber: 55 }
        Signal { name: "activeChanged"; lineNumber: 56 }
        Signal { name: "activeFocusItemChanged"; lineNumber: 57 }
        Signal { name: "contentItemChanged"; lineNumber: 58 }
        Signal { name: "widthChanged"; lineNumber: 59 }
        Signal { name: "heightChanged"; lineNumber: 60 }
        Signal { name: "windowChanged"; lineNumber: 61 }
        Method {
            name: "windowChange"
            lineNumber: 64
            Parameter { type: "QQuickWindow"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickwindowcontainer_p.h"
        lineNumber: 29
        name: "QQuickWindowContainer"
        accessSemantics: "reference"
        prototype: "QQuickImplicitSizeItem"
        exports: ["QtQuick/WindowContainer 6.7"]
        exportMetaObjectRevisions: [1543]
        Property {
            name: "window"
            type: "QWindow"
            isPointer: true
            read: "containedWindow"
            write: "setContainedWindow"
            notify: "containedWindowChanged"
            index: 0
            lineNumber: 33
            isFinal: true
        }
        Signal {
            name: "containedWindowChanged"
            lineNumber: 50
            Parameter { name: "window"; type: "QWindow"; isPointer: true }
        }
    }
    Component {
        file: "private/qquickwindowmodule_p.h"
        lineNumber: 37
        name: "QQuickWindowQmlImpl"
        accessSemantics: "reference"
        defaultProperty: "data"
        prototype: "QQuickWindow"
        interfaces: ["QQmlParserStatus"]
        exports: [
            "QtQuick/Window 2.1",
            "QtQuick/Window 2.2",
            "QtQuick/Window 2.3",
            "QtQuick/Window 2.13",
            "QtQuick/Window 2.14",
            "QtQuick/Window 6.0",
            "QtQuick/Window 6.2",
            "QtQuick/Window 6.7",
            "QtQuick/Window 6.9",
            "QtQuick/Window 6.10",
            "QtQuick/Window 6.11"
        ]
        exportMetaObjectRevisions: [
            513,
            514,
            515,
            525,
            526,
            1536,
            1538,
            1543,
            1545,
            1546,
            1547
        ]
        attachedType: "QQuickWindowAttached"
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChanged"
            index: 0
            lineNumber: 42
            isOverride: true
        }
        Property {
            name: "visibility"
            type: "QWindow::Visibility"
            read: "visibility"
            write: "setVisibility"
            notify: "visibilityChanged"
            index: 1
            lineNumber: 43
            isOverride: true
        }
        Property {
            name: "screen"
            revision: 515
            type: "QQuickScreenInfo"
            isPointer: true
            read: "screen"
            write: "setScreen"
            notify: "screenChanged"
            index: 2
            lineNumber: 44
        }
        Signal {
            name: "visibleChanged"
            lineNumber: 74
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "visibilityChanged"
            lineNumber: 75
            Parameter { name: "visibility"; type: "QWindow::Visibility" }
        }
        Signal { name: "screenChanged"; revision: 515; lineNumber: 76 }
        Signal {
            name: "xChanged"
            lineNumber: 78
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "yChanged"
            lineNumber: 79
            Parameter { name: "arg"; type: "int" }
        }
        Method { name: "applyWindowVisibility"; revision: 1543; lineNumber: 90 }
        Method { name: "updateTransientParent"; revision: 1543; lineNumber: 91 }
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 89
        name: "QQuickXAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/XAnimator 2.2",
            "QtQuick/XAnimator 2.12",
            "QtQuick/XAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
    }
    Component {
        file: "private/qquickanimator_p.h"
        lineNumber: 101
        name: "QQuickYAnimator"
        accessSemantics: "reference"
        prototype: "QQuickAnimator"
        exports: [
            "QtQuick/YAnimator 2.2",
            "QtQuick/YAnimator 2.12",
            "QtQuick/YAnimator 6.0"
        ]
        exportMetaObjectRevisions: [514, 524, 1536]
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 75
        name: "QRegularExpressionValidator"
        accessSemantics: "reference"
        prototype: "QValidator"
        exports: [
            "QtQuick/RegularExpressionValidator 2.14",
            "QtQuick/RegularExpressionValidator 6.0"
        ]
        exportMetaObjectRevisions: [526, 1536]
        Property {
            name: "regularExpression"
            type: "QRegularExpression"
            read: "regularExpression"
            write: "setRegularExpression"
            notify: "regularExpressionChanged"
            index: 0
            lineNumber: 144
        }
        Signal {
            name: "regularExpressionChanged"
            lineNumber: 159
            Parameter { name: "re"; type: "QRegularExpression" }
        }
        Method {
            name: "setRegularExpression"
            lineNumber: 156
            Parameter { name: "re"; type: "QRegularExpression" }
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 140
        name: "QScreen"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "name"
            type: "QString"
            read: "name"
            index: 0
            lineNumber: 36
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "manufacturer"
            type: "QString"
            read: "manufacturer"
            index: 1
            lineNumber: 37
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "model"
            type: "QString"
            read: "model"
            index: 2
            lineNumber: 38
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "serialNumber"
            type: "QString"
            read: "serialNumber"
            index: 3
            lineNumber: 39
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "depth"
            type: "int"
            read: "depth"
            index: 4
            lineNumber: 40
            isReadonly: true
            isPropertyConstant: true
        }
        Property {
            name: "size"
            type: "QSize"
            read: "size"
            notify: "geometryChanged"
            index: 5
            lineNumber: 41
            isReadonly: true
        }
        Property {
            name: "availableSize"
            type: "QSize"
            read: "availableSize"
            notify: "availableGeometryChanged"
            index: 6
            lineNumber: 42
            isReadonly: true
        }
        Property {
            name: "virtualSize"
            type: "QSize"
            read: "virtualSize"
            notify: "virtualGeometryChanged"
            index: 7
            lineNumber: 43
            isReadonly: true
        }
        Property {
            name: "availableVirtualSize"
            type: "QSize"
            read: "availableVirtualSize"
            notify: "virtualGeometryChanged"
            index: 8
            lineNumber: 44
            isReadonly: true
        }
        Property {
            name: "geometry"
            type: "QRect"
            read: "geometry"
            notify: "geometryChanged"
            index: 9
            lineNumber: 45
            isReadonly: true
        }
        Property {
            name: "availableGeometry"
            type: "QRect"
            read: "availableGeometry"
            notify: "availableGeometryChanged"
            index: 10
            lineNumber: 46
            isReadonly: true
        }
        Property {
            name: "virtualGeometry"
            type: "QRect"
            read: "virtualGeometry"
            notify: "virtualGeometryChanged"
            index: 11
            lineNumber: 47
            isReadonly: true
        }
        Property {
            name: "availableVirtualGeometry"
            type: "QRect"
            read: "availableVirtualGeometry"
            notify: "virtualGeometryChanged"
            index: 12
            lineNumber: 48
            isReadonly: true
        }
        Property {
            name: "physicalSize"
            type: "QSizeF"
            read: "physicalSize"
            notify: "physicalSizeChanged"
            index: 13
            lineNumber: 50
            isReadonly: true
        }
        Property {
            name: "physicalDotsPerInchX"
            type: "double"
            read: "physicalDotsPerInchX"
            notify: "physicalDotsPerInchChanged"
            index: 14
            lineNumber: 51
            isReadonly: true
        }
        Property {
            name: "physicalDotsPerInchY"
            type: "double"
            read: "physicalDotsPerInchY"
            notify: "physicalDotsPerInchChanged"
            index: 15
            lineNumber: 53
            isReadonly: true
        }
        Property {
            name: "physicalDotsPerInch"
            type: "double"
            read: "physicalDotsPerInch"
            notify: "physicalDotsPerInchChanged"
            index: 16
            lineNumber: 55
            isReadonly: true
        }
        Property {
            name: "logicalDotsPerInchX"
            type: "double"
            read: "logicalDotsPerInchX"
            notify: "logicalDotsPerInchChanged"
            index: 17
            lineNumber: 56
            isReadonly: true
        }
        Property {
            name: "logicalDotsPerInchY"
            type: "double"
            read: "logicalDotsPerInchY"
            notify: "logicalDotsPerInchChanged"
            index: 18
            lineNumber: 57
            isReadonly: true
        }
        Property {
            name: "logicalDotsPerInch"
            type: "double"
            read: "logicalDotsPerInch"
            notify: "logicalDotsPerInchChanged"
            index: 19
            lineNumber: 58
            isReadonly: true
        }
        Property {
            name: "devicePixelRatio"
            type: "double"
            read: "devicePixelRatio"
            notify: "physicalDotsPerInchChanged"
            index: 20
            lineNumber: 59
            isReadonly: true
        }
        Property {
            name: "primaryOrientation"
            type: "Qt::ScreenOrientation"
            read: "primaryOrientation"
            notify: "primaryOrientationChanged"
            index: 21
            lineNumber: 60
            isReadonly: true
        }
        Property {
            name: "orientation"
            type: "Qt::ScreenOrientation"
            read: "orientation"
            notify: "orientationChanged"
            index: 22
            lineNumber: 62
            isReadonly: true
        }
        Property {
            name: "nativeOrientation"
            type: "Qt::ScreenOrientation"
            read: "nativeOrientation"
            index: 23
            lineNumber: 63
            isReadonly: true
        }
        Property {
            name: "refreshRate"
            type: "double"
            read: "refreshRate"
            notify: "refreshRateChanged"
            index: 24
            lineNumber: 64
            isReadonly: true
        }
        Signal {
            name: "geometryChanged"
            lineNumber: 123
            Parameter { name: "geometry"; type: "QRect" }
        }
        Signal {
            name: "availableGeometryChanged"
            lineNumber: 124
            Parameter { name: "geometry"; type: "QRect" }
        }
        Signal {
            name: "physicalSizeChanged"
            lineNumber: 125
            Parameter { name: "size"; type: "QSizeF" }
        }
        Signal {
            name: "physicalDotsPerInchChanged"
            lineNumber: 126
            Parameter { name: "dpi"; type: "double" }
        }
        Signal {
            name: "logicalDotsPerInchChanged"
            lineNumber: 127
            Parameter { name: "dpi"; type: "double" }
        }
        Signal {
            name: "virtualGeometryChanged"
            lineNumber: 128
            Parameter { name: "rect"; type: "QRect" }
        }
        Signal {
            name: "primaryOrientationChanged"
            lineNumber: 129
            Parameter { name: "orientation"; type: "Qt::ScreenOrientation" }
        }
        Signal {
            name: "orientationChanged"
            lineNumber: 130
            Parameter { name: "orientation"; type: "Qt::ScreenOrientation" }
        }
        Signal {
            name: "refreshRateChanged"
            lineNumber: 131
            Parameter { name: "refreshRate"; type: "double" }
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 50
        name: "QStyleHints"
        accessSemantics: "reference"
        prototype: "QObject"
        Property {
            name: "cursorFlashTime"
            type: "int"
            read: "cursorFlashTime"
            notify: "cursorFlashTimeChanged"
            index: 0
            lineNumber: 20
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "fontSmoothingGamma"
            type: "double"
            read: "fontSmoothingGamma"
            index: 1
            lineNumber: 21
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "keyboardAutoRepeatRate"
            type: "int"
            read: "keyboardAutoRepeatRate"
            index: 2
            lineNumber: 23
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "keyboardAutoRepeatRateF"
            type: "double"
            read: "keyboardAutoRepeatRateF"
            index: 3
            lineNumber: 25
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "keyboardInputInterval"
            type: "int"
            read: "keyboardInputInterval"
            notify: "keyboardInputIntervalChanged"
            index: 4
            lineNumber: 26
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "mouseDoubleClickInterval"
            type: "int"
            read: "mouseDoubleClickInterval"
            notify: "mouseDoubleClickIntervalChanged"
            index: 5
            lineNumber: 28
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "mousePressAndHoldInterval"
            type: "int"
            read: "mousePressAndHoldInterval"
            notify: "mousePressAndHoldIntervalChanged"
            index: 6
            lineNumber: 30
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "passwordMaskCharacter"
            type: "QChar"
            read: "passwordMaskCharacter"
            index: 7
            lineNumber: 32
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "passwordMaskDelay"
            type: "int"
            read: "passwordMaskDelay"
            index: 8
            lineNumber: 33
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "setFocusOnTouchRelease"
            type: "bool"
            read: "setFocusOnTouchRelease"
            index: 9
            lineNumber: 34
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "showIsFullScreen"
            type: "bool"
            read: "showIsFullScreen"
            index: 10
            lineNumber: 35
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "showIsMaximized"
            type: "bool"
            read: "showIsMaximized"
            index: 11
            lineNumber: 36
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "showShortcutsInContextMenus"
            type: "bool"
            read: "showShortcutsInContextMenus"
            write: "setShowShortcutsInContextMenus"
            notify: "showShortcutsInContextMenusChanged"
            index: 12
            lineNumber: 37
            isFinal: true
        }
        Property {
            name: "contextMenuTrigger"
            type: "Qt::ContextMenuTrigger"
            read: "contextMenuTrigger"
            write: "setContextMenuTrigger"
            notify: "contextMenuTriggerChanged"
            index: 13
            lineNumber: 39
            isFinal: true
        }
        Property {
            name: "startDragDistance"
            type: "int"
            read: "startDragDistance"
            notify: "startDragDistanceChanged"
            index: 14
            lineNumber: 41
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "startDragTime"
            type: "int"
            read: "startDragTime"
            notify: "startDragTimeChanged"
            index: 15
            lineNumber: 42
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "startDragVelocity"
            type: "int"
            read: "startDragVelocity"
            index: 16
            lineNumber: 43
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "useRtlExtensions"
            type: "bool"
            read: "useRtlExtensions"
            index: 17
            lineNumber: 44
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "tabFocusBehavior"
            type: "Qt::TabFocusBehavior"
            read: "tabFocusBehavior"
            notify: "tabFocusBehaviorChanged"
            index: 18
            lineNumber: 45
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "singleClickActivation"
            type: "bool"
            read: "singleClickActivation"
            index: 19
            lineNumber: 47
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "useHoverEffects"
            type: "bool"
            read: "useHoverEffects"
            write: "setUseHoverEffects"
            notify: "useHoverEffectsChanged"
            index: 20
            lineNumber: 48
            isFinal: true
        }
        Property {
            name: "wheelScrollLines"
            type: "int"
            read: "wheelScrollLines"
            notify: "wheelScrollLinesChanged"
            index: 21
            lineNumber: 50
            isReadonly: true
            isFinal: true
        }
        Property {
            name: "mouseQuickSelectionThreshold"
            type: "int"
            read: "mouseQuickSelectionThreshold"
            write: "setMouseQuickSelectionThreshold"
            notify: "mouseQuickSelectionThresholdChanged"
            index: 22
            lineNumber: 51
            isFinal: true
        }
        Property {
            name: "mouseDoubleClickDistance"
            type: "int"
            read: "mouseDoubleClickDistance"
            index: 23
            lineNumber: 54
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "touchDoubleTapDistance"
            type: "int"
            read: "touchDoubleTapDistance"
            index: 24
            lineNumber: 56
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "colorScheme"
            type: "Qt::ColorScheme"
            read: "colorScheme"
            write: "setColorScheme"
            reset: "unsetColorScheme"
            notify: "colorSchemeChanged"
            index: 25
            lineNumber: 57
            isFinal: true
        }
        Property {
            name: "menuSelectionWraps"
            revision: 1546
            type: "bool"
            read: "menuSelectionWraps"
            index: 26
            lineNumber: 59
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Property {
            name: "accessibility"
            revision: 1546
            type: "QAccessibilityHints"
            isPointer: true
            isTypeConstant: true
            read: "accessibility"
            index: 27
            lineNumber: 60
            isReadonly: true
            isFinal: true
            isPropertyConstant: true
        }
        Signal {
            name: "cursorFlashTimeChanged"
            lineNumber: 110
            Parameter { name: "cursorFlashTime"; type: "int" }
        }
        Signal {
            name: "keyboardInputIntervalChanged"
            lineNumber: 111
            Parameter { name: "keyboardInputInterval"; type: "int" }
        }
        Signal {
            name: "mouseDoubleClickIntervalChanged"
            lineNumber: 112
            Parameter { name: "mouseDoubleClickInterval"; type: "int" }
        }
        Signal {
            name: "mousePressAndHoldIntervalChanged"
            lineNumber: 113
            Parameter { name: "mousePressAndHoldInterval"; type: "int" }
        }
        Signal {
            name: "startDragDistanceChanged"
            lineNumber: 114
            Parameter { name: "startDragDistance"; type: "int" }
        }
        Signal {
            name: "startDragTimeChanged"
            lineNumber: 115
            Parameter { name: "startDragTime"; type: "int" }
        }
        Signal {
            name: "tabFocusBehaviorChanged"
            lineNumber: 116
            Parameter { name: "tabFocusBehavior"; type: "Qt::TabFocusBehavior" }
        }
        Signal {
            name: "useHoverEffectsChanged"
            lineNumber: 117
            Parameter { name: "useHoverEffects"; type: "bool" }
        }
        Signal {
            name: "showShortcutsInContextMenusChanged"
            lineNumber: 118
            Parameter { type: "bool" }
        }
        Signal {
            name: "contextMenuTriggerChanged"
            lineNumber: 119
            Parameter { name: "contextMenuTrigger"; type: "Qt::ContextMenuTrigger" }
        }
        Signal {
            name: "wheelScrollLinesChanged"
            lineNumber: 120
            Parameter { name: "scrollLines"; type: "int" }
        }
        Signal {
            name: "mouseQuickSelectionThresholdChanged"
            lineNumber: 121
            Parameter { name: "threshold"; type: "int" }
        }
        Signal {
            name: "colorSchemeChanged"
            lineNumber: 122
            Parameter { name: "colorScheme"; type: "Qt::ColorScheme" }
        }
    }
    Component {
        file: "qsurface.h"
        lineNumber: 20
        name: "QSurface"
        accessSemantics: "value"
        Enum {
            name: "SurfaceClass"
            lineNumber: 24
            values: ["Window", "Offscreen"]
        }
        Enum {
            name: "SurfaceType"
            lineNumber: 30
            values: [
                "RasterSurface",
                "OpenGLSurface",
                "RasterGLSurface",
                "OpenVGSurface",
                "VulkanSurface",
                "MetalSurface",
                "Direct3DSurface"
            ]
        }
    }
    Component {
        file: "private/qquickforeignutils_p.h"
        lineNumber: 66
        name: "QValidator"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "State"
            lineNumber: 31
            values: ["Invalid", "Intermediate", "Acceptable"]
        }
        Signal { name: "changed"; lineNumber: 45 }
    }
    Component {
        file: "private/qquickwindowmodule_p.h"
        lineNumber: 29
        name: "QWindow"
        accessSemantics: "reference"
        prototype: "QObject"
        Enum {
            name: "Visibility"
            lineNumber: 104
            values: [
                "Hidden",
                "AutomaticVisibility",
                "Windowed",
                "Minimized",
                "Maximized",
                "FullScreen"
            ]
        }
        Enum {
            name: "AncestorMode"
            lineNumber: 114
            values: ["ExcludeTransients", "IncludeTransients"]
        }
        Property {
            name: "title"
            type: "QString"
            read: "title"
            write: "setTitle"
            notify: "windowTitleChanged"
            index: 0
            lineNumber: 77
        }
        Property {
            name: "modality"
            type: "Qt::WindowModality"
            read: "modality"
            write: "setModality"
            notify: "modalityChanged"
            index: 1
            lineNumber: 78
        }
        Property {
            name: "flags"
            type: "Qt::WindowFlags"
            read: "flags"
            write: "setFlags"
            notify: "flagsChanged"
            index: 2
            lineNumber: 79
        }
        Property {
            name: "x"
            type: "int"
            read: "x"
            write: "setX"
            notify: "xChanged"
            index: 3
            lineNumber: 80
        }
        Property {
            name: "y"
            type: "int"
            read: "y"
            write: "setY"
            notify: "yChanged"
            index: 4
            lineNumber: 81
        }
        Property {
            name: "width"
            type: "int"
            read: "width"
            write: "setWidth"
            notify: "widthChanged"
            index: 5
            lineNumber: 82
        }
        Property {
            name: "height"
            type: "int"
            read: "height"
            write: "setHeight"
            notify: "heightChanged"
            index: 6
            lineNumber: 83
        }
        Property {
            name: "minimumWidth"
            type: "int"
            read: "minimumWidth"
            write: "setMinimumWidth"
            notify: "minimumWidthChanged"
            index: 7
            lineNumber: 84
        }
        Property {
            name: "minimumHeight"
            type: "int"
            read: "minimumHeight"
            write: "setMinimumHeight"
            notify: "minimumHeightChanged"
            index: 8
            lineNumber: 85
        }
        Property {
            name: "maximumWidth"
            type: "int"
            read: "maximumWidth"
            write: "setMaximumWidth"
            notify: "maximumWidthChanged"
            index: 9
            lineNumber: 87
        }
        Property {
            name: "maximumHeight"
            type: "int"
            read: "maximumHeight"
            write: "setMaximumHeight"
            notify: "maximumHeightChanged"
            index: 10
            lineNumber: 88
        }
        Property {
            name: "visible"
            type: "bool"
            read: "isVisible"
            write: "setVisible"
            notify: "visibleChanged"
            index: 11
            lineNumber: 90
            isVirtual: true
        }
        Property {
            name: "active"
            revision: 513
            type: "bool"
            read: "isActive"
            notify: "activeChanged"
            index: 12
            lineNumber: 91
            isReadonly: true
        }
        Property {
            name: "visibility"
            revision: 513
            type: "Visibility"
            read: "visibility"
            write: "setVisibility"
            notify: "visibilityChanged"
            index: 13
            lineNumber: 92
            isVirtual: true
        }
        Property {
            name: "contentOrientation"
            type: "Qt::ScreenOrientation"
            read: "contentOrientation"
            write: "reportContentOrientationChange"
            notify: "contentOrientationChanged"
            index: 14
            lineNumber: 93
        }
        Property {
            name: "opacity"
            revision: 513
            type: "double"
            read: "opacity"
            write: "setOpacity"
            notify: "opacityChanged"
            index: 15
            lineNumber: 95
        }
        Property {
            name: "transientParent"
            revision: 525
            type: "QWindow"
            isPointer: true
            write: "setTransientParent"
            notify: "transientParentChanged"
            index: 16
            lineNumber: 99
            privateClass: "QWindowPrivate"
        }
        Signal {
            name: "screenChanged"
            lineNumber: 297
            Parameter { name: "screen"; type: "QScreen"; isPointer: true }
        }
        Signal {
            name: "modalityChanged"
            lineNumber: 298
            Parameter { name: "modality"; type: "Qt::WindowModality" }
        }
        Signal {
            name: "flagsChanged"
            revision: 1546
            lineNumber: 299
            Parameter { name: "flags"; type: "Qt::WindowFlags" }
        }
        Signal {
            name: "windowStateChanged"
            lineNumber: 300
            Parameter { name: "windowState"; type: "Qt::WindowState" }
        }
        Signal {
            name: "windowTitleChanged"
            revision: 514
            lineNumber: 301
            Parameter { name: "title"; type: "QString" }
        }
        Signal {
            name: "xChanged"
            lineNumber: 303
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "yChanged"
            lineNumber: 304
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "widthChanged"
            lineNumber: 306
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "heightChanged"
            lineNumber: 307
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "minimumWidthChanged"
            lineNumber: 309
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "minimumHeightChanged"
            lineNumber: 310
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "maximumWidthChanged"
            lineNumber: 311
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "maximumHeightChanged"
            lineNumber: 312
            Parameter { name: "arg"; type: "int" }
        }
        Signal {
            name: "safeAreaMarginsChanged"
            revision: 1545
            lineNumber: 314
            Parameter { name: "arg"; type: "QMargins" }
        }
        Signal {
            name: "visibleChanged"
            lineNumber: 316
            Parameter { name: "arg"; type: "bool" }
        }
        Signal {
            name: "visibilityChanged"
            revision: 513
            lineNumber: 317
            Parameter { name: "visibility"; type: "QWindow::Visibility" }
        }
        Signal { name: "activeChanged"; revision: 513; lineNumber: 318 }
        Signal {
            name: "contentOrientationChanged"
            lineNumber: 319
            Parameter { name: "orientation"; type: "Qt::ScreenOrientation" }
        }
        Signal {
            name: "focusObjectChanged"
            lineNumber: 321
            Parameter { name: "object"; type: "QObject"; isPointer: true }
        }
        Signal {
            name: "opacityChanged"
            revision: 513
            lineNumber: 323
            Parameter { name: "opacity"; type: "double" }
        }
        Signal {
            name: "transientParentChanged"
            revision: 525
            lineNumber: 325
            Parameter { name: "transientParent"; type: "QWindow"; isPointer: true }
        }
        Method { name: "requestActivate"; revision: 513; lineNumber: 260 }
        Method {
            name: "setVisible"
            lineNumber: 262
            Parameter { name: "visible"; type: "bool" }
        }
        Method { name: "show"; lineNumber: 264 }
        Method { name: "hide"; lineNumber: 265 }
        Method { name: "showMinimized"; lineNumber: 267 }
        Method { name: "showMaximized"; lineNumber: 268 }
        Method { name: "showFullScreen"; lineNumber: 269 }
        Method { name: "showNormal"; lineNumber: 270 }
        Method { name: "close"; type: "bool"; lineNumber: 272 }
        Method { name: "raise"; lineNumber: 273 }
        Method { name: "lower"; lineNumber: 274 }
        Method {
            name: "startSystemResize"
            type: "bool"
            lineNumber: 275
            Parameter { name: "edges"; type: "Qt::Edges" }
        }
        Method { name: "startSystemMove"; type: "bool"; lineNumber: 276 }
        Method {
            name: "setTitle"
            lineNumber: 278
            Parameter { type: "QString" }
        }
        Method {
            name: "setX"
            lineNumber: 280
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setY"
            lineNumber: 281
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setWidth"
            lineNumber: 282
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setHeight"
            lineNumber: 283
            Parameter { name: "arg"; type: "int" }
        }
        Method {
            name: "setGeometry"
            lineNumber: 284
            Parameter { name: "posx"; type: "int" }
            Parameter { name: "posy"; type: "int" }
            Parameter { name: "w"; type: "int" }
            Parameter { name: "h"; type: "int" }
        }
        Method {
            name: "setGeometry"
            lineNumber: 285
            Parameter { name: "rect"; type: "QRect" }
        }
        Method {
            name: "setMinimumWidth"
            lineNumber: 287
            Parameter { name: "w"; type: "int" }
        }
        Method {
            name: "setMinimumHeight"
            lineNumber: 288
            Parameter { name: "h"; type: "int" }
        }
        Method {
            name: "setMaximumWidth"
            lineNumber: 289
            Parameter { name: "w"; type: "int" }
        }
        Method {
            name: "setMaximumHeight"
            lineNumber: 290
            Parameter { name: "h"; type: "int" }
        }
        Method {
            name: "alert"
            revision: 513
            lineNumber: 292
            Parameter { name: "msec"; type: "int" }
        }
        Method { name: "requestUpdate"; revision: 515; lineNumber: 294 }
        Method { name: "_q_clearAlert"; lineNumber: 358 }
    }
}
