# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
"""
This file contains the exact signatures for all functions in module
PySide6.QtGui, except for defaults which are replaced by "...".
"""

# mypy: disable-error-code="override, overload-overlap"
# Module `PySide6.QtGui`

import PySide6.QtGui
import PySide6.QtCore

import enum
import typing
from PySide6.QtCore import Signal
from shiboken6 import Shiboken


class QAbstractFileIconProvider(Shiboken.Object):

    class IconType(enum.Enum):

        Computer                  = 0x0
        Desktop                   = 0x1
        Trashcan                  = 0x2
        Network                   = 0x3
        Drive                     = 0x4
        Folder                    = 0x5
        File                      = 0x6

    class Option(enum.Flag):

        DontUseCustomDirectoryIcons = 0x1


class QAbstractTextDocumentLayout(PySide6.QtCore.QObject):

    documentSizeChanged      : typing.ClassVar[Signal] = ... # documentSizeChanged(QSizeF)
    pageCountChanged         : typing.ClassVar[Signal] = ... # pageCountChanged(int)
    update                   : typing.ClassVar[Signal] = ... # update(); update(QRectF)
    updateBlock              : typing.ClassVar[Signal] = ... # updateBlock(QTextBlock)

    class PaintContext(Shiboken.Object): ...

    class Selection(Shiboken.Object): ...


class QAccessibilityHints(PySide6.QtCore.QObject):

    contrastPreferenceChanged: typing.ClassVar[Signal] = ... # contrastPreferenceChanged(Qt::ContrastPreference)


class QAccessible(Shiboken.Object):

    class AnnouncementPoliteness(enum.Enum):

        Polite                    = 0x0
        Assertive                 = 0x1

    class Attribute(enum.Enum):

        Custom                    = 0x0
        Level                     = 0x1
        Locale                    = 0x2

    class Event(enum.Enum):

        SoundPlayed               = 0x1
        Alert                     = 0x2
        ForegroundChanged         = 0x3
        MenuStart                 = 0x4
        MenuEnd                   = 0x5
        PopupMenuStart            = 0x6
        PopupMenuEnd              = 0x7
        ContextHelpStart          = 0xc
        ContextHelpEnd            = 0xd
        DragDropStart             = 0xe
        DragDropEnd               = 0xf
        DialogStart               = 0x10
        DialogEnd                 = 0x11
        ScrollingStart            = 0x12
        ScrollingEnd              = 0x13
        MenuCommand               = 0x18
        ActionChanged             = 0x101
        ActiveDescendantChanged   = 0x102
        AttributeChanged          = 0x103
        DocumentContentChanged    = 0x104
        DocumentLoadComplete      = 0x105
        DocumentLoadStopped       = 0x106
        DocumentReload            = 0x107
        HyperlinkEndIndexChanged  = 0x108
        HyperlinkNumberOfAnchorsChanged = 0x109
        HyperlinkSelectedLinkChanged = 0x10a
        HypertextLinkActivated    = 0x10b
        HypertextLinkSelected     = 0x10c
        HyperlinkStartIndexChanged = 0x10d
        HypertextChanged          = 0x10e
        HypertextNLinksChanged    = 0x10f
        ObjectAttributeChanged    = 0x110
        PageChanged               = 0x111
        SectionChanged            = 0x112
        TableCaptionChanged       = 0x113
        TableColumnDescriptionChanged = 0x114
        TableColumnHeaderChanged  = 0x115
        TableModelChanged         = 0x116
        TableRowDescriptionChanged = 0x117
        TableRowHeaderChanged     = 0x118
        TableSummaryChanged       = 0x119
        TextAttributeChanged      = 0x11a
        TextCaretMoved            = 0x11b
        TextColumnChanged         = 0x11d
        TextInserted              = 0x11e
        TextRemoved               = 0x11f
        TextUpdated               = 0x120
        TextSelectionChanged      = 0x121
        VisibleDataChanged        = 0x122
        ObjectCreated             = 0x8000
        ObjectDestroyed           = 0x8001
        ObjectShow                = 0x8002
        ObjectHide                = 0x8003
        ObjectReorder             = 0x8004
        Focus                     = 0x8005
        Selection                 = 0x8006
        SelectionAdd              = 0x8007
        SelectionRemove           = 0x8008
        SelectionWithin           = 0x8009
        StateChanged              = 0x800a
        LocationChanged           = 0x800b
        NameChanged               = 0x800c
        DescriptionChanged        = 0x800d
        ValueChanged              = 0x800e
        ParentChanged             = 0x800f
        HelpChanged               = 0x80a0
        DefaultActionChanged      = 0x80b0
        AcceleratorChanged        = 0x80c0
        InvalidEvent              = 0x80c1
        Announcement              = 0x80d0
        IdentifierChanged         = 0x80e0

    class InterfaceType(enum.Enum):

        TextInterface             = 0x0
        EditableTextInterface     = 0x1
        ValueInterface            = 0x2
        ActionInterface           = 0x3
        ImageInterface            = 0x4
        TableInterface            = 0x5
        TableCellInterface        = 0x6
        HyperlinkInterface        = 0x7
        SelectionInterface        = 0x8
        AttributesInterface       = 0x9

    class RelationFlag(enum.Flag):

        Label                     = 0x1
        Labelled                  = 0x2
        Controller                = 0x4
        Controlled                = 0x8
        DescriptionFor            = 0x10
        Described                 = 0x20
        FlowsFrom                 = 0x40
        FlowsTo                   = 0x80
        AllRelations              = 0xffffffff

    class Role(enum.Enum):

        NoRole                    = 0x0
        TitleBar                  = 0x1
        MenuBar                   = 0x2
        ScrollBar                 = 0x3
        Grip                      = 0x4
        Sound                     = 0x5
        Cursor                    = 0x6
        Caret                     = 0x7
        AlertMessage              = 0x8
        Window                    = 0x9
        Client                    = 0xa
        PopupMenu                 = 0xb
        MenuItem                  = 0xc
        ToolTip                   = 0xd
        Application               = 0xe
        Document                  = 0xf
        Pane                      = 0x10
        Chart                     = 0x11
        Dialog                    = 0x12
        Border                    = 0x13
        Grouping                  = 0x14
        Separator                 = 0x15
        ToolBar                   = 0x16
        StatusBar                 = 0x17
        Table                     = 0x18
        ColumnHeader              = 0x19
        RowHeader                 = 0x1a
        Column                    = 0x1b
        Row                       = 0x1c
        Cell                      = 0x1d
        Link                      = 0x1e
        HelpBalloon               = 0x1f
        Assistant                 = 0x20
        List                      = 0x21
        ListItem                  = 0x22
        Tree                      = 0x23
        TreeItem                  = 0x24
        PageTab                   = 0x25
        PropertyPage              = 0x26
        Indicator                 = 0x27
        Graphic                   = 0x28
        StaticText                = 0x29
        EditableText              = 0x2a
        Button                    = 0x2b
        PushButton                = 0x2b
        CheckBox                  = 0x2c
        RadioButton               = 0x2d
        ComboBox                  = 0x2e
        ProgressBar               = 0x30
        Dial                      = 0x31
        HotkeyField               = 0x32
        Slider                    = 0x33
        SpinBox                   = 0x34
        Canvas                    = 0x35
        Animation                 = 0x36
        Equation                  = 0x37
        ButtonDropDown            = 0x38
        ButtonMenu                = 0x39
        ButtonDropGrid            = 0x3a
        Whitespace                = 0x3b
        PageTabList               = 0x3c
        Clock                     = 0x3d
        Splitter                  = 0x3e
        LayeredPane               = 0x80
        Terminal                  = 0x81
        Desktop                   = 0x82
        Paragraph                 = 0x83
        WebDocument               = 0x84
        Section                   = 0x85
        Notification              = 0x86
        ColorChooser              = 0x404
        Footer                    = 0x40e
        Form                      = 0x410
        Heading                   = 0x414
        Note                      = 0x41b
        ComplementaryContent      = 0x42c
        BlockQuote                = 0x431
        UserRole                  = 0xffff

    class State(Shiboken.Object): ...

    class Text(enum.Enum):

        Name                      = 0x0
        Description               = 0x1
        Value                     = 0x2
        Help                      = 0x3
        Accelerator               = 0x4
        DebugDescription          = 0x5
        Identifier                = 0x6
        UserText                  = 0xffff

    class TextBoundaryType(enum.Enum):

        CharBoundary              = 0x0
        WordBoundary              = 0x1
        SentenceBoundary          = 0x2
        ParagraphBoundary         = 0x3
        LineBoundary              = 0x4
        NoBoundary                = 0x5


class QAccessibleActionInterface(Shiboken.Object): ...


class QAccessibleAnnouncementEvent(PySide6.QtGui.QAccessibleEvent): ...


class QAccessibleAttributesInterface(Shiboken.Object): ...


class QAccessibleEditableTextInterface(Shiboken.Object): ...


class QAccessibleEvent(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QAccessibleInterface(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QAccessibleObject(PySide6.QtGui.QAccessibleInterface): ...


class QAccessibleSelectionInterface(Shiboken.Object): ...


class QAccessibleStateChangeEvent(PySide6.QtGui.QAccessibleEvent): ...


class QAccessibleTableCellInterface(Shiboken.Object): ...


class QAccessibleTableModelChangeEvent(PySide6.QtGui.QAccessibleEvent):

    class ModelChangeType(enum.Enum):

        ModelReset                = 0x0
        DataChanged               = 0x1
        RowsInserted              = 0x2
        ColumnsInserted           = 0x3
        RowsRemoved               = 0x4
        ColumnsRemoved            = 0x5


class QAccessibleTextCursorEvent(PySide6.QtGui.QAccessibleEvent): ...


class QAccessibleTextInsertEvent(PySide6.QtGui.QAccessibleTextCursorEvent): ...


class QAccessibleTextInterface(Shiboken.Object): ...


class QAccessibleTextRemoveEvent(PySide6.QtGui.QAccessibleTextCursorEvent): ...


class QAccessibleTextSelectionEvent(PySide6.QtGui.QAccessibleTextCursorEvent): ...


class QAccessibleTextUpdateEvent(PySide6.QtGui.QAccessibleTextCursorEvent): ...


class QAccessibleValueChangeEvent(PySide6.QtGui.QAccessibleEvent): ...


class QAccessibleValueInterface(Shiboken.Object): ...


class QAction(PySide6.QtCore.QObject):

    changed                  : typing.ClassVar[Signal] = ... # changed()
    checkableChanged         : typing.ClassVar[Signal] = ... # checkableChanged(bool)
    enabledChanged           : typing.ClassVar[Signal] = ... # enabledChanged(bool)
    hovered                  : typing.ClassVar[Signal] = ... # hovered()
    toggled                  : typing.ClassVar[Signal] = ... # toggled(bool)
    triggered                : typing.ClassVar[Signal] = ... # triggered(); triggered(bool)
    visibleChanged           : typing.ClassVar[Signal] = ... # visibleChanged()

    class ActionEvent(enum.Enum):

        Trigger                   = 0x0
        Hover                     = 0x1

    class MenuRole(enum.Enum):

        NoRole                    = 0x0
        TextHeuristicRole         = 0x1
        ApplicationSpecificRole   = 0x2
        AboutQtRole               = 0x3
        AboutRole                 = 0x4
        PreferencesRole           = 0x5
        QuitRole                  = 0x6

    class Priority(enum.Enum):

        LowPriority               = 0x0
        NormalPriority            = 0x80
        HighPriority              = 0x100


    def __repr__(self, /) -> str: ...


class QActionEvent(PySide6.QtCore.QEvent): ...


class QActionGroup(PySide6.QtCore.QObject):

    hovered                  : typing.ClassVar[Signal] = ... # hovered(QAction*)
    triggered                : typing.ClassVar[Signal] = ... # triggered(QAction*)

    class ExclusionPolicy(enum.Enum):

        None_                     = 0x0
        Exclusive                 = 0x1
        ExclusiveOptional         = 0x2


class QBackingStore(Shiboken.Object): ...


class QBitmap(PySide6.QtGui.QPixmap): ...


class QBrush(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QChildWindowEvent(PySide6.QtCore.QEvent): ...


class QClipboard(PySide6.QtCore.QObject):

    changed                  : typing.ClassVar[Signal] = ... # changed(QClipboard::Mode)
    dataChanged              : typing.ClassVar[Signal] = ... # dataChanged()
    findBufferChanged        : typing.ClassVar[Signal] = ... # findBufferChanged()
    selectionChanged         : typing.ClassVar[Signal] = ... # selectionChanged()

    class Mode(enum.Enum):

        Clipboard                 = 0x0
        Selection                 = 0x1
        FindBuffer                = 0x2
        LastMode                  = 0x2


class QCloseEvent(PySide6.QtCore.QEvent): ...


class QColor(Shiboken.Object):

    class NameFormat(enum.Enum):

        HexRgb                    = 0x0
        HexArgb                   = 0x1

    class Spec(enum.Enum):

        Invalid                   = 0x0
        Rgb                       = 0x1
        Hsv                       = 0x2
        Cmyk                      = 0x3
        Hsl                       = 0x4
        ExtendedRgb               = 0x5


    def __repr__(self, /) -> str: ...


class QColorConstants(Shiboken.Object):

    Black                     = ...  # type: PySide6.QtGui.QColor
    Blue                      = ...  # type: PySide6.QtGui.QColor
    Color0                    = ...  # type: PySide6.QtGui.QColor
    Color1                    = ...  # type: PySide6.QtGui.QColor
    Cyan                      = ...  # type: PySide6.QtGui.QColor
    DarkBlue                  = ...  # type: PySide6.QtGui.QColor
    DarkCyan                  = ...  # type: PySide6.QtGui.QColor
    DarkGray                  = ...  # type: PySide6.QtGui.QColor
    DarkGreen                 = ...  # type: PySide6.QtGui.QColor
    DarkMagenta               = ...  # type: PySide6.QtGui.QColor
    DarkRed                   = ...  # type: PySide6.QtGui.QColor
    DarkYellow                = ...  # type: PySide6.QtGui.QColor
    Gray                      = ...  # type: PySide6.QtGui.QColor
    Green                     = ...  # type: PySide6.QtGui.QColor
    LightGray                 = ...  # type: PySide6.QtGui.QColor
    Magenta                   = ...  # type: PySide6.QtGui.QColor
    Red                       = ...  # type: PySide6.QtGui.QColor
    Transparent               = ...  # type: PySide6.QtGui.QColor
    White                     = ...  # type: PySide6.QtGui.QColor
    Yellow                    = ...  # type: PySide6.QtGui.QColor

    class Svg(Shiboken.Object):

        aliceblue                 = ...  # type: PySide6.QtGui.QColor
        antiquewhite              = ...  # type: PySide6.QtGui.QColor
        aqua                      = ...  # type: PySide6.QtGui.QColor
        aquamarine                = ...  # type: PySide6.QtGui.QColor
        azure                     = ...  # type: PySide6.QtGui.QColor
        beige                     = ...  # type: PySide6.QtGui.QColor
        bisque                    = ...  # type: PySide6.QtGui.QColor
        black                     = ...  # type: PySide6.QtGui.QColor
        blanchedalmond            = ...  # type: PySide6.QtGui.QColor
        blue                      = ...  # type: PySide6.QtGui.QColor
        blueviolet                = ...  # type: PySide6.QtGui.QColor
        brown                     = ...  # type: PySide6.QtGui.QColor
        burlywood                 = ...  # type: PySide6.QtGui.QColor
        cadetblue                 = ...  # type: PySide6.QtGui.QColor
        chartreuse                = ...  # type: PySide6.QtGui.QColor
        chocolate                 = ...  # type: PySide6.QtGui.QColor
        coral                     = ...  # type: PySide6.QtGui.QColor
        cornflowerblue            = ...  # type: PySide6.QtGui.QColor
        cornsilk                  = ...  # type: PySide6.QtGui.QColor
        crimson                   = ...  # type: PySide6.QtGui.QColor
        cyan                      = ...  # type: PySide6.QtGui.QColor
        darkblue                  = ...  # type: PySide6.QtGui.QColor
        darkcyan                  = ...  # type: PySide6.QtGui.QColor
        darkgoldenrod             = ...  # type: PySide6.QtGui.QColor
        darkgray                  = ...  # type: PySide6.QtGui.QColor
        darkgreen                 = ...  # type: PySide6.QtGui.QColor
        darkgrey                  = ...  # type: PySide6.QtGui.QColor
        darkkhaki                 = ...  # type: PySide6.QtGui.QColor
        darkmagenta               = ...  # type: PySide6.QtGui.QColor
        darkolivegreen            = ...  # type: PySide6.QtGui.QColor
        darkorange                = ...  # type: PySide6.QtGui.QColor
        darkorchid                = ...  # type: PySide6.QtGui.QColor
        darkred                   = ...  # type: PySide6.QtGui.QColor
        darksalmon                = ...  # type: PySide6.QtGui.QColor
        darkseagreen              = ...  # type: PySide6.QtGui.QColor
        darkslateblue             = ...  # type: PySide6.QtGui.QColor
        darkslategray             = ...  # type: PySide6.QtGui.QColor
        darkslategrey             = ...  # type: PySide6.QtGui.QColor
        darkturquoise             = ...  # type: PySide6.QtGui.QColor
        darkviolet                = ...  # type: PySide6.QtGui.QColor
        deeppink                  = ...  # type: PySide6.QtGui.QColor
        deepskyblue               = ...  # type: PySide6.QtGui.QColor
        dimgray                   = ...  # type: PySide6.QtGui.QColor
        dimgrey                   = ...  # type: PySide6.QtGui.QColor
        dodgerblue                = ...  # type: PySide6.QtGui.QColor
        firebrick                 = ...  # type: PySide6.QtGui.QColor
        floralwhite               = ...  # type: PySide6.QtGui.QColor
        forestgreen               = ...  # type: PySide6.QtGui.QColor
        fuchsia                   = ...  # type: PySide6.QtGui.QColor
        gainsboro                 = ...  # type: PySide6.QtGui.QColor
        ghostwhite                = ...  # type: PySide6.QtGui.QColor
        gold                      = ...  # type: PySide6.QtGui.QColor
        goldenrod                 = ...  # type: PySide6.QtGui.QColor
        gray                      = ...  # type: PySide6.QtGui.QColor
        green                     = ...  # type: PySide6.QtGui.QColor
        greenyellow               = ...  # type: PySide6.QtGui.QColor
        grey                      = ...  # type: PySide6.QtGui.QColor
        honeydew                  = ...  # type: PySide6.QtGui.QColor
        hotpink                   = ...  # type: PySide6.QtGui.QColor
        indianred                 = ...  # type: PySide6.QtGui.QColor
        indigo                    = ...  # type: PySide6.QtGui.QColor
        ivory                     = ...  # type: PySide6.QtGui.QColor
        khaki                     = ...  # type: PySide6.QtGui.QColor
        lavender                  = ...  # type: PySide6.QtGui.QColor
        lavenderblush             = ...  # type: PySide6.QtGui.QColor
        lawngreen                 = ...  # type: PySide6.QtGui.QColor
        lemonchiffon              = ...  # type: PySide6.QtGui.QColor
        lightblue                 = ...  # type: PySide6.QtGui.QColor
        lightcoral                = ...  # type: PySide6.QtGui.QColor
        lightcyan                 = ...  # type: PySide6.QtGui.QColor
        lightgoldenrodyellow      = ...  # type: PySide6.QtGui.QColor
        lightgray                 = ...  # type: PySide6.QtGui.QColor
        lightgreen                = ...  # type: PySide6.QtGui.QColor
        lightgrey                 = ...  # type: PySide6.QtGui.QColor
        lightpink                 = ...  # type: PySide6.QtGui.QColor
        lightsalmon               = ...  # type: PySide6.QtGui.QColor
        lightseagreen             = ...  # type: PySide6.QtGui.QColor
        lightskyblue              = ...  # type: PySide6.QtGui.QColor
        lightslategray            = ...  # type: PySide6.QtGui.QColor
        lightslategrey            = ...  # type: PySide6.QtGui.QColor
        lightsteelblue            = ...  # type: PySide6.QtGui.QColor
        lightyellow               = ...  # type: PySide6.QtGui.QColor
        lime                      = ...  # type: PySide6.QtGui.QColor
        limegreen                 = ...  # type: PySide6.QtGui.QColor
        linen                     = ...  # type: PySide6.QtGui.QColor
        magenta                   = ...  # type: PySide6.QtGui.QColor
        maroon                    = ...  # type: PySide6.QtGui.QColor
        mediumaquamarine          = ...  # type: PySide6.QtGui.QColor
        mediumblue                = ...  # type: PySide6.QtGui.QColor
        mediumorchid              = ...  # type: PySide6.QtGui.QColor
        mediumpurple              = ...  # type: PySide6.QtGui.QColor
        mediumseagreen            = ...  # type: PySide6.QtGui.QColor
        mediumslateblue           = ...  # type: PySide6.QtGui.QColor
        mediumspringgreen         = ...  # type: PySide6.QtGui.QColor
        mediumturquoise           = ...  # type: PySide6.QtGui.QColor
        mediumvioletred           = ...  # type: PySide6.QtGui.QColor
        midnightblue              = ...  # type: PySide6.QtGui.QColor
        mintcream                 = ...  # type: PySide6.QtGui.QColor
        mistyrose                 = ...  # type: PySide6.QtGui.QColor
        moccasin                  = ...  # type: PySide6.QtGui.QColor
        navajowhite               = ...  # type: PySide6.QtGui.QColor
        navy                      = ...  # type: PySide6.QtGui.QColor
        oldlace                   = ...  # type: PySide6.QtGui.QColor
        olive                     = ...  # type: PySide6.QtGui.QColor
        olivedrab                 = ...  # type: PySide6.QtGui.QColor
        orange                    = ...  # type: PySide6.QtGui.QColor
        orangered                 = ...  # type: PySide6.QtGui.QColor
        orchid                    = ...  # type: PySide6.QtGui.QColor
        palegoldenrod             = ...  # type: PySide6.QtGui.QColor
        palegreen                 = ...  # type: PySide6.QtGui.QColor
        paleturquoise             = ...  # type: PySide6.QtGui.QColor
        palevioletred             = ...  # type: PySide6.QtGui.QColor
        papayawhip                = ...  # type: PySide6.QtGui.QColor
        peachpuff                 = ...  # type: PySide6.QtGui.QColor
        peru                      = ...  # type: PySide6.QtGui.QColor
        pink                      = ...  # type: PySide6.QtGui.QColor
        plum                      = ...  # type: PySide6.QtGui.QColor
        powderblue                = ...  # type: PySide6.QtGui.QColor
        purple                    = ...  # type: PySide6.QtGui.QColor
        red                       = ...  # type: PySide6.QtGui.QColor
        rosybrown                 = ...  # type: PySide6.QtGui.QColor
        royalblue                 = ...  # type: PySide6.QtGui.QColor
        saddlebrown               = ...  # type: PySide6.QtGui.QColor
        salmon                    = ...  # type: PySide6.QtGui.QColor
        sandybrown                = ...  # type: PySide6.QtGui.QColor
        seagreen                  = ...  # type: PySide6.QtGui.QColor
        seashell                  = ...  # type: PySide6.QtGui.QColor
        sienna                    = ...  # type: PySide6.QtGui.QColor
        silver                    = ...  # type: PySide6.QtGui.QColor
        skyblue                   = ...  # type: PySide6.QtGui.QColor
        slateblue                 = ...  # type: PySide6.QtGui.QColor
        slategray                 = ...  # type: PySide6.QtGui.QColor
        slategrey                 = ...  # type: PySide6.QtGui.QColor
        snow                      = ...  # type: PySide6.QtGui.QColor
        springgreen               = ...  # type: PySide6.QtGui.QColor
        steelblue                 = ...  # type: PySide6.QtGui.QColor
        tan                       = ...  # type: PySide6.QtGui.QColor
        teal                      = ...  # type: PySide6.QtGui.QColor
        thistle                   = ...  # type: PySide6.QtGui.QColor
        tomato                    = ...  # type: PySide6.QtGui.QColor
        turquoise                 = ...  # type: PySide6.QtGui.QColor
        violet                    = ...  # type: PySide6.QtGui.QColor
        wheat                     = ...  # type: PySide6.QtGui.QColor
        white                     = ...  # type: PySide6.QtGui.QColor
        whitesmoke                = ...  # type: PySide6.QtGui.QColor
        yellow                    = ...  # type: PySide6.QtGui.QColor
        yellowgreen               = ...  # type: PySide6.QtGui.QColor


class QColorSpace(Shiboken.Object):

    class ColorModel(enum.Enum):

        Undefined                 = 0x0
        Rgb                       = 0x1
        Gray                      = 0x2
        Cmyk                      = 0x3

    class NamedColorSpace(enum.Enum):

        SRgb                      = 0x1
        SRgbLinear                = 0x2
        AdobeRgb                  = 0x3
        DisplayP3                 = 0x4
        ProPhotoRgb               = 0x5
        Bt2020                    = 0x6
        Bt2100Pq                  = 0x7
        Bt2100Hlg                 = 0x8

    class Primaries(enum.Enum):

        Custom                    = 0x0
        SRgb                      = 0x1
        AdobeRgb                  = 0x2
        DciP3D65                  = 0x3
        ProPhotoRgb               = 0x4
        Bt2020                    = 0x5

    class TransferFunction(enum.Enum):

        Custom                    = 0x0
        Linear                    = 0x1
        Gamma                     = 0x2
        SRgb                      = 0x3
        ProPhotoRgb               = 0x4
        Bt2020                    = 0x5
        St2084                    = 0x6
        Hlg                       = 0x7

    class TransformModel(enum.Enum):

        ThreeComponentMatrix      = 0x0
        ElementListProcessing     = 0x1


    def __repr__(self, /) -> str: ...


class QColorTransform(Shiboken.Object): ...


class QConicalGradient(PySide6.QtGui.QGradient): ...


class QContextMenuEvent(PySide6.QtGui.QInputEvent):

    class Reason(enum.Enum):

        Mouse                     = 0x0
        Keyboard                  = 0x1
        Other                     = 0x2


class QCursor(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QDesktopServices(Shiboken.Object): ...


class QDoubleValidator(PySide6.QtGui.QValidator):

    bottomChanged            : typing.ClassVar[Signal] = ... # bottomChanged(double)
    decimalsChanged          : typing.ClassVar[Signal] = ... # decimalsChanged(int)
    notationChanged          : typing.ClassVar[Signal] = ... # notationChanged(QDoubleValidator::Notation)
    topChanged               : typing.ClassVar[Signal] = ... # topChanged(double)

    class Notation(enum.Enum):

        StandardNotation          = 0x0
        ScientificNotation        = 0x1


class QDrag(PySide6.QtCore.QObject):

    actionChanged            : typing.ClassVar[Signal] = ... # actionChanged(Qt::DropAction)
    targetChanged            : typing.ClassVar[Signal] = ... # targetChanged(QObject*)


class QDragEnterEvent(PySide6.QtGui.QDragMoveEvent): ...
    def __repr__(self, /) -> str: ...


class QDragLeaveEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class QDragMoveEvent(PySide6.QtGui.QDropEvent): ...
    def __repr__(self, /) -> str: ...


class QDropEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class QEnterEvent(PySide6.QtGui.QSinglePointEvent): ...


class QEventPoint(Shiboken.Object):

    class State(enum.Enum):

        Unknown                   = 0x0
        Pressed                   = 0x1
        Updated                   = 0x2
        Stationary                = 0x4
        Released                  = 0x8


    def __repr__(self, /) -> str: ...


class QExposeEvent(PySide6.QtCore.QEvent): ...


class QFileOpenEvent(PySide6.QtCore.QEvent): ...


class QFocusEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class QFont(Shiboken.Object):

    class Capitalization(enum.Enum):

        MixedCase                 = 0x0
        AllUppercase              = 0x1
        AllLowercase              = 0x2
        SmallCaps                 = 0x3
        Capitalize                = 0x4

    class HintingPreference(enum.Enum):

        PreferDefaultHinting      = 0x0
        PreferNoHinting           = 0x1
        PreferVerticalHinting     = 0x2
        PreferFullHinting         = 0x3

    class SpacingType(enum.Enum):

        PercentageSpacing         = 0x0
        AbsoluteSpacing           = 0x1

    class Stretch(enum.IntEnum):

        AnyStretch                = 0x0
        UltraCondensed            = 0x32
        ExtraCondensed            = 0x3e
        Condensed                 = 0x4b
        SemiCondensed             = 0x57
        Unstretched               = 0x64
        SemiExpanded              = 0x70
        Expanded                  = 0x7d
        ExtraExpanded             = 0x96
        UltraExpanded             = 0xc8

    class Style(enum.Enum):

        StyleNormal               = 0x0
        StyleItalic               = 0x1
        StyleOblique              = 0x2

    class StyleHint(enum.Enum):

        Helvetica                 = 0x0
        SansSerif                 = 0x0
        Serif                     = 0x1
        Times                     = 0x1
        Courier                   = 0x2
        TypeWriter                = 0x2
        Decorative                = 0x3
        OldEnglish                = 0x3
        System                    = 0x4
        AnyStyle                  = 0x5
        Cursive                   = 0x6
        Monospace                 = 0x7
        Fantasy                   = 0x8

    class StyleStrategy(enum.Flag):

        PreferDefault             = 0x1
        PreferBitmap              = 0x2
        PreferDevice              = 0x4
        PreferOutline             = 0x8
        ForceOutline              = 0x10
        PreferMatch               = 0x20
        PreferQuality             = 0x40
        PreferAntialias           = 0x80
        NoAntialias               = 0x100
        NoSubpixelAntialias       = 0x800
        PreferNoShaping           = 0x1000
        ContextFontMerging        = 0x2000
        PreferTypoLineMetrics     = 0x4000
        NoFontMerging             = 0x8000

    class Tag(Shiboken.Object): ...

    class Weight(enum.IntEnum):

        Thin                      = 0x64
        ExtraLight                = 0xc8
        Light                     = 0x12c
        Normal                    = 0x190
        Medium                    = 0x1f4
        DemiBold                  = 0x258
        Bold                      = 0x2bc
        ExtraBold                 = 0x320
        Black                     = 0x384


    def __repr__(self, /) -> str: ...


class QFontDatabase(Shiboken.Object):

    class SystemFont(enum.Enum):

        GeneralFont               = 0x0
        FixedFont                 = 0x1
        TitleFont                 = 0x2
        SmallestReadableFont      = 0x3

    class WritingSystem(enum.Enum):

        Any                       = 0x0
        Latin                     = 0x1
        Greek                     = 0x2
        Cyrillic                  = 0x3
        Armenian                  = 0x4
        Hebrew                    = 0x5
        Arabic                    = 0x6
        Syriac                    = 0x7
        Thaana                    = 0x8
        Devanagari                = 0x9
        Bengali                   = 0xa
        Gurmukhi                  = 0xb
        Gujarati                  = 0xc
        Oriya                     = 0xd
        Tamil                     = 0xe
        Telugu                    = 0xf
        Kannada                   = 0x10
        Malayalam                 = 0x11
        Sinhala                   = 0x12
        Thai                      = 0x13
        Lao                       = 0x14
        Tibetan                   = 0x15
        Myanmar                   = 0x16
        Georgian                  = 0x17
        Khmer                     = 0x18
        SimplifiedChinese         = 0x19
        TraditionalChinese        = 0x1a
        Japanese                  = 0x1b
        Korean                    = 0x1c
        Vietnamese                = 0x1d
        Other                     = 0x1e
        Symbol                    = 0x1e
        Ogham                     = 0x1f
        Runic                     = 0x20
        Nko                       = 0x21
        WritingSystemsCount       = 0x22


class QFontInfo(Shiboken.Object): ...


class QFontMetrics(Shiboken.Object): ...


class QFontMetricsF(Shiboken.Object): ...


class QFontVariableAxis(Shiboken.Object): ...


class QGlyphRun(Shiboken.Object):

    class GlyphRunFlag(enum.Flag):

        Overline                  = 0x1
        Underline                 = 0x2
        StrikeOut                 = 0x4
        RightToLeft               = 0x8
        SplitLigature             = 0x10


class QGradient(Shiboken.Object):

    class CoordinateMode(enum.Enum):

        LogicalMode               = 0x0
        StretchToDeviceMode       = 0x1
        ObjectBoundingMode        = 0x2
        ObjectMode                = 0x3

    class InterpolationMode(enum.Enum):

        ColorInterpolation        = 0x0
        ComponentInterpolation    = 0x1

    class Preset(enum.Enum):

        WarmFlame                 = 0x1
        NightFade                 = 0x2
        SpringWarmth              = 0x3
        JuicyPeach                = 0x4
        YoungPassion              = 0x5
        LadyLips                  = 0x6
        SunnyMorning              = 0x7
        RainyAshville             = 0x8
        FrozenDreams              = 0x9
        WinterNeva                = 0xa
        DustyGrass                = 0xb
        TemptingAzure             = 0xc
        HeavyRain                 = 0xd
        AmyCrisp                  = 0xe
        MeanFruit                 = 0xf
        DeepBlue                  = 0x10
        RipeMalinka               = 0x11
        CloudyKnoxville           = 0x12
        MalibuBeach               = 0x13
        NewLife                   = 0x14
        TrueSunset                = 0x15
        MorpheusDen               = 0x16
        RareWind                  = 0x17
        NearMoon                  = 0x18
        WildApple                 = 0x19
        SaintPetersburg           = 0x1a
        PlumPlate                 = 0x1c
        EverlastingSky            = 0x1d
        HappyFisher               = 0x1e
        Blessing                  = 0x1f
        SharpeyeEagle             = 0x20
        LadogaBottom              = 0x21
        LemonGate                 = 0x22
        ItmeoBranding             = 0x23
        ZeusMiracle               = 0x24
        OldHat                    = 0x25
        StarWine                  = 0x26
        HappyAcid                 = 0x29
        AwesomePine               = 0x2a
        NewYork                   = 0x2b
        ShyRainbow                = 0x2c
        MixedHopes                = 0x2e
        FlyHigh                   = 0x2f
        StrongBliss               = 0x30
        FreshMilk                 = 0x31
        SnowAgain                 = 0x32
        FebruaryInk               = 0x33
        KindSteel                 = 0x34
        SoftGrass                 = 0x35
        GrownEarly                = 0x36
        SharpBlues                = 0x37
        ShadyWater                = 0x38
        DirtyBeauty               = 0x39
        GreatWhale                = 0x3a
        TeenNotebook              = 0x3b
        PoliteRumors              = 0x3c
        SweetPeriod               = 0x3d
        WideMatrix                = 0x3e
        SoftCherish               = 0x3f
        RedSalvation              = 0x40
        BurningSpring             = 0x41
        NightParty                = 0x42
        SkyGlider                 = 0x43
        HeavenPeach               = 0x44
        PurpleDivision            = 0x45
        AquaSplash                = 0x46
        SpikyNaga                 = 0x48
        LoveKiss                  = 0x49
        CleanMirror               = 0x4b
        PremiumDark               = 0x4c
        ColdEvening               = 0x4d
        CochitiLake               = 0x4e
        SummerGames               = 0x4f
        PassionateBed             = 0x50
        MountainRock              = 0x51
        DesertHump                = 0x52
        JungleDay                 = 0x53
        PhoenixStart              = 0x54
        OctoberSilence            = 0x55
        FarawayRiver              = 0x56
        AlchemistLab              = 0x57
        OverSun                   = 0x58
        PremiumWhite              = 0x59
        MarsParty                 = 0x5a
        EternalConstance          = 0x5b
        JapanBlush                = 0x5c
        SmilingRain               = 0x5d
        CloudyApple               = 0x5e
        BigMango                  = 0x5f
        HealthyWater              = 0x60
        AmourAmour                = 0x61
        RiskyConcrete             = 0x62
        StrongStick               = 0x63
        ViciousStance             = 0x64
        PaloAlto                  = 0x65
        HappyMemories             = 0x66
        MidnightBloom             = 0x67
        Crystalline               = 0x68
        PartyBliss                = 0x6a
        ConfidentCloud            = 0x6b
        LeCocktail                = 0x6c
        RiverCity                 = 0x6d
        FrozenBerry               = 0x6e
        ChildCare                 = 0x70
        FlyingLemon               = 0x71
        NewRetrowave              = 0x72
        HiddenJaguar              = 0x73
        AboveTheSky               = 0x74
        Nega                      = 0x75
        DenseWater                = 0x76
        Seashore                  = 0x78
        MarbleWall                = 0x79
        CheerfulCaramel           = 0x7a
        NightSky                  = 0x7b
        MagicLake                 = 0x7c
        YoungGrass                = 0x7d
        ColorfulPeach             = 0x7e
        GentleCare                = 0x7f
        PlumBath                  = 0x80
        HappyUnicorn              = 0x81
        AfricanField              = 0x83
        SolidStone                = 0x84
        OrangeJuice               = 0x85
        GlassWater                = 0x86
        NorthMiracle              = 0x88
        FruitBlend                = 0x89
        MillenniumPine            = 0x8a
        HighFlight                = 0x8b
        MoleHall                  = 0x8c
        SpaceShift                = 0x8e
        ForestInei                = 0x8f
        RoyalGarden               = 0x90
        RichMetal                 = 0x91
        JuicyCake                 = 0x92
        SmartIndigo               = 0x93
        SandStrike                = 0x94
        NorseBeauty               = 0x95
        AquaGuidance              = 0x96
        SunVeggie                 = 0x97
        SeaLord                   = 0x98
        BlackSea                  = 0x99
        GrassShampoo              = 0x9a
        LandingAircraft           = 0x9b
        WitchDance                = 0x9c
        SleeplessNight            = 0x9d
        AngelCare                 = 0x9e
        CrystalRiver              = 0x9f
        SoftLipstick              = 0xa0
        SaltMountain              = 0xa1
        PerfectWhite              = 0xa2
        FreshOasis                = 0xa3
        StrictNovember            = 0xa4
        MorningSalad              = 0xa5
        DeepRelief                = 0xa6
        SeaStrike                 = 0xa7
        NightCall                 = 0xa8
        SupremeSky                = 0xa9
        LightBlue                 = 0xaa
        MindCrawl                 = 0xab
        LilyMeadow                = 0xac
        SugarLollipop             = 0xad
        SweetDessert              = 0xae
        MagicRay                  = 0xaf
        TeenParty                 = 0xb0
        FrozenHeat                = 0xb1
        GagarinView               = 0xb2
        FabledSunset              = 0xb3
        PerfectBlue               = 0xb4
        NumPresets                = 0xb5

    class Spread(enum.Enum):

        PadSpread                 = 0x0
        ReflectSpread             = 0x1
        RepeatSpread              = 0x2

    class Type(enum.Enum):

        LinearGradient            = 0x0
        RadialGradient            = 0x1
        ConicalGradient           = 0x2
        NoGradient                = 0x3


class QGuiApplication(PySide6.QtCore.QCoreApplication):

    applicationDisplayNameChanged: typing.ClassVar[Signal] = ... # applicationDisplayNameChanged()
    applicationStateChanged  : typing.ClassVar[Signal] = ... # applicationStateChanged(Qt::ApplicationState)
    commitDataRequest        : typing.ClassVar[Signal] = ... # commitDataRequest(QSessionManager&)
    focusObjectChanged       : typing.ClassVar[Signal] = ... # focusObjectChanged(QObject*)
    focusWindowChanged       : typing.ClassVar[Signal] = ... # focusWindowChanged(QWindow*)
    fontChanged              : typing.ClassVar[Signal] = ... # fontChanged(QFont)
    fontDatabaseChanged      : typing.ClassVar[Signal] = ... # fontDatabaseChanged()
    lastWindowClosed         : typing.ClassVar[Signal] = ... # lastWindowClosed()
    layoutDirectionChanged   : typing.ClassVar[Signal] = ... # layoutDirectionChanged(Qt::LayoutDirection)
    paletteChanged           : typing.ClassVar[Signal] = ... # paletteChanged(QPalette)
    primaryScreenChanged     : typing.ClassVar[Signal] = ... # primaryScreenChanged(QScreen*)
    saveStateRequest         : typing.ClassVar[Signal] = ... # saveStateRequest(QSessionManager&)
    screenAdded              : typing.ClassVar[Signal] = ... # screenAdded(QScreen*)
    screenRemoved            : typing.ClassVar[Signal] = ... # screenRemoved(QScreen*)


class QHelpEvent(PySide6.QtCore.QEvent): ...


class QHideEvent(PySide6.QtCore.QEvent): ...


class QHoverEvent(PySide6.QtGui.QSinglePointEvent): ...


class QIcon(Shiboken.Object):

    class Mode(enum.Enum):

        Normal                    = 0x0
        Disabled                  = 0x1
        Active                    = 0x2
        Selected                  = 0x3

    class State(enum.Enum):

        On                        = 0x0
        Off                       = 0x1

    class ThemeIcon(enum.Enum):

        AddressBookNew            = 0x0
        ApplicationExit           = 0x1
        AppointmentNew            = 0x2
        CallStart                 = 0x3
        CallStop                  = 0x4
        ContactNew                = 0x5
        DocumentNew               = 0x6
        DocumentOpen              = 0x7
        DocumentOpenRecent        = 0x8
        DocumentPageSetup         = 0x9
        DocumentPrint             = 0xa
        DocumentPrintPreview      = 0xb
        DocumentProperties        = 0xc
        DocumentRevert            = 0xd
        DocumentSave              = 0xe
        DocumentSaveAs            = 0xf
        DocumentSend              = 0x10
        EditClear                 = 0x11
        EditCopy                  = 0x12
        EditCut                   = 0x13
        EditDelete                = 0x14
        EditFind                  = 0x15
        EditPaste                 = 0x16
        EditRedo                  = 0x17
        EditSelectAll             = 0x18
        EditUndo                  = 0x19
        FolderNew                 = 0x1a
        FormatIndentLess          = 0x1b
        FormatIndentMore          = 0x1c
        FormatJustifyCenter       = 0x1d
        FormatJustifyFill         = 0x1e
        FormatJustifyLeft         = 0x1f
        FormatJustifyRight        = 0x20
        FormatTextDirectionLtr    = 0x21
        FormatTextDirectionRtl    = 0x22
        FormatTextBold            = 0x23
        FormatTextItalic          = 0x24
        FormatTextUnderline       = 0x25
        FormatTextStrikethrough   = 0x26
        GoDown                    = 0x27
        GoHome                    = 0x28
        GoNext                    = 0x29
        GoPrevious                = 0x2a
        GoUp                      = 0x2b
        HelpAbout                 = 0x2c
        HelpFaq                   = 0x2d
        InsertImage               = 0x2e
        InsertLink                = 0x2f
        InsertText                = 0x30
        ListAdd                   = 0x31
        ListRemove                = 0x32
        MailForward               = 0x33
        MailMarkImportant         = 0x34
        MailMarkRead              = 0x35
        MailMarkUnread            = 0x36
        MailMessageNew            = 0x37
        MailReplyAll              = 0x38
        MailReplySender           = 0x39
        MailSend                  = 0x3a
        MediaEject                = 0x3b
        MediaPlaybackPause        = 0x3c
        MediaPlaybackStart        = 0x3d
        MediaPlaybackStop         = 0x3e
        MediaRecord               = 0x3f
        MediaSeekBackward         = 0x40
        MediaSeekForward          = 0x41
        MediaSkipBackward         = 0x42
        MediaSkipForward          = 0x43
        ObjectRotateLeft          = 0x44
        ObjectRotateRight         = 0x45
        ProcessStop               = 0x46
        SystemLockScreen          = 0x47
        SystemLogOut              = 0x48
        SystemSearch              = 0x49
        SystemReboot              = 0x4a
        SystemShutdown            = 0x4b
        ToolsCheckSpelling        = 0x4c
        ViewFullscreen            = 0x4d
        ViewRefresh               = 0x4e
        ViewRestore               = 0x4f
        WindowClose               = 0x50
        WindowNew                 = 0x51
        ZoomFitBest               = 0x52
        ZoomIn                    = 0x53
        ZoomOut                   = 0x54
        AudioCard                 = 0x55
        AudioInputMicrophone      = 0x56
        Battery                   = 0x57
        CameraPhoto               = 0x58
        CameraVideo               = 0x59
        CameraWeb                 = 0x5a
        Computer                  = 0x5b
        DriveHarddisk             = 0x5c
        DriveOptical              = 0x5d
        InputGaming               = 0x5e
        InputKeyboard             = 0x5f
        InputMouse                = 0x60
        InputTablet               = 0x61
        MediaFlash                = 0x62
        MediaOptical              = 0x63
        MediaTape                 = 0x64
        MultimediaPlayer          = 0x65
        NetworkWired              = 0x66
        NetworkWireless           = 0x67
        Phone                     = 0x68
        Printer                   = 0x69
        Scanner                   = 0x6a
        VideoDisplay              = 0x6b
        AppointmentMissed         = 0x6c
        AppointmentSoon           = 0x6d
        AudioVolumeHigh           = 0x6e
        AudioVolumeLow            = 0x6f
        AudioVolumeMedium         = 0x70
        AudioVolumeMuted          = 0x71
        BatteryCaution            = 0x72
        BatteryLow                = 0x73
        DialogError               = 0x74
        DialogInformation         = 0x75
        DialogPassword            = 0x76
        DialogQuestion            = 0x77
        DialogWarning             = 0x78
        FolderDragAccept          = 0x79
        FolderOpen                = 0x7a
        FolderVisiting            = 0x7b
        ImageLoading              = 0x7c
        ImageMissing              = 0x7d
        MailAttachment            = 0x7e
        MailUnread                = 0x7f
        MailRead                  = 0x80
        MailReplied               = 0x81
        MediaPlaylistRepeat       = 0x82
        MediaPlaylistShuffle      = 0x83
        NetworkOffline            = 0x84
        PrinterPrinting           = 0x85
        SecurityHigh              = 0x86
        SecurityLow               = 0x87
        SoftwareUpdateAvailable   = 0x88
        SoftwareUpdateUrgent      = 0x89
        SyncError                 = 0x8a
        SyncSynchronizing         = 0x8b
        UserAvailable             = 0x8c
        UserOffline               = 0x8d
        WeatherClear              = 0x8e
        WeatherClearNight         = 0x8f
        WeatherFewClouds          = 0x90
        WeatherFewCloudsNight     = 0x91
        WeatherFog                = 0x92
        WeatherShowers            = 0x93
        WeatherSnow               = 0x94
        WeatherStorm              = 0x95
        NThemeIcons               = 0x96


    def __repr__(self, /) -> str: ...


class QIconDragEvent(PySide6.QtCore.QEvent): ...


class QIconEngine(Shiboken.Object):

    class IconEngineHook(enum.Enum):

        IsNullHook                = 0x3
        ScaledPixmapHook          = 0x4

    class ScaledPixmapArgument(Shiboken.Object): ...


class QImage(PySide6.QtGui.QPaintDevice):

    class Format(enum.Enum):

        Format_Invalid            = 0x0
        Format_Mono               = 0x1
        Format_MonoLSB            = 0x2
        Format_Indexed8           = 0x3
        Format_RGB32              = 0x4
        Format_ARGB32             = 0x5
        Format_ARGB32_Premultiplied = 0x6
        Format_RGB16              = 0x7
        Format_ARGB8565_Premultiplied = 0x8
        Format_RGB666             = 0x9
        Format_ARGB6666_Premultiplied = 0xa
        Format_RGB555             = 0xb
        Format_ARGB8555_Premultiplied = 0xc
        Format_RGB888             = 0xd
        Format_RGB444             = 0xe
        Format_ARGB4444_Premultiplied = 0xf
        Format_RGBX8888           = 0x10
        Format_RGBA8888           = 0x11
        Format_RGBA8888_Premultiplied = 0x12
        Format_BGR30              = 0x13
        Format_A2BGR30_Premultiplied = 0x14
        Format_RGB30              = 0x15
        Format_A2RGB30_Premultiplied = 0x16
        Format_Alpha8             = 0x17
        Format_Grayscale8         = 0x18
        Format_RGBX64             = 0x19
        Format_RGBA64             = 0x1a
        Format_RGBA64_Premultiplied = 0x1b
        Format_Grayscale16        = 0x1c
        Format_BGR888             = 0x1d
        Format_RGBX16FPx4         = 0x1e
        Format_RGBA16FPx4         = 0x1f
        Format_RGBA16FPx4_Premultiplied = 0x20
        Format_RGBX32FPx4         = 0x21
        Format_RGBA32FPx4         = 0x22
        Format_RGBA32FPx4_Premultiplied = 0x23
        Format_CMYK8888           = 0x24
        NImageFormats             = 0x25

    class InvertMode(enum.Enum):

        InvertRgb                 = 0x0
        InvertRgba                = 0x1


    def __repr__(self, /) -> str: ...


class QImageIOHandler(Shiboken.Object):

    class ImageOption(enum.Enum):

        Size                      = 0x0
        ClipRect                  = 0x1
        Description               = 0x2
        ScaledClipRect            = 0x3
        ScaledSize                = 0x4
        CompressionRatio          = 0x5
        Gamma                     = 0x6
        Quality                   = 0x7
        Name                      = 0x8
        SubType                   = 0x9
        IncrementalReading        = 0xa
        Endianness                = 0xb
        Animation                 = 0xc
        BackgroundColor           = 0xd
        ImageFormat               = 0xe
        SupportedSubTypes         = 0xf
        OptimizedWrite            = 0x10
        ProgressiveScanWrite      = 0x11
        ImageTransformation       = 0x12

    class Transformation(enum.Flag):

        TransformationNone        = 0x0
        TransformationMirror      = 0x1
        TransformationFlip        = 0x2
        TransformationRotate180   = 0x3
        TransformationRotate90    = 0x4
        TransformationMirrorAndRotate90 = 0x5
        TransformationFlipAndRotate90 = 0x6
        TransformationRotate270   = 0x7


class QImageReader(Shiboken.Object):

    class ImageReaderError(enum.Enum):

        UnknownError              = 0x0
        FileNotFoundError         = 0x1
        DeviceError               = 0x2
        UnsupportedFormatError    = 0x3
        InvalidDataError          = 0x4


class QImageWriter(Shiboken.Object):

    class ImageWriterError(enum.Enum):

        UnknownError              = 0x0
        DeviceError               = 0x1
        UnsupportedFormatError    = 0x2
        InvalidImageError         = 0x3


class QInputDevice(PySide6.QtCore.QObject):

    availableVirtualGeometryChanged: typing.ClassVar[Signal] = ... # availableVirtualGeometryChanged(QRect)
    capabilitiesChanged      : typing.ClassVar[Signal] = ... # capabilitiesChanged(Capabilities)

    class Capability(enum.Flag):

        None_                     = 0x0
        Position                  = 0x1
        Area                      = 0x2
        Pressure                  = 0x4
        Velocity                  = 0x8
        NormalizedPosition        = 0x20
        MouseEmulation            = 0x40
        PixelScroll               = 0x80
        Scroll                    = 0x100
        Hover                     = 0x200
        Rotation                  = 0x400
        XTilt                     = 0x800
        YTilt                     = 0x1000
        TangentialPressure        = 0x2000
        ZPosition                 = 0x4000
        All                       = 0x7fffffff

    class DeviceType(enum.Flag):

        Unknown                   = 0x0
        Mouse                     = 0x1
        TouchScreen               = 0x2
        TouchPad                  = 0x4
        Puck                      = 0x8
        Stylus                    = 0x10
        Airbrush                  = 0x20
        Keyboard                  = 0x1000
        AllDevices                = 0x7fffffff


    def __repr__(self, /) -> str: ...


class QInputEvent(PySide6.QtCore.QEvent): ...


class QInputMethod(PySide6.QtCore.QObject):

    anchorRectangleChanged   : typing.ClassVar[Signal] = ... # anchorRectangleChanged()
    animatingChanged         : typing.ClassVar[Signal] = ... # animatingChanged()
    cursorRectangleChanged   : typing.ClassVar[Signal] = ... # cursorRectangleChanged()
    inputDirectionChanged    : typing.ClassVar[Signal] = ... # inputDirectionChanged(Qt::LayoutDirection)
    inputItemClipRectangleChanged: typing.ClassVar[Signal] = ... # inputItemClipRectangleChanged()
    keyboardRectangleChanged : typing.ClassVar[Signal] = ... # keyboardRectangleChanged()
    localeChanged            : typing.ClassVar[Signal] = ... # localeChanged()
    visibleChanged           : typing.ClassVar[Signal] = ... # visibleChanged()

    class Action(enum.Enum):

        Click                     = 0x0
        ContextMenu               = 0x1


class QInputMethodEvent(PySide6.QtCore.QEvent):

    class Attribute(Shiboken.Object): ...

    class AttributeType(enum.Enum):

        TextFormat                = 0x0
        Cursor                    = 0x1
        Language                  = 0x2
        Ruby                      = 0x3
        Selection                 = 0x4
        MimeData                  = 0x5


    def __repr__(self, /) -> str: ...


class QInputMethodQueryEvent(PySide6.QtCore.QEvent): ...


class QIntList: ...


class QIntValidator(PySide6.QtGui.QValidator):

    bottomChanged            : typing.ClassVar[Signal] = ... # bottomChanged(int)
    topChanged               : typing.ClassVar[Signal] = ... # topChanged(int)


class QKeyEvent(PySide6.QtGui.QInputEvent): ...
    def __repr__(self, /) -> str: ...


class QKeySequence(Shiboken.Object):

    class SequenceFormat(enum.Enum):

        NativeText                = 0x0
        PortableText              = 0x1

    class SequenceMatch(enum.Enum):

        NoMatch                   = 0x0
        PartialMatch              = 0x1
        ExactMatch                = 0x2

    class StandardKey(enum.Enum):

        UnknownKey                = 0x0
        HelpContents              = 0x1
        WhatsThis                 = 0x2
        Open                      = 0x3
        Close                     = 0x4
        Save                      = 0x5
        New                       = 0x6
        Delete                    = 0x7
        Cut                       = 0x8
        Copy                      = 0x9
        Paste                     = 0xa
        Undo                      = 0xb
        Redo                      = 0xc
        Back                      = 0xd
        Forward                   = 0xe
        Refresh                   = 0xf
        ZoomIn                    = 0x10
        ZoomOut                   = 0x11
        Print                     = 0x12
        AddTab                    = 0x13
        NextChild                 = 0x14
        PreviousChild             = 0x15
        Find                      = 0x16
        FindNext                  = 0x17
        FindPrevious              = 0x18
        Replace                   = 0x19
        SelectAll                 = 0x1a
        Bold                      = 0x1b
        Italic                    = 0x1c
        Underline                 = 0x1d
        MoveToNextChar            = 0x1e
        MoveToPreviousChar        = 0x1f
        MoveToNextWord            = 0x20
        MoveToPreviousWord        = 0x21
        MoveToNextLine            = 0x22
        MoveToPreviousLine        = 0x23
        MoveToNextPage            = 0x24
        MoveToPreviousPage        = 0x25
        MoveToStartOfLine         = 0x26
        MoveToEndOfLine           = 0x27
        MoveToStartOfBlock        = 0x28
        MoveToEndOfBlock          = 0x29
        MoveToStartOfDocument     = 0x2a
        MoveToEndOfDocument       = 0x2b
        SelectNextChar            = 0x2c
        SelectPreviousChar        = 0x2d
        SelectNextWord            = 0x2e
        SelectPreviousWord        = 0x2f
        SelectNextLine            = 0x30
        SelectPreviousLine        = 0x31
        SelectNextPage            = 0x32
        SelectPreviousPage        = 0x33
        SelectStartOfLine         = 0x34
        SelectEndOfLine           = 0x35
        SelectStartOfBlock        = 0x36
        SelectEndOfBlock          = 0x37
        SelectStartOfDocument     = 0x38
        SelectEndOfDocument       = 0x39
        DeleteStartOfWord         = 0x3a
        DeleteEndOfWord           = 0x3b
        DeleteEndOfLine           = 0x3c
        InsertParagraphSeparator  = 0x3d
        InsertLineSeparator       = 0x3e
        SaveAs                    = 0x3f
        Preferences               = 0x40
        Quit                      = 0x41
        FullScreen                = 0x42
        Deselect                  = 0x43
        DeleteCompleteLine        = 0x44
        Backspace                 = 0x45
        Cancel                    = 0x46


    def __repr__(self, /) -> str: ...


class QLinearGradient(PySide6.QtGui.QGradient): ...


class QMatrix2x2(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix2x3(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix2x4(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix3x2(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix3x3(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix3x4(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix4x2(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix4x3(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QMatrix4x4(Shiboken.Object):

    class Flag(enum.Flag):

        Identity                  = 0x0
        Translation               = 0x1
        Scale                     = 0x2
        Rotation2D                = 0x4
        Rotation                  = 0x8
        Perspective               = 0x10
        General                   = 0x1f


    def __repr__(self, /) -> str: ...


class QMouseEvent(PySide6.QtGui.QSinglePointEvent): ...
    def __repr__(self, /) -> str: ...


class QMoveEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class QMovie(PySide6.QtCore.QObject):

    error                    : typing.ClassVar[Signal] = ... # error(QImageReader::ImageReaderError)
    finished                 : typing.ClassVar[Signal] = ... # finished()
    frameChanged             : typing.ClassVar[Signal] = ... # frameChanged(int)
    resized                  : typing.ClassVar[Signal] = ... # resized(QSize)
    started                  : typing.ClassVar[Signal] = ... # started()
    stateChanged             : typing.ClassVar[Signal] = ... # stateChanged(QMovie::MovieState)
    updated                  : typing.ClassVar[Signal] = ... # updated(QRect)

    class CacheMode(enum.Enum):

        CacheNone                 = 0x0
        CacheAll                  = 0x1

    class MovieState(enum.Enum):

        NotRunning                = 0x0
        Paused                    = 0x1
        Running                   = 0x2


class QNativeGestureEvent(PySide6.QtGui.QSinglePointEvent): ...


class QNativeInterface(Shiboken.Object):

    class QWaylandApplication(Shiboken.Object): ...

    class QX11Application(Shiboken.Object): ...


class QOffscreenSurface(PySide6.QtCore.QObject, PySide6.QtGui.QSurface):

    screenChanged            : typing.ClassVar[Signal] = ... # screenChanged(QScreen*)


class QOpenGLContext(PySide6.QtCore.QObject):

    aboutToBeDestroyed       : typing.ClassVar[Signal] = ... # aboutToBeDestroyed()

    class OpenGLModuleType(enum.Enum):

        LibGL                     = 0x0
        LibGLES                   = 0x1


    def __repr__(self, /) -> str: ...


class QOpenGLContextGroup(PySide6.QtCore.QObject): ...
    def __repr__(self, /) -> str: ...


class QOpenGLExtraFunctions(PySide6.QtGui.QOpenGLFunctions): ...


class QOpenGLFunctions(Shiboken.Object):

    class OpenGLFeature(enum.Flag):

        Multitexture              = 0x1
        Shaders                   = 0x2
        Buffers                   = 0x4
        Framebuffers              = 0x8
        BlendColor                = 0x10
        BlendEquation             = 0x20
        BlendEquationSeparate     = 0x40
        BlendFuncSeparate         = 0x80
        BlendSubtract             = 0x100
        CompressedTextures        = 0x200
        Multisample               = 0x400
        StencilSeparate           = 0x800
        NPOTTextures              = 0x1000
        NPOTTextureRepeat         = 0x2000
        FixedFunctionPipeline     = 0x4000
        TextureRGFormats          = 0x8000
        MultipleRenderTargets     = 0x10000
        BlendEquationAdvanced     = 0x20000


class QOverrideCursorGuard(Shiboken.Object): ...


class QPageLayout(Shiboken.Object):

    class Mode(enum.Enum):

        StandardMode              = 0x0
        FullPageMode              = 0x1

    class Orientation(enum.Enum):

        Portrait                  = 0x0
        Landscape                 = 0x1

    class OutOfBoundsPolicy(enum.Enum):

        Reject                    = 0x0
        Clamp                     = 0x1

    class Unit(enum.Enum):

        Millimeter                = 0x0
        Point                     = 0x1
        Inch                      = 0x2
        Pica                      = 0x3
        Didot                     = 0x4
        Cicero                    = 0x5


    def __repr__(self, /) -> str: ...


class QPageRanges(Shiboken.Object):

    class Range(Shiboken.Object): ...


    def __repr__(self, /) -> str: ...


class QPageSize(Shiboken.Object):

    class PageSizeId(enum.Enum):

        AnsiA                     = 0x0
        Letter                    = 0x0
        Legal                     = 0x1
        Executive                 = 0x2
        A0                        = 0x3
        A1                        = 0x4
        A2                        = 0x5
        A3                        = 0x6
        A4                        = 0x7
        A5                        = 0x8
        A6                        = 0x9
        A7                        = 0xa
        A8                        = 0xb
        A9                        = 0xc
        A10                       = 0xd
        B0                        = 0xe
        B1                        = 0xf
        B2                        = 0x10
        B3                        = 0x11
        B4                        = 0x12
        B5                        = 0x13
        B6                        = 0x14
        B7                        = 0x15
        B8                        = 0x16
        B9                        = 0x17
        B10                       = 0x18
        C5E                       = 0x19
        EnvelopeC5                = 0x19
        Comm10E                   = 0x1a
        Envelope10                = 0x1a
        DLE                       = 0x1b
        EnvelopeDL                = 0x1b
        Folio                     = 0x1c
        AnsiB                     = 0x1d
        Ledger                    = 0x1d
        Tabloid                   = 0x1e
        Custom                    = 0x1f
        A3Extra                   = 0x20
        A4Extra                   = 0x21
        A4Plus                    = 0x22
        A4Small                   = 0x23
        A5Extra                   = 0x24
        B5Extra                   = 0x25
        JisB0                     = 0x26
        JisB1                     = 0x27
        JisB2                     = 0x28
        JisB3                     = 0x29
        JisB4                     = 0x2a
        JisB5                     = 0x2b
        JisB6                     = 0x2c
        JisB7                     = 0x2d
        JisB8                     = 0x2e
        JisB9                     = 0x2f
        JisB10                    = 0x30
        AnsiC                     = 0x31
        AnsiD                     = 0x32
        AnsiE                     = 0x33
        LegalExtra                = 0x34
        LetterExtra               = 0x35
        LetterPlus                = 0x36
        LetterSmall               = 0x37
        TabloidExtra              = 0x38
        ArchA                     = 0x39
        ArchB                     = 0x3a
        ArchC                     = 0x3b
        ArchD                     = 0x3c
        ArchE                     = 0x3d
        Imperial7x9               = 0x3e
        Imperial8x10              = 0x3f
        Imperial9x11              = 0x40
        Imperial9x12              = 0x41
        Imperial10x11             = 0x42
        Imperial10x13             = 0x43
        Imperial10x14             = 0x44
        Imperial12x11             = 0x45
        Imperial15x11             = 0x46
        ExecutiveStandard         = 0x47
        Note                      = 0x48
        Quarto                    = 0x49
        Statement                 = 0x4a
        SuperA                    = 0x4b
        SuperB                    = 0x4c
        Postcard                  = 0x4d
        DoublePostcard            = 0x4e
        Prc16K                    = 0x4f
        Prc32K                    = 0x50
        Prc32KBig                 = 0x51
        FanFoldUS                 = 0x52
        FanFoldGerman             = 0x53
        FanFoldGermanLegal        = 0x54
        EnvelopeB4                = 0x55
        EnvelopeB5                = 0x56
        EnvelopeB6                = 0x57
        EnvelopeC0                = 0x58
        EnvelopeC1                = 0x59
        EnvelopeC2                = 0x5a
        EnvelopeC3                = 0x5b
        EnvelopeC4                = 0x5c
        EnvelopeC6                = 0x5d
        EnvelopeC65               = 0x5e
        EnvelopeC7                = 0x5f
        Envelope9                 = 0x60
        Envelope11                = 0x61
        Envelope12                = 0x62
        Envelope14                = 0x63
        EnvelopeMonarch           = 0x64
        EnvelopePersonal          = 0x65
        EnvelopeChou3             = 0x66
        EnvelopeChou4             = 0x67
        EnvelopeInvite            = 0x68
        EnvelopeItalian           = 0x69
        EnvelopeKaku2             = 0x6a
        EnvelopeKaku3             = 0x6b
        EnvelopePrc1              = 0x6c
        EnvelopePrc2              = 0x6d
        EnvelopePrc3              = 0x6e
        EnvelopePrc4              = 0x6f
        EnvelopePrc5              = 0x70
        EnvelopePrc6              = 0x71
        EnvelopePrc7              = 0x72
        EnvelopePrc8              = 0x73
        EnvelopePrc9              = 0x74
        EnvelopePrc10             = 0x75
        EnvelopeYou4              = 0x76
        LastPageSize              = 0x76

    class SizeMatchPolicy(enum.Enum):

        FuzzyMatch                = 0x0
        FuzzyOrientationMatch     = 0x1
        ExactMatch                = 0x2

    class Unit(enum.Enum):

        Millimeter                = 0x0
        Point                     = 0x1
        Inch                      = 0x2
        Pica                      = 0x3
        Didot                     = 0x4
        Cicero                    = 0x5


    def __repr__(self, /) -> str: ...


class QPagedPaintDevice(PySide6.QtGui.QPaintDevice):

    class PdfVersion(enum.Enum):

        PdfVersion_1_4            = 0x0
        PdfVersion_A1b            = 0x1
        PdfVersion_1_6            = 0x2
        PdfVersion_X4             = 0x3


class QPaintDevice(Shiboken.Object):

    class PaintDeviceMetric(enum.Enum):

        PdmWidth                  = 0x1
        PdmHeight                 = 0x2
        PdmWidthMM                = 0x3
        PdmHeightMM               = 0x4
        PdmNumColors              = 0x5
        PdmDepth                  = 0x6
        PdmDpiX                   = 0x7
        PdmDpiY                   = 0x8
        PdmPhysicalDpiX           = 0x9
        PdmPhysicalDpiY           = 0xa
        PdmDevicePixelRatio       = 0xb
        PdmDevicePixelRatioScaled = 0xc
        PdmDevicePixelRatioF_EncodedA = 0xd
        PdmDevicePixelRatioF_EncodedB = 0xe


class QPaintDeviceWindow(PySide6.QtGui.QWindow, PySide6.QtGui.QPaintDevice): ...


class QPaintEngine(Shiboken.Object):

    class DirtyFlag(enum.Flag):

        DirtyPen                  = 0x1
        DirtyBrush                = 0x2
        DirtyBrushOrigin          = 0x4
        DirtyFont                 = 0x8
        DirtyBackground           = 0x10
        DirtyBackgroundMode       = 0x20
        DirtyTransform            = 0x40
        DirtyClipRegion           = 0x80
        DirtyClipPath             = 0x100
        DirtyHints                = 0x200
        DirtyCompositionMode      = 0x400
        DirtyClipEnabled          = 0x800
        DirtyOpacity              = 0x1000
        AllDirty                  = 0xffff

    class PaintEngineFeature(enum.Flag):

        PrimitiveTransform        = 0x1
        PatternTransform          = 0x2
        PixmapTransform           = 0x4
        PatternBrush              = 0x8
        LinearGradientFill        = 0x10
        RadialGradientFill        = 0x20
        ConicalGradientFill       = 0x40
        AlphaBlend                = 0x80
        PorterDuff                = 0x100
        PainterPaths              = 0x200
        Antialiasing              = 0x400
        BrushStroke               = 0x800
        ConstantOpacity           = 0x1000
        MaskedBrush               = 0x2000
        PerspectiveTransform      = 0x4000
        BlendModes                = 0x8000
        ObjectBoundingModeGradients = 0x10000
        RasterOpModes             = 0x20000
        PaintOutsidePaintEvent    = 0x20000000
        AllFeatures               = 0xffffffff

    class PolygonDrawMode(enum.Enum):

        OddEvenMode               = 0x0
        WindingMode               = 0x1
        ConvexMode                = 0x2
        PolylineMode              = 0x3

    class Type(enum.Enum):

        X11                       = 0x0
        Windows                   = 0x1
        QuickDraw                 = 0x2
        CoreGraphics              = 0x3
        MacPrinter                = 0x4
        QWindowSystem             = 0x5
        OpenGL                    = 0x6
        Picture                   = 0x7
        SVG                       = 0x8
        Raster                    = 0x9
        Direct3D                  = 0xa
        Pdf                       = 0xb
        OpenVG                    = 0xc
        OpenGL2                   = 0xd
        PaintBuffer               = 0xe
        Blitter                   = 0xf
        Direct2D                  = 0x10
        User                      = 0x32
        MaxUser                   = 0x64


class QPaintEngineState(Shiboken.Object): ...


class QPaintEvent(PySide6.QtCore.QEvent): ...


class QPainter(Shiboken.Object):

    class CompositionMode(enum.Enum):

        CompositionMode_SourceOver = 0x0
        CompositionMode_DestinationOver = 0x1
        CompositionMode_Clear     = 0x2
        CompositionMode_Source    = 0x3
        CompositionMode_Destination = 0x4
        CompositionMode_SourceIn  = 0x5
        CompositionMode_DestinationIn = 0x6
        CompositionMode_SourceOut = 0x7
        CompositionMode_DestinationOut = 0x8
        CompositionMode_SourceAtop = 0x9
        CompositionMode_DestinationAtop = 0xa
        CompositionMode_Xor       = 0xb
        CompositionMode_Plus      = 0xc
        CompositionMode_Multiply  = 0xd
        CompositionMode_Screen    = 0xe
        CompositionMode_Overlay   = 0xf
        CompositionMode_Darken    = 0x10
        CompositionMode_Lighten   = 0x11
        CompositionMode_ColorDodge = 0x12
        CompositionMode_ColorBurn = 0x13
        CompositionMode_HardLight = 0x14
        CompositionMode_SoftLight = 0x15
        CompositionMode_Difference = 0x16
        CompositionMode_Exclusion = 0x17
        RasterOp_SourceOrDestination = 0x18
        RasterOp_SourceAndDestination = 0x19
        RasterOp_SourceXorDestination = 0x1a
        RasterOp_NotSourceAndNotDestination = 0x1b
        RasterOp_NotSourceOrNotDestination = 0x1c
        RasterOp_NotSourceXorDestination = 0x1d
        RasterOp_NotSource        = 0x1e
        RasterOp_NotSourceAndDestination = 0x1f
        RasterOp_SourceAndNotDestination = 0x20
        RasterOp_NotSourceOrDestination = 0x21
        RasterOp_SourceOrNotDestination = 0x22
        RasterOp_ClearDestination = 0x23
        RasterOp_SetDestination   = 0x24
        RasterOp_NotDestination   = 0x25
        NCompositionModes         = 0x26

    class PixmapFragment(Shiboken.Object): ...

    class PixmapFragmentHint(enum.Flag):

        OpaqueHint                = 0x1

    class RenderHint(enum.Flag):

        Antialiasing              = 0x1
        TextAntialiasing          = 0x2
        SmoothPixmapTransform     = 0x4
        VerticalSubpixelPositioning = 0x8
        LosslessImageRendering    = 0x40
        NonCosmeticBrushPatterns  = 0x80


class QPainterPath(Shiboken.Object):

    class Element(Shiboken.Object): ...

    class ElementType(enum.Enum):

        MoveToElement             = 0x0
        LineToElement             = 0x1
        CurveToElement            = 0x2
        CurveToDataElement        = 0x3


    def __repr__(self, /) -> str: ...


class QPainterPathStroker(Shiboken.Object): ...


class QPainterStateGuard(Shiboken.Object):

    class InitialState(enum.Enum):

        Save                      = 0x0
        NoSave                    = 0x1


class QPalette(Shiboken.Object):

    class ColorGroup(enum.Enum):

        Active                    = 0x0
        Normal                    = 0x0
        Disabled                  = 0x1
        Inactive                  = 0x2
        NColorGroups              = 0x3
        Current                   = 0x4
        All                       = 0x5

    class ColorRole(enum.Enum):

        WindowText                = 0x0
        Button                    = 0x1
        Light                     = 0x2
        Midlight                  = 0x3
        Dark                      = 0x4
        Mid                       = 0x5
        Text                      = 0x6
        BrightText                = 0x7
        ButtonText                = 0x8
        Base                      = 0x9
        Window                    = 0xa
        Shadow                    = 0xb
        Highlight                 = 0xc
        HighlightedText           = 0xd
        Link                      = 0xe
        LinkVisited               = 0xf
        AlternateBase             = 0x10
        NoRole                    = 0x11
        ToolTipBase               = 0x12
        ToolTipText               = 0x13
        PlaceholderText           = 0x14
        Accent                    = 0x15
        NColorRoles               = 0x16


    def __repr__(self, /) -> str: ...


class QPdfOutputIntent(Shiboken.Object): ...


class QPdfWriter(PySide6.QtCore.QObject, PySide6.QtGui.QPagedPaintDevice):

    class ColorModel(enum.Enum):

        RGB                       = 0x0
        Grayscale                 = 0x1
        CMYK                      = 0x2
        Auto                      = 0x3


class QPen(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QPicture(PySide6.QtGui.QPaintDevice): ...


class QPixelFormat(Shiboken.Object):

    class AlphaPosition(enum.Enum):

        AtBeginning               = 0x0
        AtEnd                     = 0x1

    class AlphaPremultiplied(enum.Enum):

        NotPremultiplied          = 0x0
        Premultiplied             = 0x1

    class AlphaUsage(enum.Enum):

        UsesAlpha                 = 0x0
        IgnoresAlpha              = 0x1

    class ByteOrder(enum.Enum):

        LittleEndian              = 0x0
        BigEndian                 = 0x1
        CurrentSystemEndian       = 0x2

    class ColorModel(enum.Enum):

        RGB                       = 0x0
        BGR                       = 0x1
        Indexed                   = 0x2
        Grayscale                 = 0x3
        CMYK                      = 0x4
        HSL                       = 0x5
        HSV                       = 0x6
        YUV                       = 0x7
        Alpha                     = 0x8

    class TypeInterpretation(enum.Enum):

        UnsignedInteger           = 0x0
        UnsignedShort             = 0x1
        UnsignedByte              = 0x2
        FloatingPoint             = 0x3

    class YUVLayout(enum.Enum):

        YUV444                    = 0x0
        YUV422                    = 0x1
        YUV411                    = 0x2
        YUV420P                   = 0x3
        YUV420SP                  = 0x4
        YV12                      = 0x5
        UYVY                      = 0x6
        YUYV                      = 0x7
        NV12                      = 0x8
        NV21                      = 0x9
        IMC1                      = 0xa
        IMC2                      = 0xb
        IMC3                      = 0xc
        IMC4                      = 0xd
        Y8                        = 0xe
        Y16                       = 0xf


class QPixmap(PySide6.QtGui.QPaintDevice): ...
    def __repr__(self, /) -> str: ...


class QPixmapCache(Shiboken.Object):

    class Key(Shiboken.Object): ...


class QPlatformSurfaceEvent(PySide6.QtCore.QEvent):

    class SurfaceEventType(enum.Enum):

        SurfaceCreated            = 0x0
        SurfaceAboutToBeDestroyed = 0x1


class QPointFList: ...


class QPointList: ...


class QPointerEvent(PySide6.QtGui.QInputEvent): ...
    def __repr__(self, /) -> str: ...


class QPointingDevice(PySide6.QtGui.QInputDevice):

    grabChanged              : typing.ClassVar[Signal] = ... # grabChanged(QObject*,GrabTransition,const QPointerEvent*,QEventPoint)

    class GrabTransition(enum.Enum):

        GrabPassive               = 0x1
        UngrabPassive             = 0x2
        CancelGrabPassive         = 0x3
        OverrideGrabPassive       = 0x4
        GrabExclusive             = 0x10
        UngrabExclusive           = 0x20
        CancelGrabExclusive       = 0x30

    class PointerType(enum.Flag):

        Unknown                   = 0x0
        Generic                   = 0x1
        Finger                    = 0x2
        Pen                       = 0x4
        Eraser                    = 0x8
        Cursor                    = 0x10
        AllPointerTypes           = 0x7fff


    def __repr__(self, /) -> str: ...


class QPointingDeviceUniqueId(Shiboken.Object): ...


class QPolygon(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QPolygonF(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QPyTextObject(PySide6.QtCore.QObject, PySide6.QtGui.QTextObjectInterface): ...


class QQuaternion(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QRadialGradient(PySide6.QtGui.QGradient): ...


class QRasterWindow(PySide6.QtGui.QPaintDeviceWindow): ...


class QRawFont(Shiboken.Object):

    class AntialiasingType(enum.Enum):

        PixelAntialiasing         = 0x0
        SubPixelAntialiasing      = 0x1

    class LayoutFlag(enum.Flag):

        SeparateAdvances          = 0x0
        KernedAdvances            = 0x1
        UseDesignMetrics          = 0x2


class QRegion(Shiboken.Object):

    class RegionType(enum.Enum):

        Rectangle                 = 0x0
        Ellipse                   = 0x1


    def __repr__(self, /) -> str: ...


class QRegularExpressionValidator(PySide6.QtGui.QValidator):

    regularExpressionChanged : typing.ClassVar[Signal] = ... # regularExpressionChanged(QRegularExpression)


class QResizeEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class QRgba64(Shiboken.Object): ...


class QRhi(Shiboken.Object):

    class BeginFrameFlag(enum.Flag): ...  # type: ignore[misc]

    class EndFrameFlag(enum.Flag):

        SkipPresent               = 0x1

    class Feature(enum.Enum):

        MultisampleTexture        = 0x1
        MultisampleRenderBuffer   = 0x2
        DebugMarkers              = 0x3
        Timestamps                = 0x4
        Instancing                = 0x5
        CustomInstanceStepRate    = 0x6
        PrimitiveRestart          = 0x7
        NonDynamicUniformBuffers  = 0x8
        NonFourAlignedEffectiveIndexBufferOffset = 0x9
        NPOTTextureRepeat         = 0xa
        RedOrAlpha8IsRed          = 0xb
        ElementIndexUint          = 0xc
        Compute                   = 0xd
        WideLines                 = 0xe
        VertexShaderPointSize     = 0xf
        BaseVertex                = 0x10
        BaseInstance              = 0x11
        TriangleFanTopology       = 0x12
        ReadBackNonUniformBuffer  = 0x13
        ReadBackNonBaseMipLevel   = 0x14
        TexelFetch                = 0x15
        RenderToNonBaseMipLevel   = 0x16
        IntAttributes             = 0x17
        ScreenSpaceDerivatives    = 0x18
        ReadBackAnyTextureFormat  = 0x19
        PipelineCacheDataLoadSave = 0x1a
        ImageDataStride           = 0x1b
        RenderBufferImport        = 0x1c
        ThreeDimensionalTextures  = 0x1d
        RenderTo3DTextureSlice    = 0x1e
        TextureArrays             = 0x1f
        Tessellation              = 0x20
        GeometryShader            = 0x21
        TextureArrayRange         = 0x22
        NonFillPolygonMode        = 0x23
        OneDimensionalTextures    = 0x24
        OneDimensionalTextureMipmaps = 0x25
        HalfAttributes            = 0x26
        RenderToOneDimensionalTexture = 0x27
        ThreeDimensionalTextureMipmaps = 0x28
        MultiView                 = 0x29
        TextureViewFormat         = 0x2a
        ResolveDepthStencil       = 0x2b
        VariableRateShading       = 0x2c
        VariableRateShadingMap    = 0x2d
        VariableRateShadingMapWithTexture = 0x2e
        PerRenderTargetBlending   = 0x2f
        SampleVariables           = 0x30

    class Flag(enum.Flag):

        EnableDebugMarkers        = 0x1
        PreferSoftwareRenderer    = 0x2
        EnablePipelineCacheDataSave = 0x4
        EnableTimestamps          = 0x8
        SuppressSmokeTestWarnings = 0x10

    class FrameOpResult(enum.Enum):

        FrameOpSuccess            = 0x0
        FrameOpError              = 0x1
        FrameOpSwapChainOutOfDate = 0x2
        FrameOpDeviceLost         = 0x3

    class Implementation(enum.Enum):

        Null                      = 0x0
        Vulkan                    = 0x1
        OpenGLES2                 = 0x2
        D3D11                     = 0x3
        Metal                     = 0x4
        D3D12                     = 0x5

    class ResourceLimit(enum.Enum):

        TextureSizeMin            = 0x1
        TextureSizeMax            = 0x2
        MaxColorAttachments       = 0x3
        FramesInFlight            = 0x4
        MaxAsyncReadbackFrames    = 0x5
        MaxThreadGroupsPerDimension = 0x6
        MaxThreadsPerThreadGroup  = 0x7
        MaxThreadGroupX           = 0x8
        MaxThreadGroupY           = 0x9
        MaxThreadGroupZ           = 0xa
        TextureArraySizeMax       = 0xb
        MaxUniformBufferRange     = 0xc
        MaxVertexInputs           = 0xd
        MaxVertexOutputs          = 0xe
        ShadingRateImageTileSize  = 0xf


class QRhiAdapter(Shiboken.Object): ...


class QRhiBuffer(PySide6.QtGui.QRhiResource):

    class Type(enum.Enum):

        Immutable                 = 0x0
        Static                    = 0x1
        Dynamic                   = 0x2

    class UsageFlag(enum.Flag):

        VertexBuffer              = 0x1
        IndexBuffer               = 0x2
        UniformBuffer             = 0x4
        StorageBuffer             = 0x8


class QRhiColorAttachment(Shiboken.Object): ...


class QRhiCommandBuffer(PySide6.QtGui.QRhiResource):

    class BeginPassFlag(enum.Flag):

        ExternalContent           = 0x1
        DoNotTrackResourcesForCompute = 0x2

    class IndexFormat(enum.Enum):

        IndexUInt16               = 0x0
        IndexUInt32               = 0x1


class QRhiComputePipeline(PySide6.QtGui.QRhiResource):

    class Flag(enum.Flag):

        CompileShadersWithDebugInfo = 0x1


class QRhiDepthStencilClearValue(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QRhiDriverInfo(Shiboken.Object):

    class DeviceType(enum.Enum):

        UnknownDevice             = 0x0
        IntegratedDevice          = 0x1
        DiscreteDevice            = 0x2
        ExternalDevice            = 0x3
        VirtualDevice             = 0x4
        CpuDevice                 = 0x5


    def __repr__(self, /) -> str: ...


class QRhiGles2InitParams(PySide6.QtGui.QRhiInitParams): ...


class QRhiGles2NativeHandles(PySide6.QtGui.QRhiNativeHandles): ...


class QRhiGraphicsPipeline(PySide6.QtGui.QRhiResource):

    class BlendFactor(enum.Enum):

        Zero                      = 0x0
        One                       = 0x1
        SrcColor                  = 0x2
        OneMinusSrcColor          = 0x3
        DstColor                  = 0x4
        OneMinusDstColor          = 0x5
        SrcAlpha                  = 0x6
        OneMinusSrcAlpha          = 0x7
        DstAlpha                  = 0x8
        OneMinusDstAlpha          = 0x9
        ConstantColor             = 0xa
        OneMinusConstantColor     = 0xb
        ConstantAlpha             = 0xc
        OneMinusConstantAlpha     = 0xd
        SrcAlphaSaturate          = 0xe
        Src1Color                 = 0xf
        OneMinusSrc1Color         = 0x10
        Src1Alpha                 = 0x11
        OneMinusSrc1Alpha         = 0x12

    class BlendOp(enum.Enum):

        Add                       = 0x0
        Subtract                  = 0x1
        ReverseSubtract           = 0x2
        Min                       = 0x3
        Max                       = 0x4

    class ColorMaskComponent(enum.Flag):

        R                         = 0x1
        G                         = 0x2
        B                         = 0x4
        A                         = 0x8

    class CompareOp(enum.Enum):

        Never                     = 0x0
        Less                      = 0x1
        Equal                     = 0x2
        LessOrEqual               = 0x3
        Greater                   = 0x4
        NotEqual                  = 0x5
        GreaterOrEqual            = 0x6
        Always                    = 0x7

    class CullMode(enum.Enum):

        None_                     = 0x0
        Front                     = 0x1
        Back                      = 0x2

    class Flag(enum.Flag):

        UsesBlendConstants        = 0x1
        UsesStencilRef            = 0x2
        UsesScissor               = 0x4
        CompileShadersWithDebugInfo = 0x8
        UsesShadingRate           = 0x10

    class FrontFace(enum.Enum):

        CCW                       = 0x0
        CW                        = 0x1

    class PolygonMode(enum.Enum):

        Fill                      = 0x0
        Line                      = 0x1

    class StencilOp(enum.Enum):

        StencilZero               = 0x0
        Keep                      = 0x1
        Replace                   = 0x2
        IncrementAndClamp         = 0x3
        DecrementAndClamp         = 0x4
        Invert                    = 0x5
        IncrementAndWrap          = 0x6
        DecrementAndWrap          = 0x7

    class StencilOpState(Shiboken.Object): ...

    class TargetBlend(Shiboken.Object): ...

    class Topology(enum.Enum):

        Triangles                 = 0x0
        TriangleStrip             = 0x1
        TriangleFan               = 0x2
        Lines                     = 0x3
        LineStrip                 = 0x4
        Points                    = 0x5
        Patches                   = 0x6


class QRhiInitParams(Shiboken.Object): ...


class QRhiNativeHandles(Shiboken.Object): ...


class QRhiNullInitParams(PySide6.QtGui.QRhiInitParams): ...


class QRhiReadbackDescription(Shiboken.Object): ...


class QRhiReadbackResult(Shiboken.Object): ...


class QRhiRenderBuffer(PySide6.QtGui.QRhiResource):

    class Flag(enum.Flag):

        UsedWithSwapChainOnly     = 0x1

    class Type(enum.Enum):

        DepthStencil              = 0x0
        Color                     = 0x1


class QRhiRenderPassDescriptor(PySide6.QtGui.QRhiResource): ...


class QRhiRenderTarget(PySide6.QtGui.QRhiResource): ...


class QRhiResource(Shiboken.Object):

    class Type(enum.Enum):

        Buffer                    = 0x0
        Texture                   = 0x1
        Sampler                   = 0x2
        RenderBuffer              = 0x3
        RenderPassDescriptor      = 0x4
        SwapChainRenderTarget     = 0x5
        TextureRenderTarget       = 0x6
        ShaderResourceBindings    = 0x7
        GraphicsPipeline          = 0x8
        SwapChain                 = 0x9
        ComputePipeline           = 0xa
        CommandBuffer             = 0xb
        ShadingRateMap            = 0xc


class QRhiResourceUpdateBatch(Shiboken.Object): ...


class QRhiSampler(PySide6.QtGui.QRhiResource):

    class AddressMode(enum.Enum):

        Repeat                    = 0x0
        ClampToEdge               = 0x1
        Mirror                    = 0x2

    class CompareOp(enum.Enum):

        Never                     = 0x0
        Less                      = 0x1
        Equal                     = 0x2
        LessOrEqual               = 0x3
        Greater                   = 0x4
        NotEqual                  = 0x5
        GreaterOrEqual            = 0x6
        Always                    = 0x7

    class Filter(enum.Enum):

        None_                     = 0x0
        Nearest                   = 0x1
        Linear                    = 0x2


class QRhiScissor(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QRhiShaderResourceBinding(Shiboken.Object):

    class Data(Shiboken.Object):

        class StorageBufferData(Shiboken.Object): ...

        class StorageImageData(Shiboken.Object): ...


    class StageFlag(enum.Flag):

        VertexStage               = 0x1
        TessellationControlStage  = 0x2
        TessellationEvaluationStage = 0x4
        GeometryStage             = 0x8
        FragmentStage             = 0x10
        ComputeStage              = 0x20

    class TextureAndSampler(Shiboken.Object): ...

    class Type(enum.Enum):

        UniformBuffer             = 0x0
        SampledTexture            = 0x1
        Texture                   = 0x2
        Sampler                   = 0x3
        ImageLoad                 = 0x4
        ImageStore                = 0x5
        ImageLoadStore            = 0x6
        BufferLoad                = 0x7
        BufferStore               = 0x8
        BufferLoadStore           = 0x9


    def __repr__(self, /) -> str: ...


class QRhiShaderResourceBindings(PySide6.QtGui.QRhiResource):

    class UpdateFlag(enum.Flag):

        BindingsAreSorted         = 0x1


    def __repr__(self, /) -> str: ...


class QRhiShaderStage(Shiboken.Object):

    class Type(enum.Enum):

        Vertex                    = 0x0
        TessellationControl       = 0x1
        TessellationEvaluation    = 0x2
        Geometry                  = 0x3
        Fragment                  = 0x4
        Compute                   = 0x5


    def __repr__(self, /) -> str: ...


class QRhiStats(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QRhiSwapChain(PySide6.QtGui.QRhiResource):

    class Flag(enum.Flag):

        SurfaceHasPreMulAlpha     = 0x1
        SurfaceHasNonPreMulAlpha  = 0x2
        sRGB                      = 0x4
        UsedAsTransferSource      = 0x8
        NoVSync                   = 0x10
        MinimalBufferCount        = 0x20

    class Format(enum.Enum):

        SDR                       = 0x0
        HDRExtendedSrgbLinear     = 0x1
        HDR10                     = 0x2
        HDRExtendedDisplayP3Linear = 0x3

    class StereoTargetBuffer(enum.Enum):

        LeftBuffer                = 0x0
        RightBuffer               = 0x1


class QRhiSwapChainRenderTarget(PySide6.QtGui.QRhiRenderTarget): ...


class QRhiTexture(PySide6.QtGui.QRhiResource):

    class Flag(enum.Flag):

        RenderTarget              = 0x1
        CubeMap                   = 0x4
        MipMapped                 = 0x8
        sRGB                      = 0x10
        UsedAsTransferSource      = 0x20
        UsedWithGenerateMips      = 0x40
        UsedWithLoadStore         = 0x80
        UsedAsCompressedAtlas     = 0x100
        ExternalOES               = 0x200
        ThreeDimensional          = 0x400
        TextureRectangleGL        = 0x800
        TextureArray              = 0x1000
        OneDimensional            = 0x2000
        UsedAsShadingRateMap      = 0x4000

    class Format(enum.Enum):

        UnknownFormat             = 0x0
        RGBA8                     = 0x1
        BGRA8                     = 0x2
        R8                        = 0x3
        RG8                       = 0x4
        R16                       = 0x5
        RG16                      = 0x6
        RED_OR_ALPHA8             = 0x7
        RGBA16F                   = 0x8
        RGBA32F                   = 0x9
        R16F                      = 0xa
        R32F                      = 0xb
        RGB10A2                   = 0xc
        R8SI                      = 0xd
        R32SI                     = 0xe
        RG32SI                    = 0xf
        RGBA32SI                  = 0x10
        R8UI                      = 0x11
        R32UI                     = 0x12
        RG32UI                    = 0x13
        RGBA32UI                  = 0x14
        D16                       = 0x15
        D24                       = 0x16
        D24S8                     = 0x17
        D32F                      = 0x18
        D32FS8                    = 0x19
        BC1                       = 0x1a
        BC2                       = 0x1b
        BC3                       = 0x1c
        BC4                       = 0x1d
        BC5                       = 0x1e
        BC6H                      = 0x1f
        BC7                       = 0x20
        ETC2_RGB8                 = 0x21
        ETC2_RGB8A1               = 0x22
        ETC2_RGBA8                = 0x23
        ASTC_4x4                  = 0x24
        ASTC_5x4                  = 0x25
        ASTC_5x5                  = 0x26
        ASTC_6x5                  = 0x27
        ASTC_6x6                  = 0x28
        ASTC_8x5                  = 0x29
        ASTC_8x6                  = 0x2a
        ASTC_8x8                  = 0x2b
        ASTC_10x5                 = 0x2c
        ASTC_10x6                 = 0x2d
        ASTC_10x8                 = 0x2e
        ASTC_10x10                = 0x2f
        ASTC_12x10                = 0x30
        ASTC_12x12                = 0x31

    class ViewFormat(Shiboken.Object): ...


class QRhiTextureCopyDescription(Shiboken.Object): ...


class QRhiTextureRenderTarget(PySide6.QtGui.QRhiRenderTarget):

    class Flag(enum.Flag):

        PreserveColorContents     = 0x1
        PreserveDepthStencilContents = 0x2
        DoNotStoreDepthStencilContents = 0x4


class QRhiTextureRenderTargetDescription(Shiboken.Object): ...


class QRhiTextureSubresourceUploadDescription(Shiboken.Object): ...


class QRhiTextureUploadDescription(Shiboken.Object): ...


class QRhiTextureUploadEntry(Shiboken.Object): ...


class QRhiVertexInputAttribute(Shiboken.Object):

    class Format(enum.Enum):

        Float4                    = 0x0
        Float3                    = 0x1
        Float2                    = 0x2
        Float                     = 0x3
        UNormByte4                = 0x4
        UNormByte2                = 0x5
        UNormByte                 = 0x6
        UInt4                     = 0x7
        UInt3                     = 0x8
        UInt2                     = 0x9
        UInt                      = 0xa
        SInt4                     = 0xb
        SInt3                     = 0xc
        SInt2                     = 0xd
        SInt                      = 0xe
        Half4                     = 0xf
        Half3                     = 0x10
        Half2                     = 0x11
        Half                      = 0x12
        UShort4                   = 0x13
        UShort3                   = 0x14
        UShort2                   = 0x15
        UShort                    = 0x16
        SShort4                   = 0x17
        SShort3                   = 0x18
        SShort2                   = 0x19
        SShort                    = 0x1a


    def __repr__(self, /) -> str: ...


class QRhiVertexInputBinding(Shiboken.Object):

    class Classification(enum.Enum):

        PerVertex                 = 0x0
        PerInstance               = 0x1


    def __repr__(self, /) -> str: ...


class QRhiVertexInputLayout(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QRhiViewport(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QScreen(PySide6.QtCore.QObject):

    availableGeometryChanged : typing.ClassVar[Signal] = ... # availableGeometryChanged(QRect)
    geometryChanged          : typing.ClassVar[Signal] = ... # geometryChanged(QRect)
    logicalDotsPerInchChanged: typing.ClassVar[Signal] = ... # logicalDotsPerInchChanged(double)
    orientationChanged       : typing.ClassVar[Signal] = ... # orientationChanged(Qt::ScreenOrientation)
    physicalDotsPerInchChanged: typing.ClassVar[Signal] = ... # physicalDotsPerInchChanged(double)
    physicalSizeChanged      : typing.ClassVar[Signal] = ... # physicalSizeChanged(QSizeF)
    primaryOrientationChanged: typing.ClassVar[Signal] = ... # primaryOrientationChanged(Qt::ScreenOrientation)
    refreshRateChanged       : typing.ClassVar[Signal] = ... # refreshRateChanged(double)
    virtualGeometryChanged   : typing.ClassVar[Signal] = ... # virtualGeometryChanged(QRect)
    def __repr__(self, /) -> str: ...


class QScrollEvent(PySide6.QtCore.QEvent):

    class ScrollState(enum.Enum):

        ScrollStarted             = 0x0
        ScrollUpdated             = 0x1
        ScrollFinished            = 0x2


class QScrollPrepareEvent(PySide6.QtCore.QEvent): ...


class QSessionManager(PySide6.QtCore.QObject):

    class RestartHint(enum.Enum):

        RestartIfRunning          = 0x0
        RestartAnyway             = 0x1
        RestartImmediately        = 0x2
        RestartNever              = 0x3


class QShader(Shiboken.Object):

    class SerializedFormatVersion(enum.Enum):

        Latest                    = 0x0
        Qt_6_5                    = 0x1
        Qt_6_4                    = 0x2

    class Source(enum.Enum):

        SpirvShader               = 0x0
        GlslShader                = 0x1
        HlslShader                = 0x2
        DxbcShader                = 0x3
        MslShader                 = 0x4
        DxilShader                = 0x5
        MetalLibShader            = 0x6
        WgslShader                = 0x7

    class Stage(enum.Enum):

        VertexStage               = 0x0
        TessellationControlStage  = 0x1
        TessellationEvaluationStage = 0x2
        GeometryStage             = 0x3
        FragmentStage             = 0x4
        ComputeStage              = 0x5

    class Variant(enum.Enum):

        StandardShader            = 0x0
        BatchableVertexShader     = 0x1
        UInt16IndexedVertexAsComputeShader = 0x2
        UInt32IndexedVertexAsComputeShader = 0x3
        NonIndexedVertexAsComputeShader = 0x4
        HdrCapableFragmentShader  = 0x5


    def __repr__(self, /) -> str: ...


class QShaderCode(Shiboken.Object): ...


class QShaderKey(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QShaderVersion(Shiboken.Object):

    class Flag(enum.Flag):

        GlslEs                    = 0x1


    def __repr__(self, /) -> str: ...


class QShortcut(PySide6.QtCore.QObject):

    activated                : typing.ClassVar[Signal] = ... # activated()
    activatedAmbiguously     : typing.ClassVar[Signal] = ... # activatedAmbiguously()


class QShortcutEvent(PySide6.QtCore.QEvent): ...


class QShowEvent(PySide6.QtCore.QEvent): ...


class QSinglePointEvent(PySide6.QtGui.QPointerEvent): ...


class QStandardItem(Shiboken.Object):

    class ItemType(enum.Enum):

        Type                      = 0x0
        UserType                  = 0x3e8


class QStandardItemModel(PySide6.QtCore.QAbstractItemModel):

    itemChanged              : typing.ClassVar[Signal] = ... # itemChanged(QStandardItem*)


class QStaticText(Shiboken.Object):

    class PerformanceHint(enum.Enum):

        ModerateCaching           = 0x0
        AggressiveCaching         = 0x1


class QStatusTipEvent(PySide6.QtCore.QEvent): ...


class QStyleHints(PySide6.QtCore.QObject):

    colorSchemeChanged       : typing.ClassVar[Signal] = ... # colorSchemeChanged(Qt::ColorScheme)
    contextMenuTriggerChanged: typing.ClassVar[Signal] = ... # contextMenuTriggerChanged(Qt::ContextMenuTrigger)
    cursorFlashTimeChanged   : typing.ClassVar[Signal] = ... # cursorFlashTimeChanged(int)
    keyboardInputIntervalChanged: typing.ClassVar[Signal] = ... # keyboardInputIntervalChanged(int)
    mouseDoubleClickIntervalChanged: typing.ClassVar[Signal] = ... # mouseDoubleClickIntervalChanged(int)
    mousePressAndHoldIntervalChanged: typing.ClassVar[Signal] = ... # mousePressAndHoldIntervalChanged(int)
    mouseQuickSelectionThresholdChanged: typing.ClassVar[Signal] = ... # mouseQuickSelectionThresholdChanged(int)
    showShortcutsInContextMenusChanged: typing.ClassVar[Signal] = ... # showShortcutsInContextMenusChanged(bool)
    startDragDistanceChanged : typing.ClassVar[Signal] = ... # startDragDistanceChanged(int)
    startDragTimeChanged     : typing.ClassVar[Signal] = ... # startDragTimeChanged(int)
    tabFocusBehaviorChanged  : typing.ClassVar[Signal] = ... # tabFocusBehaviorChanged(Qt::TabFocusBehavior)
    useHoverEffectsChanged   : typing.ClassVar[Signal] = ... # useHoverEffectsChanged(bool)
    wheelScrollLinesChanged  : typing.ClassVar[Signal] = ... # wheelScrollLinesChanged(int)


class QSurface(Shiboken.Object):

    class SurfaceClass(enum.Enum):

        Window                    = 0x0
        Offscreen                 = 0x1

    class SurfaceType(enum.Enum):

        RasterSurface             = 0x0
        OpenGLSurface             = 0x1
        RasterGLSurface           = 0x2
        OpenVGSurface             = 0x3
        VulkanSurface             = 0x4
        MetalSurface              = 0x5
        Direct3DSurface           = 0x6


class QSurfaceFormat(Shiboken.Object):

    class ColorSpace(enum.Enum):

        DefaultColorSpace         = 0x0
        sRGBColorSpace            = 0x1

    class FormatOption(enum.Flag):

        StereoBuffers             = 0x1
        DebugContext              = 0x2
        DeprecatedFunctions       = 0x4
        ResetNotification         = 0x8
        ProtectedContent          = 0x10

    class OpenGLContextProfile(enum.Enum):

        NoProfile                 = 0x0
        CoreProfile               = 0x1
        CompatibilityProfile      = 0x2

    class RenderableType(enum.Enum):

        DefaultRenderableType     = 0x0
        OpenGL                    = 0x1
        OpenGLES                  = 0x2
        OpenVG                    = 0x4

    class SwapBehavior(enum.Enum):

        DefaultSwapBehavior       = 0x0
        SingleBuffer              = 0x1
        DoubleBuffer              = 0x2
        TripleBuffer              = 0x3


    def __repr__(self, /) -> str: ...


class QSyntaxHighlighter(PySide6.QtCore.QObject): ...


class QTabletEvent(PySide6.QtGui.QSinglePointEvent): ...
    def __repr__(self, /) -> str: ...


class QTextBlock(Shiboken.Object):

    class iterator(Shiboken.Object): ...


class QTextBlockFormat(PySide6.QtGui.QTextFormat):

    class LineHeightTypes(enum.Enum):

        SingleHeight              = 0x0
        ProportionalHeight        = 0x1
        FixedHeight               = 0x2
        MinimumHeight             = 0x3
        LineDistanceHeight        = 0x4

    class MarkerType(enum.Enum):

        NoMarker                  = 0x0
        Unchecked                 = 0x1
        Checked                   = 0x2


class QTextBlockGroup(PySide6.QtGui.QTextObject): ...


class QTextBlockUserData(Shiboken.Object): ...


class QTextCharFormat(PySide6.QtGui.QTextFormat):

    class FontPropertiesInheritanceBehavior(enum.Enum):

        FontPropertiesSpecifiedOnly = 0x0
        FontPropertiesAll         = 0x1

    class UnderlineStyle(enum.Enum):

        NoUnderline               = 0x0
        SingleUnderline           = 0x1
        DashUnderline             = 0x2
        DotLine                   = 0x3
        DashDotLine               = 0x4
        DashDotDotLine            = 0x5
        WaveUnderline             = 0x6
        SpellCheckUnderline       = 0x7

    class VerticalAlignment(enum.Enum):

        AlignNormal               = 0x0
        AlignSuperScript          = 0x1
        AlignSubScript            = 0x2
        AlignMiddle               = 0x3
        AlignTop                  = 0x4
        AlignBottom               = 0x5
        AlignBaseline             = 0x6


class QTextCursor(Shiboken.Object):

    class MoveMode(enum.Enum):

        MoveAnchor                = 0x0
        KeepAnchor                = 0x1

    class MoveOperation(enum.Enum):

        NoMove                    = 0x0
        Start                     = 0x1
        Up                        = 0x2
        StartOfLine               = 0x3
        StartOfBlock              = 0x4
        StartOfWord               = 0x5
        PreviousBlock             = 0x6
        PreviousCharacter         = 0x7
        PreviousWord              = 0x8
        Left                      = 0x9
        WordLeft                  = 0xa
        End                       = 0xb
        Down                      = 0xc
        EndOfLine                 = 0xd
        EndOfWord                 = 0xe
        EndOfBlock                = 0xf
        NextBlock                 = 0x10
        NextCharacter             = 0x11
        NextWord                  = 0x12
        Right                     = 0x13
        WordRight                 = 0x14
        NextCell                  = 0x15
        PreviousCell              = 0x16
        NextRow                   = 0x17
        PreviousRow               = 0x18

    class SelectionType(enum.Enum):

        WordUnderCursor           = 0x0
        LineUnderCursor           = 0x1
        BlockUnderCursor          = 0x2
        Document                  = 0x3


class QTextDocument(PySide6.QtCore.QObject):

    baseUrlChanged           : typing.ClassVar[Signal] = ... # baseUrlChanged(QUrl)
    blockCountChanged        : typing.ClassVar[Signal] = ... # blockCountChanged(int)
    contentsChange           : typing.ClassVar[Signal] = ... # contentsChange(int,int,int)
    contentsChanged          : typing.ClassVar[Signal] = ... # contentsChanged()
    cursorPositionChanged    : typing.ClassVar[Signal] = ... # cursorPositionChanged(QTextCursor)
    documentLayoutChanged    : typing.ClassVar[Signal] = ... # documentLayoutChanged()
    modificationChanged      : typing.ClassVar[Signal] = ... # modificationChanged(bool)
    redoAvailable            : typing.ClassVar[Signal] = ... # redoAvailable(bool)
    undoAvailable            : typing.ClassVar[Signal] = ... # undoAvailable(bool)
    undoCommandAdded         : typing.ClassVar[Signal] = ... # undoCommandAdded()

    class FindFlag(enum.Flag):

        FindBackward              = 0x1
        FindCaseSensitively       = 0x2
        FindWholeWords            = 0x4

    class MarkdownFeature(enum.Flag):

        MarkdownDialectCommonMark = 0x0
        MarkdownNoHTML            = 0x60
        MarkdownDialectGitHub     = 0x104f0c

    class MetaInformation(enum.Enum):

        DocumentTitle             = 0x0
        DocumentUrl               = 0x1
        CssMedia                  = 0x2
        FrontMatter               = 0x3

    class ResourceType(enum.IntEnum):

        UnknownResource           = 0x0
        HtmlResource              = 0x1
        ImageResource             = 0x2
        StyleSheetResource        = 0x3
        MarkdownResource          = 0x4
        UserResource              = 0x64

    class Stacks(enum.Enum):

        UndoStack                 = 0x1
        RedoStack                 = 0x2
        UndoAndRedoStacks         = 0x3


class QTextDocumentFragment(Shiboken.Object): ...


class QTextDocumentWriter(Shiboken.Object): ...


class QTextFormat(Shiboken.Object):

    class FormatType(enum.IntEnum):

        InvalidFormat             = -1
        BlockFormat               = 0x1
        CharFormat                = 0x2
        ListFormat                = 0x3
        FrameFormat               = 0x5
        UserFormat                = 0x64

    class ObjectTypes(enum.IntEnum):

        NoObject                  = 0x0
        ImageObject               = 0x1
        TableObject               = 0x2
        TableCellObject           = 0x3
        UserObject                = 0x1000

    class PageBreakFlag(enum.Flag):

        PageBreak_Auto            = 0x0
        PageBreak_AlwaysBefore    = 0x1
        PageBreak_AlwaysAfter     = 0x10

    class Property(enum.IntEnum):

        ObjectIndex               = 0x0
        CssFloat                  = 0x800
        LayoutDirection           = 0x801
        OutlinePen                = 0x810
        BackgroundBrush           = 0x820
        ForegroundBrush           = 0x821
        BackgroundImageUrl        = 0x823
        BlockAlignment            = 0x1010
        BlockTopMargin            = 0x1030
        BlockBottomMargin         = 0x1031
        BlockLeftMargin           = 0x1032
        BlockRightMargin          = 0x1033
        TextIndent                = 0x1034
        TabPositions              = 0x1035
        BlockIndent               = 0x1040
        LineHeight                = 0x1048
        LineHeightType            = 0x1049
        BlockNonBreakableLines    = 0x1050
        BlockTrailingHorizontalRulerWidth = 0x1060
        HeadingLevel              = 0x1070
        BlockQuoteLevel           = 0x1080
        BlockCodeLanguage         = 0x1090
        BlockCodeFence            = 0x1091
        BlockMarker               = 0x10a0
        FirstFontProperty         = 0x1fe0
        FontCapitalization        = 0x1fe0
        FontLetterSpacing         = 0x1fe1
        FontWordSpacing           = 0x1fe2
        FontStyleHint             = 0x1fe3
        FontStyleStrategy         = 0x1fe4
        FontKerning               = 0x1fe5
        FontHintingPreference     = 0x1fe6
        FontFamilies              = 0x1fe7
        FontStyleName             = 0x1fe8
        FontLetterSpacingType     = 0x1fe9
        FontStretch               = 0x1fea
        FontFamily                = 0x2000
        OldFontFamily             = 0x2000
        FontPointSize             = 0x2001
        FontSizeAdjustment        = 0x2002
        FontSizeIncrement         = 0x2002
        FontWeight                = 0x2003
        FontItalic                = 0x2004
        FontUnderline             = 0x2005
        FontOverline              = 0x2006
        FontStrikeOut             = 0x2007
        FontFixedPitch            = 0x2008
        FontPixelSize             = 0x2009
        LastFontProperty          = 0x2009
        OldTextUnderlineColor     = 0x2010
        TextUnderlineColor        = 0x2020
        TextVerticalAlignment     = 0x2021
        TextOutline               = 0x2022
        TextUnderlineStyle        = 0x2023
        TextToolTip               = 0x2024
        TextSuperScriptBaseline   = 0x2025
        TextSubScriptBaseline     = 0x2026
        TextBaselineOffset        = 0x2027
        IsAnchor                  = 0x2030
        AnchorHref                = 0x2031
        AnchorName                = 0x2032
        OldFontLetterSpacingType  = 0x2033
        OldFontStretch            = 0x2034
        ObjectType                = 0x2f00
        ListStyle                 = 0x3000
        ListIndent                = 0x3001
        ListNumberPrefix          = 0x3002
        ListNumberSuffix          = 0x3003
        ListStart                 = 0x3004
        FrameBorder               = 0x4000
        FrameMargin               = 0x4001
        FramePadding              = 0x4002
        FrameWidth                = 0x4003
        FrameHeight               = 0x4004
        FrameTopMargin            = 0x4005
        FrameBottomMargin         = 0x4006
        FrameLeftMargin           = 0x4007
        FrameRightMargin          = 0x4008
        FrameBorderBrush          = 0x4009
        FrameBorderStyle          = 0x4010
        TableColumns              = 0x4100
        TableColumnWidthConstraints = 0x4101
        TableCellSpacing          = 0x4102
        TableCellPadding          = 0x4103
        TableHeaderRowCount       = 0x4104
        TableBorderCollapse       = 0x4105
        TableCellRowSpan          = 0x4810
        TableCellColumnSpan       = 0x4811
        TableCellTopPadding       = 0x4812
        TableCellBottomPadding    = 0x4813
        TableCellLeftPadding      = 0x4814
        TableCellRightPadding     = 0x4815
        TableCellTopBorder        = 0x4816
        TableCellBottomBorder     = 0x4817
        TableCellLeftBorder       = 0x4818
        TableCellRightBorder      = 0x4819
        TableCellTopBorderStyle   = 0x481a
        TableCellBottomBorderStyle = 0x481b
        TableCellLeftBorderStyle  = 0x481c
        TableCellRightBorderStyle = 0x481d
        TableCellTopBorderBrush   = 0x481e
        TableCellBottomBorderBrush = 0x481f
        TableCellLeftBorderBrush  = 0x4820
        TableCellRightBorderBrush = 0x4821
        ImageName                 = 0x5000
        ImageTitle                = 0x5001
        ImageAltText              = 0x5002
        ImageWidth                = 0x5010
        ImageHeight               = 0x5011
        ImageQuality              = 0x5014
        ImageMaxWidth             = 0x5015
        FullWidthSelection        = 0x6000
        PageBreakPolicy           = 0x7000
        UserProperty              = 0x100000


    def __repr__(self, /) -> str: ...


class QTextFragment(Shiboken.Object): ...


class QTextFrame(PySide6.QtGui.QTextObject):

    class iterator(Shiboken.Object): ...


class QTextFrameFormat(PySide6.QtGui.QTextFormat):

    class BorderStyle(enum.Enum):

        BorderStyle_None          = 0x0
        BorderStyle_Dotted        = 0x1
        BorderStyle_Dashed        = 0x2
        BorderStyle_Solid         = 0x3
        BorderStyle_Double        = 0x4
        BorderStyle_DotDash       = 0x5
        BorderStyle_DotDotDash    = 0x6
        BorderStyle_Groove        = 0x7
        BorderStyle_Ridge         = 0x8
        BorderStyle_Inset         = 0x9
        BorderStyle_Outset        = 0xa

    class Position(enum.Enum):

        InFlow                    = 0x0
        FloatLeft                 = 0x1
        FloatRight                = 0x2


class QTextImageFormat(PySide6.QtGui.QTextCharFormat): ...


class QTextInlineObject(Shiboken.Object): ...


class QTextItem(Shiboken.Object):

    class RenderFlag(enum.Flag):

        RightToLeft               = 0x1
        Overline                  = 0x10
        Underline                 = 0x20
        StrikeOut                 = 0x40
        Dummy                     = 0xffffffff


class QTextLayout(Shiboken.Object):

    class CursorMode(enum.Enum):

        SkipCharacters            = 0x0
        SkipWords                 = 0x1

    class FormatRange(Shiboken.Object): ...

    class GlyphRunRetrievalFlag(enum.Flag):

        RetrieveGlyphIndexes      = 0x1
        RetrieveGlyphPositions    = 0x2
        DefaultRetrievalFlags     = 0x3
        RetrieveStringIndexes     = 0x4
        RetrieveString            = 0x8
        RetrieveAll               = 0xffff


class QTextLength(Shiboken.Object):

    class Type(enum.Enum):

        VariableLength            = 0x0
        FixedLength               = 0x1
        PercentageLength          = 0x2


    def __repr__(self, /) -> str: ...


class QTextLine(Shiboken.Object):

    class CursorPosition(enum.Enum):

        CursorBetweenCharacters   = 0x0
        CursorOnCharacter         = 0x1

    class Edge(enum.Enum):

        Leading                   = 0x0
        Trailing                  = 0x1


class QTextList(PySide6.QtGui.QTextBlockGroup): ...


class QTextListFormat(PySide6.QtGui.QTextFormat):

    class Style(enum.Enum):

        ListUpperRoman            = -8
        ListLowerRoman            = -7
        ListUpperAlpha            = -6
        ListLowerAlpha            = -5
        ListDecimal               = -4
        ListSquare                = -3
        ListCircle                = -2
        ListDisc                  = -1
        ListStyleUndefined        = 0x0


class QTextObject(PySide6.QtCore.QObject): ...


class QTextObjectInterface(Shiboken.Object): ...


class QTextOption(Shiboken.Object):

    class Flag(enum.Flag):

        ShowTabsAndSpaces         = 0x1
        ShowLineAndParagraphSeparators = 0x2
        AddSpaceForLineAndParagraphSeparators = 0x4
        SuppressColors            = 0x8
        ShowDocumentTerminator    = 0x10
        ShowDefaultIgnorables     = 0x20
        DisableEmojiParsing       = 0x40
        IncludeTrailingSpaces     = 0x80000000

    class Tab(Shiboken.Object): ...

    class TabType(enum.Enum):

        LeftTab                   = 0x0
        RightTab                  = 0x1
        CenterTab                 = 0x2
        DelimiterTab              = 0x3

    class WrapMode(enum.Enum):

        NoWrap                    = 0x0
        WordWrap                  = 0x1
        ManualWrap                = 0x2
        WrapAnywhere              = 0x3
        WrapAtWordBoundaryOrAnywhere = 0x4


class QTextTable(PySide6.QtGui.QTextFrame): ...


class QTextTableCell(Shiboken.Object): ...


class QTextTableCellFormat(PySide6.QtGui.QTextCharFormat): ...


class QTextTableFormat(PySide6.QtGui.QTextFrameFormat): ...


class QToolBarChangeEvent(PySide6.QtCore.QEvent): ...


class QTouchEvent(PySide6.QtGui.QPointerEvent): ...
    def __repr__(self, /) -> str: ...


class QTransform(Shiboken.Object):

    class TransformationType(enum.Enum):

        TxNone                    = 0x0
        TxTranslate               = 0x1
        TxScale                   = 0x2
        TxRotate                  = 0x4
        TxShear                   = 0x8
        TxProject                 = 0x10


    def __repr__(self, /) -> str: ...


class QUndoCommand(Shiboken.Object): ...


class QUndoGroup(PySide6.QtCore.QObject):

    activeStackChanged       : typing.ClassVar[Signal] = ... # activeStackChanged(QUndoStack*)
    canRedoChanged           : typing.ClassVar[Signal] = ... # canRedoChanged(bool)
    canUndoChanged           : typing.ClassVar[Signal] = ... # canUndoChanged(bool)
    cleanChanged             : typing.ClassVar[Signal] = ... # cleanChanged(bool)
    indexChanged             : typing.ClassVar[Signal] = ... # indexChanged(int)
    redoTextChanged          : typing.ClassVar[Signal] = ... # redoTextChanged(QString)
    undoTextChanged          : typing.ClassVar[Signal] = ... # undoTextChanged(QString)


class QUndoStack(PySide6.QtCore.QObject):

    canRedoChanged           : typing.ClassVar[Signal] = ... # canRedoChanged(bool)
    canUndoChanged           : typing.ClassVar[Signal] = ... # canUndoChanged(bool)
    cleanChanged             : typing.ClassVar[Signal] = ... # cleanChanged(bool)
    indexChanged             : typing.ClassVar[Signal] = ... # indexChanged(int)
    redoTextChanged          : typing.ClassVar[Signal] = ... # redoTextChanged(QString)
    undoTextChanged          : typing.ClassVar[Signal] = ... # undoTextChanged(QString)


class QValidator(PySide6.QtCore.QObject):

    changed                  : typing.ClassVar[Signal] = ... # changed()

    class State(enum.Enum):

        Invalid                   = 0x0
        Intermediate              = 0x1
        Acceptable                = 0x2


class QVector2D(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QVector2DList: ...


class QVector3D(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QVector3DList: ...


class QVector4D(Shiboken.Object): ...
    def __repr__(self, /) -> str: ...


class QVector4DList: ...


class QWhatsThisClickedEvent(PySide6.QtCore.QEvent): ...


class QWheelEvent(PySide6.QtGui.QSinglePointEvent): ...
    def __repr__(self, /) -> str: ...


class QWindow(PySide6.QtCore.QObject, PySide6.QtGui.QSurface):

    activeChanged            : typing.ClassVar[Signal] = ... # activeChanged()
    contentOrientationChanged: typing.ClassVar[Signal] = ... # contentOrientationChanged(Qt::ScreenOrientation)
    flagsChanged             : typing.ClassVar[Signal] = ... # flagsChanged(Qt::WindowFlags)
    focusObjectChanged       : typing.ClassVar[Signal] = ... # focusObjectChanged(QObject*)
    heightChanged            : typing.ClassVar[Signal] = ... # heightChanged(int)
    maximumHeightChanged     : typing.ClassVar[Signal] = ... # maximumHeightChanged(int)
    maximumWidthChanged      : typing.ClassVar[Signal] = ... # maximumWidthChanged(int)
    minimumHeightChanged     : typing.ClassVar[Signal] = ... # minimumHeightChanged(int)
    minimumWidthChanged      : typing.ClassVar[Signal] = ... # minimumWidthChanged(int)
    modalityChanged          : typing.ClassVar[Signal] = ... # modalityChanged(Qt::WindowModality)
    opacityChanged           : typing.ClassVar[Signal] = ... # opacityChanged(double)
    safeAreaMarginsChanged   : typing.ClassVar[Signal] = ... # safeAreaMarginsChanged(QMargins)
    screenChanged            : typing.ClassVar[Signal] = ... # screenChanged(QScreen*)
    transientParentChanged   : typing.ClassVar[Signal] = ... # transientParentChanged(QWindow*)
    visibilityChanged        : typing.ClassVar[Signal] = ... # visibilityChanged(QWindow::Visibility)
    visibleChanged           : typing.ClassVar[Signal] = ... # visibleChanged(bool)
    widthChanged             : typing.ClassVar[Signal] = ... # widthChanged(int)
    windowStateChanged       : typing.ClassVar[Signal] = ... # windowStateChanged(Qt::WindowState)
    windowTitleChanged       : typing.ClassVar[Signal] = ... # windowTitleChanged(QString)
    xChanged                 : typing.ClassVar[Signal] = ... # xChanged(int)
    yChanged                 : typing.ClassVar[Signal] = ... # yChanged(int)

    class AncestorMode(enum.Enum):

        ExcludeTransients         = 0x0
        IncludeTransients         = 0x1

    class Visibility(enum.Enum):

        Hidden                    = 0x0
        AutomaticVisibility       = 0x1
        Windowed                  = 0x2
        Minimized                 = 0x3
        Maximized                 = 0x4
        FullScreen                = 0x5


    def __repr__(self, /) -> str: ...


class QWindowStateChangeEvent(PySide6.QtCore.QEvent): ...
    def __repr__(self, /) -> str: ...


class Qt(PySide6.QtCore.Qt): ...


# eof
