# 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.QtCore, except for defaults which are replaced by "...".
"""

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

import PySide6.QtCore

import enum
import typing
from shiboken6 import Shiboken


PlaceholderType = typing.TypeVar("PlaceholderType", bound=PySide6.QtCore.QObject)


class ClassInfo: ...


class MetaFunction: ...


class MetaSignal(type): ...


class Property: ...


class PyClassProperty(property): ...


class QAbstractAnimation(PySide6.QtCore.QObject):

    currentLoopChanged       : typing.ClassVar[Signal] = ... # currentLoopChanged(int)
    directionChanged         : typing.ClassVar[Signal] = ... # directionChanged(QAbstractAnimation::Direction)
    finished                 : typing.ClassVar[Signal] = ... # finished()
    stateChanged             : typing.ClassVar[Signal] = ... # stateChanged(QAbstractAnimation::State,QAbstractAnimation::State)

    class DeletionPolicy(enum.Enum):

        KeepWhenStopped           = 0x0
        DeleteWhenStopped         = 0x1

    class Direction(enum.Enum):

        Forward                   = 0x0
        Backward                  = 0x1

    class State(enum.Enum):

        Stopped                   = 0x0
        Paused                    = 0x1
        Running                   = 0x2


class QAbstractEventDispatcher(PySide6.QtCore.QObject):

    aboutToBlock             : typing.ClassVar[Signal] = ... # aboutToBlock()
    awake                    : typing.ClassVar[Signal] = ... # awake()

    class TimerInfo(Shiboken.Object): ...


class QAbstractItemModel(PySide6.QtCore.QObject):

    columnsAboutToBeInserted : typing.ClassVar[Signal] = ... # columnsAboutToBeInserted(QModelIndex,int,int)
    columnsAboutToBeMoved    : typing.ClassVar[Signal] = ... # columnsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)
    columnsAboutToBeRemoved  : typing.ClassVar[Signal] = ... # columnsAboutToBeRemoved(QModelIndex,int,int)
    columnsInserted          : typing.ClassVar[Signal] = ... # columnsInserted(QModelIndex,int,int)
    columnsMoved             : typing.ClassVar[Signal] = ... # columnsMoved(QModelIndex,int,int,QModelIndex,int)
    columnsRemoved           : typing.ClassVar[Signal] = ... # columnsRemoved(QModelIndex,int,int)
    dataChanged              : typing.ClassVar[Signal] = ... # dataChanged(QModelIndex,QModelIndex,QList<int>); dataChanged(QModelIndex,QModelIndex)
    headerDataChanged        : typing.ClassVar[Signal] = ... # headerDataChanged(Qt::Orientation,int,int)
    layoutAboutToBeChanged   : typing.ClassVar[Signal] = ... # layoutAboutToBeChanged(); layoutAboutToBeChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint); layoutAboutToBeChanged(QList<QPersistentModelIndex>)
    layoutChanged            : typing.ClassVar[Signal] = ... # layoutChanged(); layoutChanged(QList<QPersistentModelIndex>,QAbstractItemModel::LayoutChangeHint); layoutChanged(QList<QPersistentModelIndex>)
    modelAboutToBeReset      : typing.ClassVar[Signal] = ... # modelAboutToBeReset()
    modelReset               : typing.ClassVar[Signal] = ... # modelReset()
    rowsAboutToBeInserted    : typing.ClassVar[Signal] = ... # rowsAboutToBeInserted(QModelIndex,int,int)
    rowsAboutToBeMoved       : typing.ClassVar[Signal] = ... # rowsAboutToBeMoved(QModelIndex,int,int,QModelIndex,int)
    rowsAboutToBeRemoved     : typing.ClassVar[Signal] = ... # rowsAboutToBeRemoved(QModelIndex,int,int)
    rowsInserted             : typing.ClassVar[Signal] = ... # rowsInserted(QModelIndex,int,int)
    rowsMoved                : typing.ClassVar[Signal] = ... # rowsMoved(QModelIndex,int,int,QModelIndex,int)
    rowsRemoved              : typing.ClassVar[Signal] = ... # rowsRemoved(QModelIndex,int,int)

    class CheckIndexOption(enum.Flag):

        NoOption                  = 0x0
        IndexIsValid              = 0x1
        DoNotUseParent            = 0x2
        ParentIsInvalid           = 0x4

    class LayoutChangeHint(enum.Enum):

        NoLayoutChangeHint        = 0x0
        VerticalSortHint          = 0x1
        HorizontalSortHint        = 0x2


class QAbstractListModel(PySide6.QtCore.QAbstractItemModel): ...


class QAbstractNativeEventFilter(Shiboken.Object): ...


class QAbstractProxyModel(PySide6.QtCore.QAbstractItemModel):

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


class QAbstractTableModel(PySide6.QtCore.QAbstractItemModel): ...


class QAnimationGroup(PySide6.QtCore.QAbstractAnimation): ...


class QBasicMutex(Shiboken.Object): ...


class QBasicTimer(Shiboken.Object): ...


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


class QBluetoothPermission(Shiboken.Object):

    class CommunicationMode(enum.Flag):

        Access                    = 0x1
        Advertise                 = 0x2
        Default                   = 0x3


class QBuffer(PySide6.QtCore.QIODevice): ...


class QByteArray(Shiboken.Object):

    class Base64DecodingStatus(enum.Enum):

        Ok                        = 0x0
        IllegalInputLength        = 0x1
        IllegalCharacter          = 0x2
        IllegalPadding            = 0x3

    class Base64Option(enum.Flag):

        Base64Encoding            = 0x0
        IgnoreBase64DecodingErrors = 0x0
        KeepTrailingEquals        = 0x0
        Base64UrlEncoding         = 0x1
        OmitTrailingEquals        = 0x2
        AbortOnBase64DecodingErrors = 0x4

    class FromBase64Result(Shiboken.Object): ...


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


class QByteArrayMatcher(Shiboken.Object): ...


class QCalendar(Shiboken.Object):

    class System(enum.Enum):

        User                      = -1
        Gregorian                 = 0x0
        Julian                    = 0x8
        Milankovic                = 0x9
        Jalali                    = 0xa
        IslamicCivil              = 0xb
        Last                      = 0xb

    class SystemId(Shiboken.Object): ...

    class YearMonthDay(Shiboken.Object): ...


class QCalendarPermission(Shiboken.Object):

    class AccessMode(enum.Enum):

        ReadOnly                  = 0x0
        ReadWrite                 = 0x1


class QCameraPermission(Shiboken.Object): ...


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


class QCborError(Shiboken.Object):

    class Code(enum.Enum):

        NoError                   = 0x0
        UnknownError              = 0x1
        AdvancePastEnd            = 0x3
        InputOutputError          = 0x4
        GarbageAtEnd              = 0x100
        EndOfFile                 = 0x101
        UnexpectedBreak           = 0x102
        UnknownType               = 0x103
        IllegalType               = 0x104
        IllegalNumber             = 0x105
        IllegalSimpleType         = 0x106
        InvalidUtf8String         = 0x204
        DataTooLarge              = 0x400
        NestingTooDeep            = 0x401
        UnsupportedType           = 0x402


class QCborKnownTags(enum.IntEnum):

    DateTimeString            = 0x0
    UnixTime_t                = 0x1
    PositiveBignum            = 0x2
    NegativeBignum            = 0x3
    Decimal                   = 0x4
    Bigfloat                  = 0x5
    COSE_Encrypt0             = 0x10
    COSE_Mac0                 = 0x11
    COSE_Sign1                = 0x12
    ExpectedBase64url         = 0x15
    ExpectedBase64            = 0x16
    ExpectedBase16            = 0x17
    EncodedCbor               = 0x18
    Url                       = 0x20
    Base64url                 = 0x21
    Base64                    = 0x22
    RegularExpression         = 0x23
    MimeMessage               = 0x24
    Uuid                      = 0x25
    COSE_Encrypt              = 0x60
    COSE_Mac                  = 0x61
    COSE_Sign                 = 0x62
    Signature                 = 0xd9f7


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


class QCborParserError(Shiboken.Object): ...


class QCborSimpleType(enum.IntEnum):

    False_                    = 0x14
    True_                     = 0x15
    Null                      = 0x16
    Undefined                 = 0x17


class QCborStreamReader(Shiboken.Object):

    class StringResultCode(enum.Enum):

        Error                     = -1
        EndOfString               = 0x0
        Ok                        = 0x1

    class Type(enum.Enum):

        UnsignedInteger           = 0x0
        NegativeInteger           = 0x20
        ByteArray                 = 0x40
        ByteString                = 0x40
        String                    = 0x60
        TextString                = 0x60
        Array                     = 0x80
        Map                       = 0xa0
        Tag                       = 0xc0
        SimpleType                = 0xe0
        Float16                   = 0xf9
        HalfFloat                 = 0xf9
        Float                     = 0xfa
        Double                    = 0xfb
        Invalid                   = 0xff


class QCborStreamWriter(Shiboken.Object): ...


class QCborStringResultByteArray(Shiboken.Object): ...


class QCborStringResultString(Shiboken.Object): ...


class QCborTag(enum.IntEnum): ...  # type: ignore[misc]


class QCborValue(Shiboken.Object):

    class DiagnosticNotationOption(enum.Flag):

        Compact                   = 0x0
        LineWrapped               = 0x1
        ExtendedFormat            = 0x2

    class EncodingOption(enum.Flag):

        NoTransformation          = 0x0
        SortKeysInMaps            = 0x1
        UseFloat                  = 0x2
        UseFloat16                = 0x6
        UseIntegers               = 0x8

    class Type(enum.Enum):

        Invalid                   = -1
        Integer                   = 0x0
        ByteArray                 = 0x40
        String                    = 0x60
        Array                     = 0x80
        Map                       = 0xa0
        Tag                       = 0xc0
        SimpleType                = 0x100
        False_                    = 0x114
        True_                     = 0x115
        Null                      = 0x116
        Undefined                 = 0x117
        Double                    = 0x202
        DateTime                  = 0x10000
        Url                       = 0x10020
        RegularExpression         = 0x10023
        Uuid                      = 0x10025


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


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


class QCollator(Shiboken.Object): ...


class QCollatorSortKey(Shiboken.Object): ...


class QCommandLineOption(Shiboken.Object):

    class Flag(enum.Flag):

        HiddenFromHelp            = 0x1
        ShortOptionStyle          = 0x2
        IgnoreOptionsAfter        = 0x4


class QCommandLineParser(Shiboken.Object):

    class MessageType(enum.Enum):

        Information               = 0x0
        Error                     = 0x1

    class OptionsAfterPositionalArgumentsMode(enum.Enum):

        ParseAsOptions            = 0x0
        ParseAsPositionalArguments = 0x1

    class SingleDashWordOptionMode(enum.Enum):

        ParseAsCompactedShortOptions = 0x0
        ParseAsLongOptions        = 0x1


class QConcatenateTablesProxyModel(PySide6.QtCore.QAbstractItemModel): ...


class QContactsPermission(Shiboken.Object):

    class AccessMode(enum.Enum):

        ReadOnly                  = 0x0
        ReadWrite                 = 0x1


class QCoreApplication(PySide6.QtCore.QObject):

    aboutToQuit              : typing.ClassVar[Signal] = ... # aboutToQuit()
    applicationNameChanged   : typing.ClassVar[Signal] = ... # applicationNameChanged()
    applicationVersionChanged: typing.ClassVar[Signal] = ... # applicationVersionChanged()
    organizationDomainChanged: typing.ClassVar[Signal] = ... # organizationDomainChanged()
    organizationNameChanged  : typing.ClassVar[Signal] = ... # organizationNameChanged()


class QCryptographicHash(Shiboken.Object):

    class Algorithm(enum.Enum):

        Md4                       = 0x0
        Md5                       = 0x1
        Sha1                      = 0x2
        Sha224                    = 0x3
        Sha256                    = 0x4
        Sha384                    = 0x5
        Sha512                    = 0x6
        Keccak_224                = 0x7
        Keccak_256                = 0x8
        Keccak_384                = 0x9
        Keccak_512                = 0xa
        RealSha3_224              = 0xb
        Sha3_224                  = 0xb
        RealSha3_256              = 0xc
        Sha3_256                  = 0xc
        RealSha3_384              = 0xd
        Sha3_384                  = 0xd
        RealSha3_512              = 0xe
        Sha3_512                  = 0xe
        Blake2b_160               = 0xf
        Blake2b_256               = 0x10
        Blake2b_384               = 0x11
        Blake2b_512               = 0x12
        Blake2s_128               = 0x13
        Blake2s_160               = 0x14
        Blake2s_224               = 0x15
        Blake2s_256               = 0x16
        NumAlgorithms             = 0x17


class QDataStream(PySide6.QtCore.QIODeviceBase):

    class ByteOrder(enum.Enum):

        BigEndian                 = 0x0
        LittleEndian              = 0x1

    class FloatingPointPrecision(enum.Enum):

        SinglePrecision           = 0x0
        DoublePrecision           = 0x1

    class Status(enum.Enum):

        Ok                        = 0x0
        ReadPastEnd               = 0x1
        ReadCorruptData           = 0x2
        WriteFailed               = 0x3
        SizeLimitExceeded         = 0x4

    class Version(enum.IntEnum):

        Qt_1_0                    = 0x1
        Qt_2_0                    = 0x2
        Qt_2_1                    = 0x3
        Qt_3_0                    = 0x4
        Qt_3_1                    = 0x5
        Qt_3_3                    = 0x6
        Qt_4_0                    = 0x7
        Qt_4_1                    = 0x7
        Qt_4_2                    = 0x8
        Qt_4_3                    = 0x9
        Qt_4_4                    = 0xa
        Qt_4_5                    = 0xb
        Qt_4_6                    = 0xc
        Qt_4_7                    = 0xc
        Qt_4_8                    = 0xc
        Qt_4_9                    = 0xc
        Qt_5_0                    = 0xd
        Qt_5_1                    = 0xe
        Qt_5_2                    = 0xf
        Qt_5_3                    = 0xf
        Qt_5_4                    = 0x10
        Qt_5_5                    = 0x10
        Qt_5_10                   = 0x11
        Qt_5_11                   = 0x11
        Qt_5_6                    = 0x11
        Qt_5_7                    = 0x11
        Qt_5_8                    = 0x11
        Qt_5_9                    = 0x11
        Qt_5_12                   = 0x12
        Qt_5_13                   = 0x13
        Qt_5_14                   = 0x13
        Qt_5_15                   = 0x13
        Qt_6_0                    = 0x14
        Qt_6_1                    = 0x14
        Qt_6_2                    = 0x14
        Qt_6_3                    = 0x14
        Qt_6_4                    = 0x14
        Qt_6_5                    = 0x14
        Qt_6_6                    = 0x15
        Qt_6_7                    = 0x16
        Qt_6_8                    = 0x16
        Qt_6_9                    = 0x16
        Qt_6_10                   = 0x17
        Qt_DefaultCompiledVersion = 0x17


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


class QDateTime(Shiboken.Object):

    class TransitionResolution(enum.Enum):

        Reject                    = 0x0
        LegacyBehavior            = 0x1
        RelativeToBefore          = 0x1
        RelativeToAfter           = 0x2
        PreferBefore              = 0x3
        PreferAfter               = 0x4
        PreferStandard            = 0x5
        PreferDaylightSaving      = 0x6

    class YearRange(enum.Enum):

        First                     = -292275056
        Last                      = 0x116bd2d2


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


class QDeadlineTimer(Shiboken.Object):

    Forever                   = 0x0

    class ForeverConstant(enum.Enum):

        Forever                   = 0x0


class QDir(Shiboken.Object):

    class Filter(enum.Flag):

        NoFilter                  = -1
        Dirs                      = 0x1
        Files                     = 0x2
        Drives                    = 0x4
        AllEntries                = 0x7
        NoSymLinks                = 0x8
        TypeMask                  = 0xf
        Readable                  = 0x10
        Writable                  = 0x20
        Executable                = 0x40
        PermissionMask            = 0x70
        Modified                  = 0x80
        Hidden                    = 0x100
        System                    = 0x200
        AccessMask                = 0x3f0
        AllDirs                   = 0x400
        CaseSensitive             = 0x800
        NoDot                     = 0x2000
        NoDotDot                  = 0x4000
        NoDotAndDotDot            = 0x6000

    class SortFlag(enum.Flag):

        NoSort                    = -1
        Name                      = 0x0
        Time                      = 0x1
        Size                      = 0x2
        SortByMask                = 0x3
        Unsorted                  = 0x3
        DirsFirst                 = 0x4
        Reversed                  = 0x8
        IgnoreCase                = 0x10
        DirsLast                  = 0x20
        LocaleAware               = 0x40
        Type                      = 0x80


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


class QDirIterator(Shiboken.Object):

    class IteratorFlag(enum.Flag):

        NoIteratorFlags           = 0x0
        FollowSymlinks            = 0x1
        Subdirectories            = 0x2


class QDirListing(Shiboken.Object):

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

    class IteratorFlag(enum.Flag):

        Default                   = 0x0
        ExcludeFiles              = 0x4
        ExcludeDirs               = 0x8
        ExcludeOther              = 0x10
        ExcludeSpecial            = 0x10
        DirsOnly                  = 0x14
        FilesOnly                 = 0x18
        ResolveSymlinks           = 0x20
        IncludeHidden             = 0x40
        IncludeDotAndDotDot       = 0x80
        CaseSensitive             = 0x100
        Recursive                 = 0x400
        FollowDirSymlinks         = 0x800


class QDirListingIterator(Shiboken.Object): ...


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


class QEasingCurve(Shiboken.Object):

    class Type(enum.Enum):

        Linear                    = 0x0
        InQuad                    = 0x1
        OutQuad                   = 0x2
        InOutQuad                 = 0x3
        OutInQuad                 = 0x4
        InCubic                   = 0x5
        OutCubic                  = 0x6
        InOutCubic                = 0x7
        OutInCubic                = 0x8
        InQuart                   = 0x9
        OutQuart                  = 0xa
        InOutQuart                = 0xb
        OutInQuart                = 0xc
        InQuint                   = 0xd
        OutQuint                  = 0xe
        InOutQuint                = 0xf
        OutInQuint                = 0x10
        InSine                    = 0x11
        OutSine                   = 0x12
        InOutSine                 = 0x13
        OutInSine                 = 0x14
        InExpo                    = 0x15
        OutExpo                   = 0x16
        InOutExpo                 = 0x17
        OutInExpo                 = 0x18
        InCirc                    = 0x19
        OutCirc                   = 0x1a
        InOutCirc                 = 0x1b
        OutInCirc                 = 0x1c
        InElastic                 = 0x1d
        OutElastic                = 0x1e
        InOutElastic              = 0x1f
        OutInElastic              = 0x20
        InBack                    = 0x21
        OutBack                   = 0x22
        InOutBack                 = 0x23
        OutInBack                 = 0x24
        InBounce                  = 0x25
        OutBounce                 = 0x26
        InOutBounce               = 0x27
        OutInBounce               = 0x28
        InCurve                   = 0x29
        OutCurve                  = 0x2a
        SineCurve                 = 0x2b
        CosineCurve               = 0x2c
        BezierSpline              = 0x2d
        TCBSpline                 = 0x2e
        Custom                    = 0x2f
        NCurveTypes               = 0x30


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


class QElapsedTimer(Shiboken.Object):

    class ClockType(enum.Enum):

        SystemTime                = 0x0
        MonotonicClock            = 0x1
        TickCounter               = 0x2
        MachAbsoluteTime          = 0x3
        PerformanceCounter        = 0x4


class QEvent(Shiboken.Object):

    class Type(enum.IntEnum):

        None_                     = 0x0
        Timer                     = 0x1
        MouseButtonPress          = 0x2
        MouseButtonRelease        = 0x3
        MouseButtonDblClick       = 0x4
        MouseMove                 = 0x5
        KeyPress                  = 0x6
        KeyRelease                = 0x7
        FocusIn                   = 0x8
        FocusOut                  = 0x9
        Enter                     = 0xa
        Leave                     = 0xb
        Paint                     = 0xc
        Move                      = 0xd
        Resize                    = 0xe
        Create                    = 0xf
        Destroy                   = 0x10
        Show                      = 0x11
        Hide                      = 0x12
        Close                     = 0x13
        Quit                      = 0x14
        ParentChange              = 0x15
        ThreadChange              = 0x16
        FocusAboutToChange        = 0x17
        WindowActivate            = 0x18
        WindowDeactivate          = 0x19
        ShowToParent              = 0x1a
        HideToParent              = 0x1b
        Wheel                     = 0x1f
        WindowTitleChange         = 0x21
        WindowIconChange          = 0x22
        ApplicationWindowIconChange = 0x23
        ApplicationFontChange     = 0x24
        ApplicationLayoutDirectionChange = 0x25
        ApplicationPaletteChange  = 0x26
        PaletteChange             = 0x27
        Clipboard                 = 0x28
        Speech                    = 0x2a
        MetaCall                  = 0x2b
        SockAct                   = 0x32
        ShortcutOverride          = 0x33
        DeferredDelete            = 0x34
        DragEnter                 = 0x3c
        DragMove                  = 0x3d
        DragLeave                 = 0x3e
        Drop                      = 0x3f
        DragResponse              = 0x40
        ChildAdded                = 0x44
        ChildPolished             = 0x45
        ChildRemoved              = 0x47
        ShowWindowRequest         = 0x49
        PolishRequest             = 0x4a
        Polish                    = 0x4b
        LayoutRequest             = 0x4c
        UpdateRequest             = 0x4d
        UpdateLater               = 0x4e
        EmbeddingControl          = 0x4f
        ActivateControl           = 0x50
        DeactivateControl         = 0x51
        ContextMenu               = 0x52
        InputMethod               = 0x53
        TabletMove                = 0x57
        LocaleChange              = 0x58
        LanguageChange            = 0x59
        LayoutDirectionChange     = 0x5a
        Style                     = 0x5b
        TabletPress               = 0x5c
        TabletRelease             = 0x5d
        OkRequest                 = 0x5e
        HelpRequest               = 0x5f
        IconDrag                  = 0x60
        FontChange                = 0x61
        EnabledChange             = 0x62
        ActivationChange          = 0x63
        StyleChange               = 0x64
        IconTextChange            = 0x65
        ModifiedChange            = 0x66
        WindowBlocked             = 0x67
        WindowUnblocked           = 0x68
        WindowStateChange         = 0x69
        ReadOnlyChange            = 0x6a
        MouseTrackingChange       = 0x6d
        ToolTip                   = 0x6e
        WhatsThis                 = 0x6f
        StatusTip                 = 0x70
        ActionChanged             = 0x71
        ActionAdded               = 0x72
        ActionRemoved             = 0x73
        FileOpen                  = 0x74
        Shortcut                  = 0x75
        WhatsThisClicked          = 0x76
        ToolBarChange             = 0x78
        ApplicationActivate       = 0x79
        ApplicationActivated      = 0x79
        ApplicationDeactivate     = 0x7a
        ApplicationDeactivated    = 0x7a
        QueryWhatsThis            = 0x7b
        EnterWhatsThisMode        = 0x7c
        LeaveWhatsThisMode        = 0x7d
        ZOrderChange              = 0x7e
        HoverEnter                = 0x7f
        HoverLeave                = 0x80
        HoverMove                 = 0x81
        ParentAboutToChange       = 0x83
        WinEventAct               = 0x84
        AcceptDropsChange         = 0x98
        ZeroTimerEvent            = 0x9a
        GraphicsSceneMouseMove    = 0x9b
        GraphicsSceneMousePress   = 0x9c
        GraphicsSceneMouseRelease = 0x9d
        GraphicsSceneMouseDoubleClick = 0x9e
        GraphicsSceneContextMenu  = 0x9f
        GraphicsSceneHoverEnter   = 0xa0
        GraphicsSceneHoverMove    = 0xa1
        GraphicsSceneHoverLeave   = 0xa2
        GraphicsSceneHelp         = 0xa3
        GraphicsSceneDragEnter    = 0xa4
        GraphicsSceneDragMove     = 0xa5
        GraphicsSceneDragLeave    = 0xa6
        GraphicsSceneDrop         = 0xa7
        GraphicsSceneWheel        = 0xa8
        KeyboardLayoutChange      = 0xa9
        DynamicPropertyChange     = 0xaa
        TabletEnterProximity      = 0xab
        TabletLeaveProximity      = 0xac
        NonClientAreaMouseMove    = 0xad
        NonClientAreaMouseButtonPress = 0xae
        NonClientAreaMouseButtonRelease = 0xaf
        NonClientAreaMouseButtonDblClick = 0xb0
        MacSizeChange             = 0xb1
        ContentsRectChange        = 0xb2
        MacGLWindowChange         = 0xb3
        FutureCallOut             = 0xb4
        GraphicsSceneResize       = 0xb5
        GraphicsSceneMove         = 0xb6
        CursorChange              = 0xb7
        ToolTipChange             = 0xb8
        NetworkReplyUpdated       = 0xb9
        GrabMouse                 = 0xba
        UngrabMouse               = 0xbb
        GrabKeyboard              = 0xbc
        UngrabKeyboard            = 0xbd
        StateMachineSignal        = 0xc0
        StateMachineWrapped       = 0xc1
        TouchBegin                = 0xc2
        TouchUpdate               = 0xc3
        TouchEnd                  = 0xc4
        NativeGesture             = 0xc5
        Gesture                   = 0xc6
        RequestSoftwareInputPanel = 0xc7
        CloseSoftwareInputPanel   = 0xc8
        GestureOverride           = 0xca
        WinIdChange               = 0xcb
        ScrollPrepare             = 0xcc
        Scroll                    = 0xcd
        Expose                    = 0xce
        InputMethodQuery          = 0xcf
        OrientationChange         = 0xd0
        TouchCancel               = 0xd1
        ThemeChange               = 0xd2
        SockClose                 = 0xd3
        PlatformPanel             = 0xd4
        StyleAnimationUpdate      = 0xd5
        ApplicationStateChange    = 0xd6
        WindowChangeInternal      = 0xd7
        ScreenChangeInternal      = 0xd8
        PlatformSurface           = 0xd9
        Pointer                   = 0xda
        TabletTrackingChange      = 0xdb
        GraphicsSceneLeave        = 0xdc
        WindowAboutToChangeInternal = 0xdd
        DevicePixelRatioChange    = 0xde
        ChildWindowAdded          = 0xdf
        ChildWindowRemoved        = 0xe0
        ParentWindowAboutToChange = 0xe1
        ParentWindowChange        = 0xe2
        SafeAreaMarginsChange     = 0xe3
        User                      = 0x3e8
        MaxUser                   = 0xffff


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


class QEventLoop(PySide6.QtCore.QObject):

    class ProcessEventsFlag(enum.Flag):

        AllEvents                 = 0x0
        ExcludeUserInputEvents    = 0x1
        ExcludeSocketNotifiers    = 0x2
        WaitForMoreEvents         = 0x4
        X11ExcludeTimers          = 0x8
        EventLoopExec             = 0x20
        DialogExec                = 0x40
        ApplicationExec           = 0x80


class QFactoryInterface(Shiboken.Object): ...


class QFile(PySide6.QtCore.QFileDevice): ...


class QFileDevice(PySide6.QtCore.QIODevice):

    class FileError(enum.Enum):

        NoError                   = 0x0
        ReadError                 = 0x1
        WriteError                = 0x2
        FatalError                = 0x3
        ResourceError             = 0x4
        OpenError                 = 0x5
        AbortError                = 0x6
        TimeOutError              = 0x7
        UnspecifiedError          = 0x8
        RemoveError               = 0x9
        RenameError               = 0xa
        PositionError             = 0xb
        ResizeError               = 0xc
        PermissionsError          = 0xd
        CopyError                 = 0xe

    class FileHandleFlag(enum.Flag):

        DontCloseHandle           = 0x0
        AutoCloseHandle           = 0x1

    class FileTime(enum.Enum):

        FileAccessTime            = 0x0
        FileBirthTime             = 0x1
        FileMetadataChangeTime    = 0x2
        FileModificationTime      = 0x3

    class MemoryMapFlag(enum.Flag):

        NoOptions                 = 0x0
        MapPrivateOption          = 0x1

    class Permission(enum.Flag):

        ExeOther                  = 0x1
        WriteOther                = 0x2
        ReadOther                 = 0x4
        ExeGroup                  = 0x10
        WriteGroup                = 0x20
        ReadGroup                 = 0x40
        ExeUser                   = 0x100
        WriteUser                 = 0x200
        ReadUser                  = 0x400
        ExeOwner                  = 0x1000
        WriteOwner                = 0x2000
        ReadOwner                 = 0x4000


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


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


class QFileSystemWatcher(PySide6.QtCore.QObject):

    directoryChanged         : typing.ClassVar[Signal] = ... # directoryChanged(QString)
    fileChanged              : typing.ClassVar[Signal] = ... # fileChanged(QString)


class QFutureInterfaceBase(Shiboken.Object):

    class CancelMode(enum.Enum):

        CancelOnly                = 0x0
        CancelAndFinish           = 0x1

    class ContinuationType(enum.Enum):

        Unknown                   = 0x0
        Then                      = 0x1
        OnFailed                  = 0x2
        OnCanceled                = 0x3

    class State(enum.Enum):

        NoState                   = 0x0
        Running                   = 0x1
        Started                   = 0x2
        Finished                  = 0x4
        Canceled                  = 0x8
        Suspending                = 0x10
        Suspended                 = 0x20
        Throttled                 = 0x40
        Pending                   = 0x80


class QGenericArgument(Shiboken.Object): ...


class QGenericArgumentHolder(Shiboken.Object): ...


class QGenericReturnArgument(PySide6.QtCore.QGenericArgument): ...


class QGenericReturnArgumentHolder(Shiboken.Object): ...


class QHashSeed(Shiboken.Object): ...


class QIODevice(PySide6.QtCore.QObject, PySide6.QtCore.QIODeviceBase):

    aboutToClose             : typing.ClassVar[Signal] = ... # aboutToClose()
    bytesWritten             : typing.ClassVar[Signal] = ... # bytesWritten(qlonglong)
    channelBytesWritten      : typing.ClassVar[Signal] = ... # channelBytesWritten(int,qlonglong)
    channelReadyRead         : typing.ClassVar[Signal] = ... # channelReadyRead(int)
    readChannelFinished      : typing.ClassVar[Signal] = ... # readChannelFinished()
    readyRead                : typing.ClassVar[Signal] = ... # readyRead()


class QIODeviceBase(Shiboken.Object):

    class OpenModeFlag(enum.Flag):

        NotOpen                   = 0x0
        ReadOnly                  = 0x1
        WriteOnly                 = 0x2
        ReadWrite                 = 0x3
        Append                    = 0x4
        Truncate                  = 0x8
        Text                      = 0x10
        Unbuffered                = 0x20
        NewOnly                   = 0x40
        ExistingOnly              = 0x80


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


class QIdentityProxyModel(PySide6.QtCore.QAbstractProxyModel): ...


class QIntList: ...


class QItemSelection(Shiboken.Object): ...


class QItemSelectionModel(PySide6.QtCore.QObject):

    currentChanged           : typing.ClassVar[Signal] = ... # currentChanged(QModelIndex,QModelIndex)
    currentColumnChanged     : typing.ClassVar[Signal] = ... # currentColumnChanged(QModelIndex,QModelIndex)
    currentRowChanged        : typing.ClassVar[Signal] = ... # currentRowChanged(QModelIndex,QModelIndex)
    modelChanged             : typing.ClassVar[Signal] = ... # modelChanged(QAbstractItemModel*)
    selectionChanged         : typing.ClassVar[Signal] = ... # selectionChanged(QItemSelection,QItemSelection)

    class SelectionFlag(enum.Flag):

        NoUpdate                  = 0x0
        Clear                     = 0x1
        Select                    = 0x2
        ClearAndSelect            = 0x3
        Deselect                  = 0x4
        Toggle                    = 0x8
        Current                   = 0x10
        SelectCurrent             = 0x12
        ToggleCurrent             = 0x18
        Rows                      = 0x20
        Columns                   = 0x40


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


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


class QJsonDocument(Shiboken.Object):

    class JsonFormat(enum.Enum):

        Indented                  = 0x0
        Compact                   = 0x1


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


class QJsonParseError(Shiboken.Object):

    class ParseError(enum.Enum):

        NoError                   = 0x0
        UnterminatedObject        = 0x1
        MissingNameSeparator      = 0x2
        UnterminatedArray         = 0x3
        MissingValueSeparator     = 0x4
        IllegalValue              = 0x5
        TerminationByNumber       = 0x6
        IllegalNumber             = 0x7
        IllegalEscapeSequence     = 0x8
        IllegalUTF8String         = 0x9
        UnterminatedString        = 0xa
        MissingObject             = 0xb
        DeepNesting               = 0xc
        DocumentTooLarge          = 0xd
        GarbageAtEnd              = 0xe


class QJsonValue(Shiboken.Object):

    class Type(enum.Enum):

        Null                      = 0x0
        Bool                      = 0x1
        Double                    = 0x2
        String                    = 0x3
        Array                     = 0x4
        Object                    = 0x5
        Undefined                 = 0x80


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


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


class QLibrary(PySide6.QtCore.QObject):

    class LoadHint(enum.Flag):

        ResolveAllSymbolsHint     = 0x1
        ExportExternalSymbolsHint = 0x2
        LoadArchiveMemberHint     = 0x4
        PreventUnloadHint         = 0x8
        DeepBindHint              = 0x10


class QLibraryInfo(Shiboken.Object):

    class LibraryPath(enum.Enum):

        PrefixPath                = 0x0
        DocumentationPath         = 0x1
        HeadersPath               = 0x2
        LibrariesPath             = 0x3
        LibraryExecutablesPath    = 0x4
        BinariesPath              = 0x5
        PluginsPath               = 0x6
        Qml2ImportsPath           = 0x7
        QmlImportsPath            = 0x7
        ArchDataPath              = 0x8
        DataPath                  = 0x9
        TranslationsPath          = 0xa
        ExamplesPath              = 0xb
        TestsPath                 = 0xc
        SettingsPath              = 0x64


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


class QLineF(Shiboken.Object):

    class IntersectionType(enum.Enum):

        NoIntersection            = 0x0
        BoundedIntersection       = 0x1
        UnboundedIntersection     = 0x2


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


class QLocale(Shiboken.Object):

    class Country(enum.Enum):

        AnyCountry                = 0x0
        AnyTerritory              = 0x0
        Afghanistan               = 0x1
        AlandIslands              = 0x2
        Albania                   = 0x3
        Algeria                   = 0x4
        AmericanSamoa             = 0x5
        Andorra                   = 0x6
        Angola                    = 0x7
        Anguilla                  = 0x8
        Antarctica                = 0x9
        AntiguaAndBarbuda         = 0xa
        Argentina                 = 0xb
        Armenia                   = 0xc
        Aruba                     = 0xd
        AscensionIsland           = 0xe
        Australia                 = 0xf
        Austria                   = 0x10
        Azerbaijan                = 0x11
        Bahamas                   = 0x12
        Bahrain                   = 0x13
        Bangladesh                = 0x14
        Barbados                  = 0x15
        Belarus                   = 0x16
        Belgium                   = 0x17
        Belize                    = 0x18
        Benin                     = 0x19
        Bermuda                   = 0x1a
        Bhutan                    = 0x1b
        Bolivia                   = 0x1c
        BosniaAndHerzegovina      = 0x1d
        BosniaAndHerzegowina      = 0x1d
        Botswana                  = 0x1e
        BouvetIsland              = 0x1f
        Brazil                    = 0x20
        BritishIndianOceanTerritory = 0x21
        BritishVirginIslands      = 0x22
        Brunei                    = 0x23
        Bulgaria                  = 0x24
        BurkinaFaso               = 0x25
        Burundi                   = 0x26
        Cambodia                  = 0x27
        Cameroon                  = 0x28
        Canada                    = 0x29
        CanaryIslands             = 0x2a
        CapeVerde                 = 0x2b
        Bonaire                   = 0x2c
        CaribbeanNetherlands      = 0x2c
        CaymanIslands             = 0x2d
        CentralAfricanRepublic    = 0x2e
        CeutaAndMelilla           = 0x2f
        Chad                      = 0x30
        Chile                     = 0x31
        China                     = 0x32
        ChristmasIsland           = 0x33
        ClippertonIsland          = 0x34
        CocosIslands              = 0x35
        Colombia                  = 0x36
        Comoros                   = 0x37
        CongoBrazzaville          = 0x38
        PeoplesRepublicOfCongo    = 0x38
        CongoKinshasa             = 0x39
        DemocraticRepublicOfCongo = 0x39
        CookIslands               = 0x3a
        CostaRica                 = 0x3b
        Croatia                   = 0x3c
        Cuba                      = 0x3d
        CuraSao                   = 0x3e
        Curacao                   = 0x3e
        Cyprus                    = 0x3f
        CzechRepublic             = 0x40
        Czechia                   = 0x40
        Denmark                   = 0x41
        DiegoGarcia               = 0x42
        Djibouti                  = 0x43
        Dominica                  = 0x44
        DominicanRepublic         = 0x45
        Ecuador                   = 0x46
        Egypt                     = 0x47
        ElSalvador                = 0x48
        EquatorialGuinea          = 0x49
        Eritrea                   = 0x4a
        Estonia                   = 0x4b
        Eswatini                  = 0x4c
        Swaziland                 = 0x4c
        Ethiopia                  = 0x4d
        Europe                    = 0x4e
        EuropeanUnion             = 0x4f
        FalklandIslands           = 0x50
        FaroeIslands              = 0x51
        Fiji                      = 0x52
        Finland                   = 0x53
        France                    = 0x54
        FrenchGuiana              = 0x55
        FrenchPolynesia           = 0x56
        FrenchSouthernTerritories = 0x57
        Gabon                     = 0x58
        Gambia                    = 0x59
        Georgia                   = 0x5a
        Germany                   = 0x5b
        Ghana                     = 0x5c
        Gibraltar                 = 0x5d
        Greece                    = 0x5e
        Greenland                 = 0x5f
        Grenada                   = 0x60
        Guadeloupe                = 0x61
        Guam                      = 0x62
        Guatemala                 = 0x63
        Guernsey                  = 0x64
        GuineaBissau              = 0x65
        Guinea                    = 0x66
        Guyana                    = 0x67
        Haiti                     = 0x68
        HeardAndMcDonaldIslands   = 0x69
        Honduras                  = 0x6a
        HongKong                  = 0x6b
        Hungary                   = 0x6c
        Iceland                   = 0x6d
        India                     = 0x6e
        Indonesia                 = 0x6f
        Iran                      = 0x70
        Iraq                      = 0x71
        Ireland                   = 0x72
        IsleOfMan                 = 0x73
        Israel                    = 0x74
        Italy                     = 0x75
        IvoryCoast                = 0x76
        Jamaica                   = 0x77
        Japan                     = 0x78
        Jersey                    = 0x79
        Jordan                    = 0x7a
        Kazakhstan                = 0x7b
        Kenya                     = 0x7c
        Kiribati                  = 0x7d
        Kosovo                    = 0x7e
        Kuwait                    = 0x7f
        Kyrgyzstan                = 0x80
        Laos                      = 0x81
        LatinAmerica              = 0x82
        LatinAmericaAndTheCaribbean = 0x82
        Latvia                    = 0x83
        Lebanon                   = 0x84
        Lesotho                   = 0x85
        Liberia                   = 0x86
        Libya                     = 0x87
        Liechtenstein             = 0x88
        Lithuania                 = 0x89
        Luxembourg                = 0x8a
        Macao                     = 0x8b
        Macau                     = 0x8b
        Macedonia                 = 0x8c
        Madagascar                = 0x8d
        Malawi                    = 0x8e
        Malaysia                  = 0x8f
        Maldives                  = 0x90
        Mali                      = 0x91
        Malta                     = 0x92
        MarshallIslands           = 0x93
        Martinique                = 0x94
        Mauritania                = 0x95
        Mauritius                 = 0x96
        Mayotte                   = 0x97
        Mexico                    = 0x98
        Micronesia                = 0x99
        Moldova                   = 0x9a
        Monaco                    = 0x9b
        Mongolia                  = 0x9c
        Montenegro                = 0x9d
        Montserrat                = 0x9e
        Morocco                   = 0x9f
        Mozambique                = 0xa0
        Myanmar                   = 0xa1
        Namibia                   = 0xa2
        NauruCountry              = 0xa3
        NauruTerritory            = 0xa3
        Nepal                     = 0xa4
        Netherlands               = 0xa5
        NewCaledonia              = 0xa6
        NewZealand                = 0xa7
        Nicaragua                 = 0xa8
        Nigeria                   = 0xa9
        Niger                     = 0xaa
        Niue                      = 0xab
        NorfolkIsland             = 0xac
        NorthernMarianaIslands    = 0xad
        DemocraticRepublicOfKorea = 0xae
        NorthKorea                = 0xae
        Norway                    = 0xaf
        Oman                      = 0xb0
        OutlyingOceania           = 0xb1
        Pakistan                  = 0xb2
        Palau                     = 0xb3
        PalestinianTerritories    = 0xb4
        Panama                    = 0xb5
        PapuaNewGuinea            = 0xb6
        Paraguay                  = 0xb7
        Peru                      = 0xb8
        Philippines               = 0xb9
        Pitcairn                  = 0xba
        Poland                    = 0xbb
        Portugal                  = 0xbc
        PuertoRico                = 0xbd
        Qatar                     = 0xbe
        Reunion                   = 0xbf
        Romania                   = 0xc0
        Russia                    = 0xc1
        RussianFederation         = 0xc1
        Rwanda                    = 0xc2
        SaintBarthelemy           = 0xc3
        SaintHelena               = 0xc4
        SaintKittsAndNevis        = 0xc5
        SaintLucia                = 0xc6
        SaintMartin               = 0xc7
        SaintPierreAndMiquelon    = 0xc8
        SaintVincentAndGrenadines = 0xc9
        SaintVincentAndTheGrenadines = 0xc9
        Samoa                     = 0xca
        SanMarino                 = 0xcb
        SaoTomeAndPrincipe        = 0xcc
        SaudiArabia               = 0xcd
        Senegal                   = 0xce
        Serbia                    = 0xcf
        Seychelles                = 0xd0
        SierraLeone               = 0xd1
        Singapore                 = 0xd2
        SintMaarten               = 0xd3
        Slovakia                  = 0xd4
        Slovenia                  = 0xd5
        SolomonIslands            = 0xd6
        Somalia                   = 0xd7
        SouthAfrica               = 0xd8
        SouthGeorgiaAndSouthSandwichIslands = 0xd9
        SouthGeorgiaAndTheSouthSandwichIslands = 0xd9
        RepublicOfKorea           = 0xda
        SouthKorea                = 0xda
        SouthSudan                = 0xdb
        Spain                     = 0xdc
        SriLanka                  = 0xdd
        Sudan                     = 0xde
        Suriname                  = 0xdf
        SvalbardAndJanMayen       = 0xe0
        SvalbardAndJanMayenIslands = 0xe0
        Sweden                    = 0xe1
        Switzerland               = 0xe2
        Syria                     = 0xe3
        SyrianArabRepublic        = 0xe3
        Taiwan                    = 0xe4
        Tajikistan                = 0xe5
        Tanzania                  = 0xe6
        Thailand                  = 0xe7
        EastTimor                 = 0xe8
        TimorLeste                = 0xe8
        Togo                      = 0xe9
        TokelauCountry            = 0xea
        TokelauTerritory          = 0xea
        Tonga                     = 0xeb
        TrinidadAndTobago         = 0xec
        TristanDaCunha            = 0xed
        Tunisia                   = 0xee
        Turkey                    = 0xef
        Turkmenistan              = 0xf0
        TurksAndCaicosIslands     = 0xf1
        TuvaluCountry             = 0xf2
        TuvaluTerritory           = 0xf2
        Uganda                    = 0xf3
        Ukraine                   = 0xf4
        UnitedArabEmirates        = 0xf5
        UnitedKingdom             = 0xf6
        UnitedStatesMinorOutlyingIslands = 0xf7
        UnitedStatesOutlyingIslands = 0xf7
        UnitedStates              = 0xf8
        UnitedStatesVirginIslands = 0xf9
        Uruguay                   = 0xfa
        Uzbekistan                = 0xfb
        Vanuatu                   = 0xfc
        VaticanCity               = 0xfd
        VaticanCityState          = 0xfd
        Venezuela                 = 0xfe
        Vietnam                   = 0xff
        WallisAndFutuna           = 0x100
        WallisAndFutunaIslands    = 0x100
        WesternSahara             = 0x101
        World                     = 0x102
        Yemen                     = 0x103
        Zambia                    = 0x104
        LastCountry               = 0x105
        LastTerritory             = 0x105
        Zimbabwe                  = 0x105

    class CurrencySymbolFormat(enum.Enum):

        CurrencyIsoCode           = 0x0
        CurrencySymbol            = 0x1
        CurrencyDisplayName       = 0x2

    class DataSizeFormat(enum.Flag):

        DataSizeIecFormat         = 0x0
        DataSizeBase1000          = 0x1
        DataSizeSIQuantifiers     = 0x2
        DataSizeTraditionalFormat = 0x2
        DataSizeSIFormat          = 0x3

    class FloatingPointPrecisionOption(enum.IntEnum):

        FloatingPointShortest     = -128

    class FormatType(enum.Enum):

        LongFormat                = 0x0
        ShortFormat               = 0x1
        NarrowFormat              = 0x2

    class Language(enum.Enum):

        AnyLanguage               = 0x0
        C                         = 0x1
        Abkhazian                 = 0x2
        Afar                      = 0x3
        Afrikaans                 = 0x4
        Aghem                     = 0x5
        Akan                      = 0x6
        Akkadian                  = 0x7
        Akoose                    = 0x8
        Albanian                  = 0x9
        AmericanSignLanguage      = 0xa
        Amharic                   = 0xb
        AncientEgyptian           = 0xc
        AncientGreek              = 0xd
        Arabic                    = 0xe
        Aragonese                 = 0xf
        Aramaic                   = 0x10
        Armenian                  = 0x11
        Assamese                  = 0x12
        Asturian                  = 0x13
        Asu                       = 0x14
        Atsam                     = 0x15
        Avaric                    = 0x16
        Avestan                   = 0x17
        Aymara                    = 0x18
        Azerbaijani               = 0x19
        Bafia                     = 0x1a
        Balinese                  = 0x1b
        Bambara                   = 0x1c
        Bamun                     = 0x1d
        Bangla                    = 0x1e
        Bengali                   = 0x1e
        Basaa                     = 0x1f
        Bashkir                   = 0x20
        Basque                    = 0x21
        BatakToba                 = 0x22
        Belarusian                = 0x23
        Byelorussian              = 0x23
        Bemba                     = 0x24
        Bena                      = 0x25
        Bhojpuri                  = 0x26
        Bislama                   = 0x27
        Blin                      = 0x28
        Bodo                      = 0x29
        Bosnian                   = 0x2a
        Breton                    = 0x2b
        Buginese                  = 0x2c
        Bulgarian                 = 0x2d
        Burmese                   = 0x2e
        Cantonese                 = 0x2f
        Catalan                   = 0x30
        Cebuano                   = 0x31
        CentralAtlasTamazight     = 0x32
        CentralMoroccoTamazight   = 0x32
        CentralKurdish            = 0x33
        Chakma                    = 0x34
        Chamorro                  = 0x35
        Chechen                   = 0x36
        Cherokee                  = 0x37
        Chickasaw                 = 0x38
        Chiga                     = 0x39
        Chinese                   = 0x3a
        Church                    = 0x3b
        Chuvash                   = 0x3c
        Colognian                 = 0x3d
        Coptic                    = 0x3e
        Cornish                   = 0x3f
        Corsican                  = 0x40
        Cree                      = 0x41
        Croatian                  = 0x42
        Czech                     = 0x43
        Danish                    = 0x44
        Divehi                    = 0x45
        Dogri                     = 0x46
        Duala                     = 0x47
        Dutch                     = 0x48
        Bhutani                   = 0x49
        Dzongkha                  = 0x49
        Embu                      = 0x4a
        English                   = 0x4b
        Erzya                     = 0x4c
        Esperanto                 = 0x4d
        Estonian                  = 0x4e
        Ewe                       = 0x4f
        Ewondo                    = 0x50
        Faroese                   = 0x51
        Fijian                    = 0x52
        Filipino                  = 0x53
        Finnish                   = 0x54
        French                    = 0x55
        Friulian                  = 0x56
        Fulah                     = 0x57
        Gaelic                    = 0x58
        Ga                        = 0x59
        Galician                  = 0x5a
        Ganda                     = 0x5b
        Geez                      = 0x5c
        Georgian                  = 0x5d
        German                    = 0x5e
        Gothic                    = 0x5f
        Greek                     = 0x60
        Guarani                   = 0x61
        Gujarati                  = 0x62
        Gusii                     = 0x63
        Haitian                   = 0x64
        Hausa                     = 0x65
        Hawaiian                  = 0x66
        Hebrew                    = 0x67
        Herero                    = 0x68
        Hindi                     = 0x69
        HiriMotu                  = 0x6a
        Hungarian                 = 0x6b
        Icelandic                 = 0x6c
        Ido                       = 0x6d
        Igbo                      = 0x6e
        InariSami                 = 0x6f
        Indonesian                = 0x70
        Ingush                    = 0x71
        Interlingua               = 0x72
        Interlingue               = 0x73
        Inuktitut                 = 0x74
        Inupiak                   = 0x75
        Inupiaq                   = 0x75
        Irish                     = 0x76
        Italian                   = 0x77
        Japanese                  = 0x78
        Javanese                  = 0x79
        Jju                       = 0x7a
        JolaFonyi                 = 0x7b
        Kabuverdianu              = 0x7c
        Kabyle                    = 0x7d
        Kako                      = 0x7e
        Greenlandic               = 0x7f
        Kalaallisut               = 0x7f
        Kalenjin                  = 0x80
        Kamba                     = 0x81
        Kannada                   = 0x82
        Kanuri                    = 0x83
        Kashmiri                  = 0x84
        Kazakh                    = 0x85
        Kenyang                   = 0x86
        Cambodian                 = 0x87
        Khmer                     = 0x87
        Kiche                     = 0x88
        Kikuyu                    = 0x89
        Kinyarwanda               = 0x8a
        Komi                      = 0x8b
        Kongo                     = 0x8c
        Konkani                   = 0x8d
        Korean                    = 0x8e
        Koro                      = 0x8f
        KoyraboroSenni            = 0x90
        KoyraChiini               = 0x91
        Kpelle                    = 0x92
        Kuanyama                  = 0x93
        Kwanyama                  = 0x93
        Kurdish                   = 0x94
        Kwasio                    = 0x95
        Kirghiz                   = 0x96
        Kyrgyz                    = 0x96
        Lakota                    = 0x97
        Langi                     = 0x98
        Lao                       = 0x99
        Latin                     = 0x9a
        Latvian                   = 0x9b
        Lezghian                  = 0x9c
        Limburgish                = 0x9d
        Lingala                   = 0x9e
        LiteraryChinese           = 0x9f
        Lithuanian                = 0xa0
        Lojban                    = 0xa1
        LowerSorbian              = 0xa2
        LowGerman                 = 0xa3
        LubaKatanga               = 0xa4
        LuleSami                  = 0xa5
        Luo                       = 0xa6
        Luxembourgish             = 0xa7
        Luyia                     = 0xa8
        Macedonian                = 0xa9
        Machame                   = 0xaa
        Maithili                  = 0xab
        MakhuwaMeetto             = 0xac
        Makonde                   = 0xad
        Malagasy                  = 0xae
        Malayalam                 = 0xaf
        Malay                     = 0xb0
        Maltese                   = 0xb1
        Mandingo                  = 0xb2
        Manipuri                  = 0xb3
        Manx                      = 0xb4
        Maori                     = 0xb5
        Mapuche                   = 0xb6
        Marathi                   = 0xb7
        Marshallese               = 0xb8
        Masai                     = 0xb9
        Mazanderani               = 0xba
        Mende                     = 0xbb
        Meru                      = 0xbc
        Meta                      = 0xbd
        Mohawk                    = 0xbe
        Mongolian                 = 0xbf
        Morisyen                  = 0xc0
        Mundang                   = 0xc1
        Muscogee                  = 0xc2
        Nama                      = 0xc3
        NauruLanguage             = 0xc4
        Navaho                    = 0xc5
        Navajo                    = 0xc5
        Ndonga                    = 0xc6
        Nepali                    = 0xc7
        Newari                    = 0xc8
        Ngiemboon                 = 0xc9
        Ngomba                    = 0xca
        NigerianPidgin            = 0xcb
        Nko                       = 0xcc
        NorthernLuri              = 0xcd
        NorthernSami              = 0xce
        NorthernSotho             = 0xcf
        NorthNdebele              = 0xd0
        NorwegianBokmal           = 0xd1
        NorwegianNynorsk          = 0xd2
        Nuer                      = 0xd3
        Chewa                     = 0xd4
        Nyanja                    = 0xd4
        Nyankole                  = 0xd5
        Occitan                   = 0xd6
        Odia                      = 0xd7
        Oriya                     = 0xd7
        Ojibwa                    = 0xd8
        OldIrish                  = 0xd9
        OldNorse                  = 0xda
        OldPersian                = 0xdb
        Afan                      = 0xdc
        Oromo                     = 0xdc
        Osage                     = 0xdd
        Ossetic                   = 0xde
        Pahlavi                   = 0xdf
        Palauan                   = 0xe0
        Pali                      = 0xe1
        Papiamento                = 0xe2
        Pashto                    = 0xe3
        Persian                   = 0xe4
        Phoenician                = 0xe5
        Polish                    = 0xe6
        Portuguese                = 0xe7
        Prussian                  = 0xe8
        Punjabi                   = 0xe9
        Quechua                   = 0xea
        Romanian                  = 0xeb
        RhaetoRomance             = 0xec
        Romansh                   = 0xec
        Rombo                     = 0xed
        Kurundi                   = 0xee
        Rundi                     = 0xee
        Russian                   = 0xef
        Rwa                       = 0xf0
        Saho                      = 0xf1
        Sakha                     = 0xf2
        Samburu                   = 0xf3
        Samoan                    = 0xf4
        Sango                     = 0xf5
        Sangu                     = 0xf6
        Sanskrit                  = 0xf7
        Santali                   = 0xf8
        Sardinian                 = 0xf9
        Saurashtra                = 0xfa
        Sena                      = 0xfb
        Serbian                   = 0xfc
        Shambala                  = 0xfd
        Shona                     = 0xfe
        SichuanYi                 = 0xff
        Sicilian                  = 0x100
        Sidamo                    = 0x101
        Silesian                  = 0x102
        Sindhi                    = 0x103
        Sinhala                   = 0x104
        SkoltSami                 = 0x105
        Slovak                    = 0x106
        Slovenian                 = 0x107
        Soga                      = 0x108
        Somali                    = 0x109
        SouthernKurdish           = 0x10a
        SouthernSami              = 0x10b
        SouthernSotho             = 0x10c
        SouthNdebele              = 0x10d
        Spanish                   = 0x10e
        StandardMoroccanTamazight = 0x10f
        Sundanese                 = 0x110
        Swahili                   = 0x111
        Swati                     = 0x112
        Swedish                   = 0x113
        SwissGerman               = 0x114
        Syriac                    = 0x115
        Tachelhit                 = 0x116
        Tahitian                  = 0x117
        TaiDam                    = 0x118
        Taita                     = 0x119
        Tajik                     = 0x11a
        Tamil                     = 0x11b
        Taroko                    = 0x11c
        Tasawaq                   = 0x11d
        Tatar                     = 0x11e
        Telugu                    = 0x11f
        Teso                      = 0x120
        Thai                      = 0x121
        Tibetan                   = 0x122
        Tigre                     = 0x123
        Tigrinya                  = 0x124
        TokelauLanguage           = 0x125
        TokPisin                  = 0x126
        Tongan                    = 0x127
        Tsonga                    = 0x128
        Tswana                    = 0x129
        Turkish                   = 0x12a
        Turkmen                   = 0x12b
        TuvaluLanguage            = 0x12c
        Tyap                      = 0x12d
        Ugaritic                  = 0x12e
        Ukrainian                 = 0x12f
        UpperSorbian              = 0x130
        Urdu                      = 0x131
        Uighur                    = 0x132
        Uigur                     = 0x132
        Uyghur                    = 0x132
        Uzbek                     = 0x133
        Vai                       = 0x134
        Venda                     = 0x135
        Vietnamese                = 0x136
        Volapuk                   = 0x137
        Vunjo                     = 0x138
        Walloon                   = 0x139
        Walser                    = 0x13a
        Warlpiri                  = 0x13b
        Welsh                     = 0x13c
        WesternBalochi            = 0x13d
        Frisian                   = 0x13e
        WesternFrisian            = 0x13e
        Walamo                    = 0x13f
        Wolaytta                  = 0x13f
        Wolof                     = 0x140
        Xhosa                     = 0x141
        Yangben                   = 0x142
        Yiddish                   = 0x143
        Yoruba                    = 0x144
        Zarma                     = 0x145
        Zhuang                    = 0x146
        Zulu                      = 0x147
        Kaingang                  = 0x148
        Nheengatu                 = 0x149
        Haryanvi                  = 0x14a
        NorthernFrisian           = 0x14b
        Rajasthani                = 0x14c
        Moksha                    = 0x14d
        TokiPona                  = 0x14e
        Pijin                     = 0x14f
        Obolo                     = 0x150
        Baluchi                   = 0x151
        Ligurian                  = 0x152
        Rohingya                  = 0x153
        Torwali                   = 0x154
        Anii                      = 0x155
        Kangri                    = 0x156
        Venetian                  = 0x157
        Kuvi                      = 0x158
        KaraKalpak                = 0x159
        LastLanguage              = 0x15a
        SwampyCree                = 0x15a

    class LanguageCodeType(enum.IntFlag):

        AnyLanguageCode           = -1
        ISO639Alpha2              = 0x1
        ISO639Part1               = 0x1
        ISO639Part2B              = 0x2
        ISO639Part2T              = 0x4
        ISO639Part2               = 0x6
        ISO639Part3               = 0x8
        ISO639Alpha3              = 0xe
        ISO639                    = 0xf
        LegacyLanguageCode        = 0x8000

    class MeasurementSystem(enum.Enum):

        MetricSystem              = 0x0
        ImperialSystem            = 0x1
        ImperialUSSystem          = 0x1
        ImperialUKSystem          = 0x2

    class NumberOption(enum.Flag):

        DefaultNumberOptions      = 0x0
        OmitGroupSeparator        = 0x1
        RejectGroupSeparator      = 0x2
        OmitLeadingZeroInExponent = 0x4
        RejectLeadingZeroInExponent = 0x8
        IncludeTrailingZeroesAfterDot = 0x10
        RejectTrailingZeroesAfterDot = 0x20

    class QuotationStyle(enum.Enum):

        StandardQuotation         = 0x0
        AlternateQuotation        = 0x1

    class Script(enum.Enum):

        AnyScript                 = 0x0
        AdlamScript               = 0x1
        AhomScript                = 0x2
        AnatolianHieroglyphsScript = 0x3
        ArabicScript              = 0x4
        ArmenianScript            = 0x5
        AvestanScript             = 0x6
        BalineseScript            = 0x7
        BamumScript               = 0x8
        BanglaScript              = 0x9
        BengaliScript             = 0x9
        BassaVahScript            = 0xa
        BatakScript               = 0xb
        BhaiksukiScript           = 0xc
        BopomofoScript            = 0xd
        BrahmiScript              = 0xe
        BrailleScript             = 0xf
        BugineseScript            = 0x10
        BuhidScript               = 0x11
        CanadianAboriginalScript  = 0x12
        CarianScript              = 0x13
        CaucasianAlbanianScript   = 0x14
        ChakmaScript              = 0x15
        ChamScript                = 0x16
        CherokeeScript            = 0x17
        CopticScript              = 0x18
        CuneiformScript           = 0x19
        CypriotScript             = 0x1a
        CyrillicScript            = 0x1b
        DeseretScript             = 0x1c
        DevanagariScript          = 0x1d
        DuployanScript            = 0x1e
        EgyptianHieroglyphsScript = 0x1f
        ElbasanScript             = 0x20
        EthiopicScript            = 0x21
        FraserScript              = 0x22
        GeorgianScript            = 0x23
        GlagoliticScript          = 0x24
        GothicScript              = 0x25
        GranthaScript             = 0x26
        GreekScript               = 0x27
        GujaratiScript            = 0x28
        GurmukhiScript            = 0x29
        HangulScript              = 0x2a
        HanScript                 = 0x2b
        HanunooScript             = 0x2c
        HanWithBopomofoScript     = 0x2d
        HatranScript              = 0x2e
        HebrewScript              = 0x2f
        HiraganaScript            = 0x30
        ImperialAramaicScript     = 0x31
        InscriptionalPahlaviScript = 0x32
        InscriptionalParthianScript = 0x33
        JamoScript                = 0x34
        JapaneseScript            = 0x35
        JavaneseScript            = 0x36
        KaithiScript              = 0x37
        KannadaScript             = 0x38
        KatakanaScript            = 0x39
        KayahLiScript             = 0x3a
        KharoshthiScript          = 0x3b
        KhmerScript               = 0x3c
        KhojkiScript              = 0x3d
        KhudawadiScript           = 0x3e
        KoreanScript              = 0x3f
        LannaScript               = 0x40
        LaoScript                 = 0x41
        LatinScript               = 0x42
        LepchaScript              = 0x43
        LimbuScript               = 0x44
        LinearAScript             = 0x45
        LinearBScript             = 0x46
        LycianScript              = 0x47
        LydianScript              = 0x48
        MahajaniScript            = 0x49
        MalayalamScript           = 0x4a
        MandaeanScript            = 0x4b
        ManichaeanScript          = 0x4c
        MarchenScript             = 0x4d
        MeiteiMayekScript         = 0x4e
        MendeKikakuiScript        = 0x4f
        MendeScript               = 0x4f
        MeroiticCursiveScript     = 0x50
        MeroiticScript            = 0x51
        ModiScript                = 0x52
        MongolianScript           = 0x53
        MroScript                 = 0x54
        MultaniScript             = 0x55
        MyanmarScript             = 0x56
        NabataeanScript           = 0x57
        NewaScript                = 0x58
        NewTaiLueScript           = 0x59
        NkoScript                 = 0x5a
        OdiaScript                = 0x5b
        OriyaScript               = 0x5b
        OghamScript               = 0x5c
        OlChikiScript             = 0x5d
        OldHungarianScript        = 0x5e
        OldItalicScript           = 0x5f
        OldNorthArabianScript     = 0x60
        OldPermicScript           = 0x61
        OldPersianScript          = 0x62
        OldSouthArabianScript     = 0x63
        OrkhonScript              = 0x64
        OsageScript               = 0x65
        OsmanyaScript             = 0x66
        PahawhHmongScript         = 0x67
        PalmyreneScript           = 0x68
        PauCinHauScript           = 0x69
        PhagsPaScript             = 0x6a
        PhoenicianScript          = 0x6b
        PollardPhoneticScript     = 0x6c
        PsalterPahlaviScript      = 0x6d
        RejangScript              = 0x6e
        RunicScript               = 0x6f
        SamaritanScript           = 0x70
        SaurashtraScript          = 0x71
        SharadaScript             = 0x72
        ShavianScript             = 0x73
        SiddhamScript             = 0x74
        SignWritingScript         = 0x75
        SimplifiedChineseScript   = 0x76
        SimplifiedHanScript       = 0x76
        SinhalaScript             = 0x77
        SoraSompengScript         = 0x78
        SundaneseScript           = 0x79
        SylotiNagriScript         = 0x7a
        SyriacScript              = 0x7b
        TagalogScript             = 0x7c
        TagbanwaScript            = 0x7d
        TaiLeScript               = 0x7e
        TaiVietScript             = 0x7f
        TakriScript               = 0x80
        TamilScript               = 0x81
        TangutScript              = 0x82
        TeluguScript              = 0x83
        ThaanaScript              = 0x84
        ThaiScript                = 0x85
        TibetanScript             = 0x86
        TifinaghScript            = 0x87
        TirhutaScript             = 0x88
        TraditionalChineseScript  = 0x89
        TraditionalHanScript      = 0x89
        UgariticScript            = 0x8a
        VaiScript                 = 0x8b
        VarangKshitiScript        = 0x8c
        YiScript                  = 0x8d
        HanifiScript              = 0x8e
        LastScript                = 0x8e

    class TagSeparator(enum.Enum):

        Dash                      = 0x2d
        Underscore                = 0x5f


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


class QLocationPermission(Shiboken.Object):

    class Accuracy(enum.Enum):

        Approximate               = 0x0
        Precise                   = 0x1

    class Availability(enum.Enum):

        WhenInUse                 = 0x0
        Always                    = 0x1


class QLockFile(Shiboken.Object):

    class LockError(enum.Enum):

        NoError                   = 0x0
        LockFailedError           = 0x1
        PermissionError           = 0x2
        UnknownError              = 0x3


class QLoggingCategory(Shiboken.Object): ...


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


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


class QMessageAuthenticationCode(Shiboken.Object): ...


class QMessageLogContext(Shiboken.Object): ...


class QMessageLogger(Shiboken.Object): ...


class QMetaClassInfo(Shiboken.Object): ...


class QMetaEnum(Shiboken.Object): ...


class QMetaMethod(Shiboken.Object):

    class Access(enum.Enum):

        Private                   = 0x0
        Protected                 = 0x1
        Public                    = 0x2

    class MethodType(enum.Enum):

        Method                    = 0x0
        Signal                    = 0x1
        Slot                      = 0x2
        Constructor               = 0x3


class QMetaObject(Shiboken.Object):

    class Call(enum.Enum):

        InvokeMetaMethod          = 0x0
        ReadProperty              = 0x1
        WriteProperty             = 0x2
        ResetProperty             = 0x3
        CreateInstance            = 0x4
        IndexOfMethod             = 0x5
        RegisterPropertyMetaType  = 0x6
        RegisterMethodArgumentMetaType = 0x7
        BindableProperty          = 0x8
        CustomCall                = 0x9
        ConstructInPlace          = 0xa

    class Connection(Shiboken.Object): ...


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


class QMetaProperty(Shiboken.Object): ...


class QMetaType(Shiboken.Object):

    class Type(enum.IntEnum):

        UnknownType               = 0x0
        Bool                      = 0x1
        FirstCoreType             = 0x1
        Int                       = 0x2
        UInt                      = 0x3
        LongLong                  = 0x4
        ULongLong                 = 0x5
        Double                    = 0x6
        QReal                     = 0x6
        QChar                     = 0x7
        QVariantMap               = 0x8
        QVariantList              = 0x9
        QString                   = 0xa
        QStringList               = 0xb
        QByteArray                = 0xc
        QBitArray                 = 0xd
        QDate                     = 0xe
        QTime                     = 0xf
        QDateTime                 = 0x10
        QUrl                      = 0x11
        QLocale                   = 0x12
        QRect                     = 0x13
        QRectF                    = 0x14
        QSize                     = 0x15
        QSizeF                    = 0x16
        QLine                     = 0x17
        QLineF                    = 0x18
        QPoint                    = 0x19
        QPointF                   = 0x1a
        QVariantHash              = 0x1c
        QEasingCurve              = 0x1d
        QUuid                     = 0x1e
        VoidStar                  = 0x1f
        Long                      = 0x20
        Short                     = 0x21
        Char                      = 0x22
        ULong                     = 0x23
        UShort                    = 0x24
        UChar                     = 0x25
        Float                     = 0x26
        QObjectStar               = 0x27
        SChar                     = 0x28
        QVariant                  = 0x29
        QModelIndex               = 0x2a
        Void                      = 0x2b
        QRegularExpression        = 0x2c
        QJsonValue                = 0x2d
        QJsonObject               = 0x2e
        QJsonArray                = 0x2f
        QJsonDocument             = 0x30
        QByteArrayList            = 0x31
        QPersistentModelIndex     = 0x32
        Nullptr                   = 0x33
        QCborSimpleType           = 0x34
        QCborValue                = 0x35
        QCborArray                = 0x36
        QCborMap                  = 0x37
        Char16                    = 0x38
        Char32                    = 0x39
        QVariantPair              = 0x3a
        Float16                   = 0x3f
        LastCoreType              = 0x3f
        FirstGuiType              = 0x1000
        QFont                     = 0x1000
        QPixmap                   = 0x1001
        QBrush                    = 0x1002
        QColor                    = 0x1003
        QPalette                  = 0x1004
        QIcon                     = 0x1005
        QImage                    = 0x1006
        QPolygon                  = 0x1007
        QRegion                   = 0x1008
        QBitmap                   = 0x1009
        QCursor                   = 0x100a
        QKeySequence              = 0x100b
        QPen                      = 0x100c
        QTextLength               = 0x100d
        QTextFormat               = 0x100e
        QTransform                = 0x1010
        QMatrix4x4                = 0x1011
        QVector2D                 = 0x1012
        QVector3D                 = 0x1013
        QVector4D                 = 0x1014
        QQuaternion               = 0x1015
        QPolygonF                 = 0x1016
        LastGuiType               = 0x1017
        QColorSpace               = 0x1017
        FirstWidgetsType          = 0x2000
        HighestInternalId         = 0x2000
        LastWidgetsType           = 0x2000
        QSizePolicy               = 0x2000
        User                      = 0x10000

    class TypeFlag(enum.Flag):

        NeedsConstruction         = 0x1
        NeedsDestruction          = 0x2
        MovableType               = 0x4
        RelocatableType           = 0x4
        PointerToQObject          = 0x8
        IsEnumeration             = 0x10
        SharedPointerToQObject    = 0x20
        WeakPointerToQObject      = 0x40
        TrackingPointerToQObject  = 0x80
        IsUnsignedEnumeration     = 0x100
        IsGadget                  = 0x200
        PointerToGadget           = 0x400
        IsPointer                 = 0x800
        IsQmlList                 = 0x1000
        IsConst                   = 0x2000
        NeedsCopyConstruction     = 0x4000
        NeedsMoveConstruction     = 0x8000


class QMicrophonePermission(Shiboken.Object): ...


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


class QMimeDatabase(Shiboken.Object):

    class MatchMode(enum.Enum):

        MatchDefault              = 0x0
        MatchExtension            = 0x1
        MatchContent              = 0x2


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


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


class QModelRoleData(Shiboken.Object): ...


class QModelRoleDataSpan(Shiboken.Object): ...


class QMutex(PySide6.QtCore.QBasicMutex): ...


class QMutexLocker(Shiboken.Object): ...


class QNativeIpcKey(Shiboken.Object):

    DefaultTypeForOs          = 0x100

    class Type(enum.Enum):

        SystemV                   = 0x51
        PosixRealtime             = 0x100
        Windows                   = 0x101


class QObject(Shiboken.Object):

    destroyed                : typing.ClassVar[Signal] = ... # destroyed(); destroyed(QObject*)
    objectNameChanged        : typing.ClassVar[Signal] = ... # objectNameChanged(QString)
    def __repr__(self, /) -> str: ...


class QOperatingSystemVersion(PySide6.QtCore.QOperatingSystemVersionBase):

    Android10                 = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Android11                 = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Android12                 = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Android12L                = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Android13                 = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    AndroidJellyBean          = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidJellyBean_MR1      = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidJellyBean_MR2      = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidKitKat             = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidLollipop           = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidLollipop_MR1       = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidMarshmallow        = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidNougat             = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidNougat_MR1         = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidOreo               = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidOreo_MR1           = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    AndroidPie                = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSBigSur               = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSCatalina             = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSHighSierra           = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSMojave               = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSMonterey             = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSSierra               = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    MacOSVentura              = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    OSXElCapitan              = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    OSXMavericks              = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    OSXYosemite               = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Windows10                 = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Windows10_1809            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_1903            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_1909            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_2004            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_20H2            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_21H1            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_21H2            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows10_22H2            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows11                 = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows11_21H2            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows11_22H2            = ...  # type: PySide6.QtCore.QOperatingSystemVersionBase
    Windows7                  = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Windows8                  = ...  # type: PySide6.QtCore.QOperatingSystemVersion
    Windows8_1                = ...  # type: PySide6.QtCore.QOperatingSystemVersion

    class OSType(enum.Enum):

        Unknown                   = 0x0
        Windows                   = 0x1
        MacOS                     = 0x2
        IOS                       = 0x3
        TvOS                      = 0x4
        WatchOS                   = 0x5
        Android                   = 0x6
        VisionOS                  = 0x7


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


class QOperatingSystemVersionBase(Shiboken.Object): ...


class QParallelAnimationGroup(PySide6.QtCore.QAnimationGroup): ...


class QPauseAnimation(PySide6.QtCore.QAbstractAnimation): ...


class QPermission(Shiboken.Object): ...


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


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


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


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


class QPointFList: ...


class QPointList: ...


class QProcess(PySide6.QtCore.QIODevice):

    errorOccurred            : typing.ClassVar[Signal] = ... # errorOccurred(QProcess::ProcessError)
    finished                 : typing.ClassVar[Signal] = ... # finished(int,QProcess::ExitStatus); finished(int)
    readyReadStandardError   : typing.ClassVar[Signal] = ... # readyReadStandardError()
    readyReadStandardOutput  : typing.ClassVar[Signal] = ... # readyReadStandardOutput()
    started                  : typing.ClassVar[Signal] = ... # started()
    stateChanged             : typing.ClassVar[Signal] = ... # stateChanged(QProcess::ProcessState)

    class ExitStatus(enum.Enum):

        NormalExit                = 0x0
        CrashExit                 = 0x1

    class InputChannelMode(enum.Enum):

        ManagedInputChannel       = 0x0
        ForwardedInputChannel     = 0x1

    class ProcessChannel(enum.Enum):

        StandardOutput            = 0x0
        StandardError             = 0x1

    class ProcessChannelMode(enum.Enum):

        SeparateChannels          = 0x0
        MergedChannels            = 0x1
        ForwardedChannels         = 0x2
        ForwardedOutputChannel    = 0x3
        ForwardedErrorChannel     = 0x4

    class ProcessError(enum.Enum):

        FailedToStart             = 0x0
        Crashed                   = 0x1
        Timedout                  = 0x2
        ReadError                 = 0x3
        WriteError                = 0x4
        UnknownError              = 0x5

    class ProcessState(enum.Enum):

        NotRunning                = 0x0
        Starting                  = 0x1
        Running                   = 0x2

    class UnixProcessFlag(enum.Flag):

        ResetSignalHandlers       = 0x1
        IgnoreSigPipe             = 0x2
        CloseFileDescriptors      = 0x10
        UseVFork                  = 0x20
        CreateNewSession          = 0x40
        DisconnectControllingTerminal = 0x80
        ResetIds                  = 0x100
        DisableCoreDumps          = 0x200

    class UnixProcessParameters(Shiboken.Object): ...


class QProcessEnvironment(Shiboken.Object):

    class Initialization(enum.Enum):

        InheritFromParent         = 0x0


class QPropertyAnimation(PySide6.QtCore.QVariantAnimation): ...


class QRandomGenerator(Shiboken.Object): ...


class QRandomGenerator64(PySide6.QtCore.QRandomGenerator): ...


class QRangeModel(PySide6.QtCore.QAbstractItemModel):

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

    class RowCategory(enum.Enum):

        Default                   = 0x0
        MultiRoleItem             = 0x1


class QReadLocker(Shiboken.Object): ...


class QReadWriteLock(Shiboken.Object):

    class RecursionMode(enum.Enum):

        NonRecursive              = 0x0
        Recursive                 = 0x1


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


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


class QRecursiveMutex(Shiboken.Object): ...


class QRegularExpression(Shiboken.Object):

    class MatchOption(enum.Flag):

        NoMatchOption             = 0x0
        AnchorAtOffsetMatchOption = 0x1
        AnchoredMatchOption       = 0x1
        DontCheckSubjectStringMatchOption = 0x2

    class MatchType(enum.Enum):

        NormalMatch               = 0x0
        PartialPreferCompleteMatch = 0x1
        PartialPreferFirstMatch   = 0x2
        NoMatch                   = 0x3

    class PatternOption(enum.Flag):

        NoPatternOption           = 0x0
        CaseInsensitiveOption     = 0x1
        DotMatchesEverythingOption = 0x2
        MultilineOption           = 0x4
        ExtendedPatternSyntaxOption = 0x8
        InvertedGreedinessOption  = 0x10
        DontCaptureOption         = 0x20
        UseUnicodePropertiesOption = 0x40

    class WildcardConversionOption(enum.Flag):

        DefaultWildcardConversion = 0x0
        UnanchoredWildcardConversion = 0x1
        NonPathWildcardConversion = 0x2


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


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


class QRegularExpressionMatchIterator(Shiboken.Object): ...


class QResource(Shiboken.Object):

    class Compression(enum.Enum):

        NoCompression             = 0x0
        ZlibCompression           = 0x1
        ZstdCompression           = 0x2


class QRunnable(Shiboken.Object): ...


class QSaveFile(PySide6.QtCore.QFileDevice): ...


class QSemaphore(Shiboken.Object): ...


class QSemaphoreReleaser(Shiboken.Object): ...


class QSequentialAnimationGroup(PySide6.QtCore.QAnimationGroup):

    currentAnimationChanged  : typing.ClassVar[Signal] = ... # currentAnimationChanged(QAbstractAnimation*)


class QSettings(PySide6.QtCore.QObject):

    class Format(enum.Enum):

        NativeFormat              = 0x0
        IniFormat                 = 0x1
        InvalidFormat             = 0x10
        CustomFormat1             = 0x11
        CustomFormat2             = 0x12
        CustomFormat3             = 0x13
        CustomFormat4             = 0x14
        CustomFormat5             = 0x15
        CustomFormat6             = 0x16
        CustomFormat7             = 0x17
        CustomFormat8             = 0x18
        CustomFormat9             = 0x19
        CustomFormat10            = 0x1a
        CustomFormat11            = 0x1b
        CustomFormat12            = 0x1c
        CustomFormat13            = 0x1d
        CustomFormat14            = 0x1e
        CustomFormat15            = 0x1f
        CustomFormat16            = 0x20

    class Scope(enum.Enum):

        UserScope                 = 0x0
        SystemScope               = 0x1

    class Status(enum.Enum):

        NoError                   = 0x0
        AccessError               = 0x1
        FormatError               = 0x2


class QSharedMemory(PySide6.QtCore.QObject):

    class AccessMode(enum.Enum):

        ReadOnly                  = 0x0
        ReadWrite                 = 0x1

    class SharedMemoryError(enum.Enum):

        NoError                   = 0x0
        PermissionDenied          = 0x1
        InvalidSize               = 0x2
        KeyError                  = 0x3
        AlreadyExists             = 0x4
        NotFound                  = 0x5
        LockError                 = 0x6
        OutOfResources            = 0x7
        UnknownError              = 0x8


class QSignalBlocker(Shiboken.Object): ...


class QSignalMapper(PySide6.QtCore.QObject):

    mappedInt                : typing.ClassVar[Signal] = ... # mappedInt(int)
    mappedObject             : typing.ClassVar[Signal] = ... # mappedObject(QObject*)
    mappedString             : typing.ClassVar[Signal] = ... # mappedString(QString)


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


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


class QSocketDescriptor(Shiboken.Object): ...


class QSocketNotifier(PySide6.QtCore.QObject):

    activated                : typing.ClassVar[Signal] = ... # activated(QSocketDescriptor,QSocketNotifier::Type); activated(QSocketDescriptor); activated(int)

    class Type(enum.Enum):

        Read                      = 0x0
        Write                     = 0x1
        Exception                 = 0x2


class QSortFilterProxyModel(PySide6.QtCore.QAbstractProxyModel):

    autoAcceptChildRowsChanged: typing.ClassVar[Signal] = ... # autoAcceptChildRowsChanged(bool)
    dynamicSortFilterChanged : typing.ClassVar[Signal] = ... # dynamicSortFilterChanged(bool)
    filterCaseSensitivityChanged: typing.ClassVar[Signal] = ... # filterCaseSensitivityChanged(Qt::CaseSensitivity)
    filterRoleChanged        : typing.ClassVar[Signal] = ... # filterRoleChanged(int)
    recursiveFilteringEnabledChanged: typing.ClassVar[Signal] = ... # recursiveFilteringEnabledChanged(bool)
    sortCaseSensitivityChanged: typing.ClassVar[Signal] = ... # sortCaseSensitivityChanged(Qt::CaseSensitivity)
    sortLocaleAwareChanged   : typing.ClassVar[Signal] = ... # sortLocaleAwareChanged(bool)
    sortRoleChanged          : typing.ClassVar[Signal] = ... # sortRoleChanged(int)

    class Direction(enum.Flag):

        Rows                      = 0x1
        Columns                   = 0x2
        Both                      = 0x3


class QStandardPaths(Shiboken.Object):

    class LocateOption(enum.Flag):

        LocateFile                = 0x0
        LocateDirectory           = 0x1

    class StandardLocation(enum.Enum):

        DesktopLocation           = 0x0
        DocumentsLocation         = 0x1
        FontsLocation             = 0x2
        ApplicationsLocation      = 0x3
        MusicLocation             = 0x4
        MoviesLocation            = 0x5
        PicturesLocation          = 0x6
        TempLocation              = 0x7
        HomeLocation              = 0x8
        AppLocalDataLocation      = 0x9
        CacheLocation             = 0xa
        GenericDataLocation       = 0xb
        RuntimeLocation           = 0xc
        ConfigLocation            = 0xd
        DownloadLocation          = 0xe
        GenericCacheLocation      = 0xf
        GenericConfigLocation     = 0x10
        AppDataLocation           = 0x11
        AppConfigLocation         = 0x12
        PublicShareLocation       = 0x13
        TemplatesLocation         = 0x14
        StateLocation             = 0x15
        GenericStateLocation      = 0x16


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


class QStringConverter(PySide6.QtCore.QStringConverterBase):

    class Encoding(enum.Enum):

        Utf8                      = 0x0
        Utf16                     = 0x1
        Utf16LE                   = 0x2
        Utf16BE                   = 0x3
        Utf32                     = 0x4
        Utf32LE                   = 0x5
        Utf32BE                   = 0x6
        Latin1                    = 0x7
        LastEncoding              = 0x8
        System                    = 0x8


class QStringConverterBase(Shiboken.Object):

    class Flag(enum.Flag):

        Default                   = 0x0
        Stateless                 = 0x1
        ConvertInvalidToNull      = 0x2
        WriteBom                  = 0x4
        ConvertInitialBom         = 0x8
        UsesIcu                   = 0x10

    class State(Shiboken.Object): ...


class QStringDecoder(PySide6.QtCore.QStringConverter): ...


class QStringEncoder(PySide6.QtCore.QStringConverter): ...


class QStringListModel(PySide6.QtCore.QAbstractListModel): ...


class QSysInfo(Shiboken.Object):

    class Endian(enum.Enum):

        BigEndian                 = 0x0
        ByteOrder                 = 0x1
        LittleEndian              = 0x1

    class Sizes(enum.Enum):

        WordSize                  = 0x40


class QSystemSemaphore(Shiboken.Object):

    class AccessMode(enum.Enum):

        Open                      = 0x0
        Create                    = 0x1

    class SystemSemaphoreError(enum.Enum):

        NoError                   = 0x0
        PermissionDenied          = 0x1
        KeyError                  = 0x2
        AlreadyExists             = 0x3
        NotFound                  = 0x4
        OutOfResources            = 0x5
        UnknownError              = 0x6


class QTemporaryDir(Shiboken.Object): ...


class QTemporaryFile(PySide6.QtCore.QFile): ...


class QTextBoundaryFinder(Shiboken.Object):

    class BoundaryReason(enum.Flag):

        NotAtBoundary             = 0x0
        BreakOpportunity          = 0x1f
        StartOfItem               = 0x20
        EndOfItem                 = 0x40
        MandatoryBreak            = 0x80
        SoftHyphen                = 0x100

    class BoundaryType(enum.Enum):

        Grapheme                  = 0x0
        Word                      = 0x1
        Sentence                  = 0x2
        Line                      = 0x3


class QTextStream(PySide6.QtCore.QIODeviceBase):

    class FieldAlignment(enum.Enum):

        AlignLeft                 = 0x0
        AlignRight                = 0x1
        AlignCenter               = 0x2
        AlignAccountingStyle      = 0x3

    class NumberFlag(enum.Flag):

        ShowBase                  = 0x1
        ForcePoint                = 0x2
        ForceSign                 = 0x4
        UppercaseBase             = 0x8
        UppercaseDigits           = 0x10

    class RealNumberNotation(enum.Enum):

        SmartNotation             = 0x0
        FixedNotation             = 0x1
        ScientificNotation        = 0x2

    class Status(enum.Enum):

        Ok                        = 0x0
        ReadPastEnd               = 0x1
        ReadCorruptData           = 0x2
        WriteFailed               = 0x3


class QTextStreamManipulator(Shiboken.Object): ...


class QThread(PySide6.QtCore.QObject):

    finished                 : typing.ClassVar[Signal] = ... # finished()
    started                  : typing.ClassVar[Signal] = ... # started()

    class Priority(enum.Enum):

        IdlePriority              = 0x0
        LowestPriority            = 0x1
        LowPriority               = 0x2
        NormalPriority            = 0x3
        HighPriority              = 0x4
        HighestPriority           = 0x5
        TimeCriticalPriority      = 0x6
        InheritPriority           = 0x7

    class QualityOfService(enum.Enum):

        Auto                      = 0x0
        High                      = 0x1
        Eco                       = 0x2


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


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


class QTimeLine(PySide6.QtCore.QObject):

    finished                 : typing.ClassVar[Signal] = ... # finished()
    frameChanged             : typing.ClassVar[Signal] = ... # frameChanged(int)
    stateChanged             : typing.ClassVar[Signal] = ... # stateChanged(QTimeLine::State)
    valueChanged             : typing.ClassVar[Signal] = ... # valueChanged(double)

    class Direction(enum.Enum):

        Forward                   = 0x0
        Backward                  = 0x1

    class State(enum.Enum):

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


class QTimeZone(Shiboken.Object):

    class Initialization(enum.Enum):

        LocalTime                 = 0x0
        UTC                       = 0x1

    class NameType(enum.Enum):

        DefaultName               = 0x0
        LongName                  = 0x1
        ShortName                 = 0x2
        OffsetName                = 0x3

    class OffsetData(Shiboken.Object): ...

    class TimeType(enum.Enum):

        StandardTime              = 0x0
        DaylightTime              = 0x1
        GenericTime               = 0x2


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


class QTimer(PySide6.QtCore.QObject):

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


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


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


class QTransposeProxyModel(PySide6.QtCore.QAbstractProxyModel): ...


class QUrl(Shiboken.Object):

    class AceProcessingOption(enum.Flag):

        IgnoreIDNWhitelist        = 0x1
        AceTransitionalProcessing = 0x2

    class ComponentFormattingOption(enum.IntFlag):

        PrettyDecoded             = 0x0
        EncodeSpaces              = 0x100000
        EncodeUnicode             = 0x200000
        EncodeDelimiters          = 0xc00000
        EncodeReserved            = 0x1000000
        FullyEncoded              = 0x1f00000
        DecodeReserved            = 0x2000000
        FullyDecoded              = 0x7f00000

    class ParsingMode(enum.Enum):

        TolerantMode              = 0x0
        StrictMode                = 0x1
        DecodedMode               = 0x2

    class UrlFormattingOption(enum.IntFlag):

        None_                     = 0x0
        RemoveScheme              = 0x1
        RemovePassword            = 0x2
        RemoveUserInfo            = 0x6
        RemovePort                = 0x8
        RemoveAuthority           = 0x1e
        RemovePath                = 0x20
        RemoveQuery               = 0x40
        RemoveFragment            = 0x80
        PreferLocalFile           = 0x200
        StripTrailingSlash        = 0x400
        RemoveFilename            = 0x800
        NormalizePathSegments     = 0x1000

    class UserInputResolutionOption(enum.Flag):

        DefaultResolution         = 0x0
        AssumeLocalFile           = 0x1


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


class QUrlQuery(Shiboken.Object): ...


class QUuid(Shiboken.Object):

    class StringFormat(enum.Enum):

        WithBraces                = 0x0
        WithoutBraces             = 0x1
        Id128                     = 0x3

    class Variant(enum.Enum):

        VarUnknown                = -1
        NCS                       = 0x0
        DCE                       = 0x2
        Microsoft                 = 0x6
        Reserved                  = 0x7

    class Version(enum.Enum):

        VerUnknown                = -1
        Time                      = 0x1
        EmbeddedPOSIX             = 0x2
        Md5                       = 0x3
        Name                      = 0x3
        Random                    = 0x4
        Sha1                      = 0x5
        UnixEpoch                 = 0x7


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


class QVariantAnimation(PySide6.QtCore.QAbstractAnimation):

    valueChanged             : typing.ClassVar[Signal] = ... # valueChanged(QVariant)


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


class QWaitCondition(Shiboken.Object): ...


class QWriteLocker(Shiboken.Object): ...


class QXmlStreamAttribute(Shiboken.Object): ...


class QXmlStreamAttributes(Shiboken.Object): ...


class QXmlStreamEntityDeclaration(Shiboken.Object): ...


class QXmlStreamEntityResolver(Shiboken.Object): ...


class QXmlStreamNamespaceDeclaration(Shiboken.Object): ...


class QXmlStreamNotationDeclaration(Shiboken.Object): ...


class QXmlStreamReader(Shiboken.Object):

    class Error(enum.Enum):

        NoError                   = 0x0
        UnexpectedElementError    = 0x1
        CustomError               = 0x2
        NotWellFormedError        = 0x3
        PrematureEndOfDocumentError = 0x4

    class ReadElementTextBehaviour(enum.Enum):

        ErrorOnUnexpectedElement  = 0x0
        IncludeChildElements      = 0x1
        SkipChildElements         = 0x2

    class TokenType(enum.Enum):

        NoToken                   = 0x0
        Invalid                   = 0x1
        StartDocument             = 0x2
        EndDocument               = 0x3
        StartElement              = 0x4
        EndElement                = 0x5
        Characters                = 0x6
        Comment                   = 0x7
        DTD                       = 0x8
        EntityReference           = 0x9
        ProcessingInstruction     = 0xa


class QXmlStreamWriter(Shiboken.Object):

    class Error(enum.Enum):

        None_                     = 0x0
        IO                        = 0x1
        Encoding                  = 0x2
        InvalidCharacter          = 0x3
        Custom                    = 0x4


class Qt(Shiboken.Object):

    class AlignmentFlag(enum.IntFlag):

        AlignLeading              = 0x1
        AlignLeft                 = 0x1
        AlignRight                = 0x2
        AlignTrailing             = 0x2
        AlignHCenter              = 0x4
        AlignJustify              = 0x8
        AlignAbsolute             = 0x10
        AlignHorizontal_Mask      = 0x1f
        AlignTop                  = 0x20
        AlignBottom               = 0x40
        AlignVCenter              = 0x80
        AlignCenter               = 0x84
        AlignBaseline             = 0x100
        AlignVertical_Mask        = 0x1e0

    class AnchorPoint(enum.Enum):

        AnchorLeft                = 0x0
        AnchorHorizontalCenter    = 0x1
        AnchorRight               = 0x2
        AnchorTop                 = 0x3
        AnchorVerticalCenter      = 0x4
        AnchorBottom              = 0x5

    class ApplicationAttribute(enum.Enum):

        AA_QtQuickUseDefaultSizePolicy = 0x1
        AA_DontShowIconsInMenus   = 0x2
        AA_NativeWindows          = 0x3
        AA_DontCreateNativeWidgetSiblings = 0x4
        AA_PluginApplication      = 0x5
        AA_DontUseNativeMenuBar   = 0x6
        AA_MacDontSwapCtrlAndMeta = 0x7
        AA_Use96Dpi               = 0x8
        AA_DisableNativeVirtualKeyboard = 0x9
        AA_DontUseNativeMenuWindows = 0xa
        AA_SynthesizeTouchForUnhandledMouseEvents = 0xb
        AA_SynthesizeMouseForUnhandledTouchEvents = 0xc
        AA_UseHighDpiPixmaps      = 0xd
        AA_ForceRasterWidgets     = 0xe
        AA_UseDesktopOpenGL       = 0xf
        AA_UseOpenGLES            = 0x10
        AA_UseSoftwareOpenGL      = 0x11
        AA_ShareOpenGLContexts    = 0x12
        AA_SetPalette             = 0x13
        AA_EnableHighDpiScaling   = 0x14
        AA_DisableHighDpiScaling  = 0x15
        AA_UseStyleSheetPropagationInWidgetStyles = 0x16
        AA_DontUseNativeDialogs   = 0x17
        AA_SynthesizeMouseForUnhandledTabletEvents = 0x18
        AA_CompressHighFrequencyEvents = 0x19
        AA_DontCheckOpenGLContextThreadAffinity = 0x1a
        AA_DisableShaderDiskCache = 0x1b
        AA_DontShowShortcutsInContextMenus = 0x1c
        AA_CompressTabletEvents   = 0x1d
        AA_DisableSessionManager  = 0x1f
        AA_AttributeCount         = 0x20

    class ApplicationState(enum.Flag):

        ApplicationSuspended      = 0x0
        ApplicationHidden         = 0x1
        ApplicationInactive       = 0x2
        ApplicationActive         = 0x4

    class ArrowType(enum.Enum):

        NoArrow                   = 0x0
        UpArrow                   = 0x1
        DownArrow                 = 0x2
        LeftArrow                 = 0x3
        RightArrow                = 0x4

    class AspectRatioMode(enum.Enum):

        IgnoreAspectRatio         = 0x0
        KeepAspectRatio           = 0x1
        KeepAspectRatioByExpanding = 0x2

    class Axis(enum.Enum):

        XAxis                     = 0x0
        YAxis                     = 0x1
        ZAxis                     = 0x2

    class BGMode(enum.Enum):

        TransparentMode           = 0x0
        OpaqueMode                = 0x1

    class BrushStyle(enum.Enum):

        NoBrush                   = 0x0
        SolidPattern              = 0x1
        Dense1Pattern             = 0x2
        Dense2Pattern             = 0x3
        Dense3Pattern             = 0x4
        Dense4Pattern             = 0x5
        Dense5Pattern             = 0x6
        Dense6Pattern             = 0x7
        Dense7Pattern             = 0x8
        HorPattern                = 0x9
        VerPattern                = 0xa
        CrossPattern              = 0xb
        BDiagPattern              = 0xc
        FDiagPattern              = 0xd
        DiagCrossPattern          = 0xe
        LinearGradientPattern     = 0xf
        RadialGradientPattern     = 0x10
        ConicalGradientPattern    = 0x11
        TexturePattern            = 0x18

    class CaseSensitivity(enum.Enum):

        CaseInsensitive           = 0x0
        CaseSensitive             = 0x1

    class CheckState(enum.Enum):

        Unchecked                 = 0x0
        PartiallyChecked          = 0x1
        Checked                   = 0x2

    class ChecksumType(enum.Enum):

        ChecksumIso3309           = 0x0
        ChecksumItuV41            = 0x1

    class ClipOperation(enum.Enum):

        NoClip                    = 0x0
        ReplaceClip               = 0x1
        IntersectClip             = 0x2

    class ColorScheme(enum.Enum):

        Unknown                   = 0x0
        Light                     = 0x1
        Dark                      = 0x2

    class ConnectionType(enum.Enum):

        AutoConnection            = 0x0
        DirectConnection          = 0x1
        QueuedConnection          = 0x2
        BlockingQueuedConnection  = 0x3
        UniqueConnection          = 0x80
        SingleShotConnection      = 0x100

    class ContextMenuPolicy(enum.Enum):

        NoContextMenu             = 0x0
        DefaultContextMenu        = 0x1
        ActionsContextMenu        = 0x2
        CustomContextMenu         = 0x3
        PreventContextMenu        = 0x4

    class ContextMenuTrigger(enum.Enum):

        Press                     = 0x0
        Release                   = 0x1

    class ContrastPreference(enum.Enum):

        NoPreference              = 0x0
        HighContrast              = 0x1

    class CoordinateSystem(enum.Enum):

        DeviceCoordinates         = 0x0
        LogicalCoordinates        = 0x1

    class Corner(enum.Enum):

        TopLeftCorner             = 0x0
        TopRightCorner            = 0x1
        BottomLeftCorner          = 0x2
        BottomRightCorner         = 0x3

    class CursorMoveStyle(enum.Enum):

        LogicalMoveStyle          = 0x0
        VisualMoveStyle           = 0x1

    class CursorShape(enum.Enum):

        ArrowCursor               = 0x0
        UpArrowCursor             = 0x1
        CrossCursor               = 0x2
        WaitCursor                = 0x3
        IBeamCursor               = 0x4
        SizeVerCursor             = 0x5
        SizeHorCursor             = 0x6
        SizeBDiagCursor           = 0x7
        SizeFDiagCursor           = 0x8
        SizeAllCursor             = 0x9
        BlankCursor               = 0xa
        SplitVCursor              = 0xb
        SplitHCursor              = 0xc
        PointingHandCursor        = 0xd
        ForbiddenCursor           = 0xe
        WhatsThisCursor           = 0xf
        BusyCursor                = 0x10
        OpenHandCursor            = 0x11
        ClosedHandCursor          = 0x12
        DragCopyCursor            = 0x13
        DragMoveCursor            = 0x14
        DragLinkCursor            = 0x15
        LastCursor                = 0x15
        BitmapCursor              = 0x18
        CustomCursor              = 0x19

    class DateFormat(enum.Enum):

        TextDate                  = 0x0
        ISODate                   = 0x1
        RFC2822Date               = 0x8
        ISODateWithMs             = 0x9

    class DayOfWeek(enum.Enum):

        Monday                    = 0x1
        Tuesday                   = 0x2
        Wednesday                 = 0x3
        Thursday                  = 0x4
        Friday                    = 0x5
        Saturday                  = 0x6
        Sunday                    = 0x7

    class DockWidgetArea(enum.Flag):

        NoDockWidgetArea          = 0x0
        LeftDockWidgetArea        = 0x1
        RightDockWidgetArea       = 0x2
        TopDockWidgetArea         = 0x4
        BottomDockWidgetArea      = 0x8
        AllDockWidgetAreas        = 0xf
        DockWidgetArea_Mask       = 0xf

    class DockWidgetAreaSizes(enum.Enum):

        NDockWidgetAreas          = 0x4

    class DropAction(enum.Flag):

        IgnoreAction              = 0x0
        CopyAction                = 0x1
        MoveAction                = 0x2
        LinkAction                = 0x4
        ActionMask                = 0xff
        TargetMoveAction          = 0x8002

    class Edge(enum.Flag):

        TopEdge                   = 0x1
        LeftEdge                  = 0x2
        RightEdge                 = 0x4
        BottomEdge                = 0x8

    class EnterKeyType(enum.Enum):

        EnterKeyDefault           = 0x0
        EnterKeyReturn            = 0x1
        EnterKeyDone              = 0x2
        EnterKeyGo                = 0x3
        EnterKeySend              = 0x4
        EnterKeySearch            = 0x5
        EnterKeyNext              = 0x6
        EnterKeyPrevious          = 0x7

    class EventPriority(enum.Enum):

        LowEventPriority          = -1
        NormalEventPriority       = 0x0
        HighEventPriority         = 0x1

    class FillRule(enum.Enum):

        OddEvenFill               = 0x0
        WindingFill               = 0x1

    class FindChildOption(enum.Flag):

        FindDirectChildrenOnly    = 0x0
        FindChildrenRecursively   = 0x1

    class FocusPolicy(enum.IntFlag):

        NoFocus                   = 0x0
        TabFocus                  = 0x1
        ClickFocus                = 0x2
        StrongFocus               = 0xb
        WheelFocus                = 0xf

    class FocusReason(enum.Enum):

        MouseFocusReason          = 0x0
        TabFocusReason            = 0x1
        BacktabFocusReason        = 0x2
        ActiveWindowFocusReason   = 0x3
        PopupFocusReason          = 0x4
        ShortcutFocusReason       = 0x5
        MenuBarFocusReason        = 0x6
        OtherFocusReason          = 0x7
        NoFocusReason             = 0x8

    class GestureFlag(enum.Flag):

        DontStartGestureOnChildren = 0x1
        ReceivePartialGestures    = 0x2
        IgnoredGesturesPropagateToParent = 0x4

    class GestureState(enum.Enum):

        NoGesture                 = 0x0
        GestureStarted            = 0x1
        GestureUpdated            = 0x2
        GestureFinished           = 0x3
        GestureCanceled           = 0x4

    class GestureType(enum.IntEnum):

        TapGesture                = 0x1
        TapAndHoldGesture         = 0x2
        PanGesture                = 0x3
        PinchGesture              = 0x4
        SwipeGesture              = 0x5
        CustomGesture             = 0x100
        LastGestureType           = 0xffffffff

    class GlobalColor(enum.Enum):

        color0                    = 0x0
        color1                    = 0x1
        black                     = 0x2
        white                     = 0x3
        darkGray                  = 0x4
        gray                      = 0x5
        lightGray                 = 0x6
        red                       = 0x7
        green                     = 0x8
        blue                      = 0x9
        cyan                      = 0xa
        magenta                   = 0xb
        yellow                    = 0xc
        darkRed                   = 0xd
        darkGreen                 = 0xe
        darkBlue                  = 0xf
        darkCyan                  = 0x10
        darkMagenta               = 0x11
        darkYellow                = 0x12
        transparent               = 0x13

    class HighDpiScaleFactorRoundingPolicy(enum.Enum):

        Unset                     = 0x0
        Round                     = 0x1
        Ceil                      = 0x2
        Floor                     = 0x3
        RoundPreferFloor          = 0x4
        PassThrough               = 0x5

    class HitTestAccuracy(enum.Enum):

        ExactHit                  = 0x0
        FuzzyHit                  = 0x1

    class ImageConversionFlag(enum.Flag):

        AutoColor                 = 0x0
        AutoDither                = 0x0
        DiffuseDither             = 0x0
        ThresholdAlphaDither      = 0x0
        MonoOnly                  = 0x2
        ColorMode_Mask            = 0x3
        ColorOnly                 = 0x3
        OrderedAlphaDither        = 0x4
        DiffuseAlphaDither        = 0x8
        AlphaDither_Mask          = 0xc
        NoAlpha                   = 0xc
        OrderedDither             = 0x10
        ThresholdDither           = 0x20
        Dither_Mask               = 0x30
        PreferDither              = 0x40
        AvoidDither               = 0x80
        DitherMode_Mask           = 0xc0
        NoOpaqueDetection         = 0x100
        NoFormatConversion        = 0x200

    class InputMethodHint(enum.Flag):

        ImhNone                   = 0x0
        ImhHiddenText             = 0x1
        ImhSensitiveData          = 0x2
        ImhNoAutoUppercase        = 0x4
        ImhPreferNumbers          = 0x8
        ImhPreferUppercase        = 0x10
        ImhPreferLowercase        = 0x20
        ImhNoPredictiveText       = 0x40
        ImhDate                   = 0x80
        ImhTime                   = 0x100
        ImhPreferLatin            = 0x200
        ImhMultiLine              = 0x400
        ImhNoEditMenu             = 0x800
        ImhNoTextHandles          = 0x1000
        ImhDigitsOnly             = 0x10000
        ImhFormattedNumbersOnly   = 0x20000
        ImhUppercaseOnly          = 0x40000
        ImhLowercaseOnly          = 0x80000
        ImhDialableCharactersOnly = 0x100000
        ImhEmailCharactersOnly    = 0x200000
        ImhUrlCharactersOnly      = 0x400000
        ImhLatinOnly              = 0x800000
        ImhExclusiveInputMask     = 0xffff0000

    class InputMethodQuery(enum.Flag):

        ImEnabled                 = 0x1
        ImCursorRectangle         = 0x2
        ImFont                    = 0x4
        ImCursorPosition          = 0x8
        ImSurroundingText         = 0x10
        ImCurrentSelection        = 0x20
        ImMaximumTextLength       = 0x40
        ImAnchorPosition          = 0x80
        ImHints                   = 0x100
        ImPreferredLanguage       = 0x200
        ImAbsolutePosition        = 0x400
        ImTextBeforeCursor        = 0x800
        ImTextAfterCursor         = 0x1000
        ImEnterKeyType            = 0x2000
        ImAnchorRectangle         = 0x4000
        ImQueryInput              = 0x40ba
        ImInputItemClipRectangle  = 0x8000
        ImReadOnly                = 0x10000
        ImPlatformData            = 0x80000000
        ImQueryAll                = 0xffffffff

    class ItemDataRole(enum.IntEnum):

        DisplayRole               = 0x0
        DecorationRole            = 0x1
        EditRole                  = 0x2
        ToolTipRole               = 0x3
        StatusTipRole             = 0x4
        WhatsThisRole             = 0x5
        FontRole                  = 0x6
        TextAlignmentRole         = 0x7
        BackgroundRole            = 0x8
        ForegroundRole            = 0x9
        CheckStateRole            = 0xa
        AccessibleTextRole        = 0xb
        AccessibleDescriptionRole = 0xc
        SizeHintRole              = 0xd
        InitialSortOrderRole      = 0xe
        DisplayPropertyRole       = 0x1b
        DecorationPropertyRole    = 0x1c
        ToolTipPropertyRole       = 0x1d
        StatusTipPropertyRole     = 0x1e
        WhatsThisPropertyRole     = 0x1f
        RangeModelDataRole        = 0x28
        FileInfoRole              = 0xfc
        RemoteObjectsCacheRole    = 0xff
        StandardItemFlagsRole     = 0xff
        UserRole                  = 0x100

    class ItemFlag(enum.Flag):

        NoItemFlags               = 0x0
        ItemIsSelectable          = 0x1
        ItemIsEditable            = 0x2
        ItemIsDragEnabled         = 0x4
        ItemIsDropEnabled         = 0x8
        ItemIsUserCheckable       = 0x10
        ItemIsEnabled             = 0x20
        ItemIsAutoTristate        = 0x40
        ItemNeverHasChildren      = 0x80
        ItemIsUserTristate        = 0x100

    class ItemSelectionMode(enum.Enum):

        ContainsItemShape         = 0x0
        IntersectsItemShape       = 0x1
        ContainsItemBoundingRect  = 0x2
        IntersectsItemBoundingRect = 0x3

    class ItemSelectionOperation(enum.Enum):

        ReplaceSelection          = 0x0
        AddToSelection            = 0x1

    class Key(enum.IntEnum):

        Key_Any                   = 0x20
        Key_Space                 = 0x20
        Key_Exclam                = 0x21
        Key_QuoteDbl              = 0x22
        Key_NumberSign            = 0x23
        Key_Dollar                = 0x24
        Key_Percent               = 0x25
        Key_Ampersand             = 0x26
        Key_Apostrophe            = 0x27
        Key_ParenLeft             = 0x28
        Key_ParenRight            = 0x29
        Key_Asterisk              = 0x2a
        Key_Plus                  = 0x2b
        Key_Comma                 = 0x2c
        Key_Minus                 = 0x2d
        Key_Period                = 0x2e
        Key_Slash                 = 0x2f
        Key_0                     = 0x30
        Key_1                     = 0x31
        Key_2                     = 0x32
        Key_3                     = 0x33
        Key_4                     = 0x34
        Key_5                     = 0x35
        Key_6                     = 0x36
        Key_7                     = 0x37
        Key_8                     = 0x38
        Key_9                     = 0x39
        Key_Colon                 = 0x3a
        Key_Semicolon             = 0x3b
        Key_Less                  = 0x3c
        Key_Equal                 = 0x3d
        Key_Greater               = 0x3e
        Key_Question              = 0x3f
        Key_At                    = 0x40
        Key_A                     = 0x41
        Key_B                     = 0x42
        Key_C                     = 0x43
        Key_D                     = 0x44
        Key_E                     = 0x45
        Key_F                     = 0x46
        Key_G                     = 0x47
        Key_H                     = 0x48
        Key_I                     = 0x49
        Key_J                     = 0x4a
        Key_K                     = 0x4b
        Key_L                     = 0x4c
        Key_M                     = 0x4d
        Key_N                     = 0x4e
        Key_O                     = 0x4f
        Key_P                     = 0x50
        Key_Q                     = 0x51
        Key_R                     = 0x52
        Key_S                     = 0x53
        Key_T                     = 0x54
        Key_U                     = 0x55
        Key_V                     = 0x56
        Key_W                     = 0x57
        Key_X                     = 0x58
        Key_Y                     = 0x59
        Key_Z                     = 0x5a
        Key_BracketLeft           = 0x5b
        Key_Backslash             = 0x5c
        Key_BracketRight          = 0x5d
        Key_AsciiCircum           = 0x5e
        Key_Underscore            = 0x5f
        Key_QuoteLeft             = 0x60
        Key_BraceLeft             = 0x7b
        Key_Bar                   = 0x7c
        Key_BraceRight            = 0x7d
        Key_AsciiTilde            = 0x7e
        Key_nobreakspace          = 0xa0
        Key_exclamdown            = 0xa1
        Key_cent                  = 0xa2
        Key_sterling              = 0xa3
        Key_currency              = 0xa4
        Key_yen                   = 0xa5
        Key_brokenbar             = 0xa6
        Key_section               = 0xa7
        Key_diaeresis             = 0xa8
        Key_copyright             = 0xa9
        Key_ordfeminine           = 0xaa
        Key_guillemotleft         = 0xab
        Key_notsign               = 0xac
        Key_hyphen                = 0xad
        Key_registered            = 0xae
        Key_macron                = 0xaf
        Key_degree                = 0xb0
        Key_plusminus             = 0xb1
        Key_twosuperior           = 0xb2
        Key_threesuperior         = 0xb3
        Key_acute                 = 0xb4
        Key_micro                 = 0xb5
        Key_mu                    = 0xb5
        Key_paragraph             = 0xb6
        Key_periodcentered        = 0xb7
        Key_cedilla               = 0xb8
        Key_onesuperior           = 0xb9
        Key_masculine             = 0xba
        Key_guillemotright        = 0xbb
        Key_onequarter            = 0xbc
        Key_onehalf               = 0xbd
        Key_threequarters         = 0xbe
        Key_questiondown          = 0xbf
        Key_Agrave                = 0xc0
        Key_Aacute                = 0xc1
        Key_Acircumflex           = 0xc2
        Key_Atilde                = 0xc3
        Key_Adiaeresis            = 0xc4
        Key_Aring                 = 0xc5
        Key_AE                    = 0xc6
        Key_Ccedilla              = 0xc7
        Key_Egrave                = 0xc8
        Key_Eacute                = 0xc9
        Key_Ecircumflex           = 0xca
        Key_Ediaeresis            = 0xcb
        Key_Igrave                = 0xcc
        Key_Iacute                = 0xcd
        Key_Icircumflex           = 0xce
        Key_Idiaeresis            = 0xcf
        Key_ETH                   = 0xd0
        Key_Ntilde                = 0xd1
        Key_Ograve                = 0xd2
        Key_Oacute                = 0xd3
        Key_Ocircumflex           = 0xd4
        Key_Otilde                = 0xd5
        Key_Odiaeresis            = 0xd6
        Key_multiply              = 0xd7
        Key_Ooblique              = 0xd8
        Key_Ugrave                = 0xd9
        Key_Uacute                = 0xda
        Key_Ucircumflex           = 0xdb
        Key_Udiaeresis            = 0xdc
        Key_Yacute                = 0xdd
        Key_THORN                 = 0xde
        Key_ssharp                = 0xdf
        Key_division              = 0xf7
        Key_ydiaeresis            = 0xff
        Key_Escape                = 0x1000000
        Key_Tab                   = 0x1000001
        Key_Backtab               = 0x1000002
        Key_Backspace             = 0x1000003
        Key_Return                = 0x1000004
        Key_Enter                 = 0x1000005
        Key_Insert                = 0x1000006
        Key_Delete                = 0x1000007
        Key_Pause                 = 0x1000008
        Key_Print                 = 0x1000009
        Key_SysReq                = 0x100000a
        Key_Clear                 = 0x100000b
        Key_Home                  = 0x1000010
        Key_End                   = 0x1000011
        Key_Left                  = 0x1000012
        Key_Up                    = 0x1000013
        Key_Right                 = 0x1000014
        Key_Down                  = 0x1000015
        Key_PageUp                = 0x1000016
        Key_PageDown              = 0x1000017
        Key_Shift                 = 0x1000020
        Key_Control               = 0x1000021
        Key_Meta                  = 0x1000022
        Key_Alt                   = 0x1000023
        Key_CapsLock              = 0x1000024
        Key_NumLock               = 0x1000025
        Key_ScrollLock            = 0x1000026
        Key_F1                    = 0x1000030
        Key_F2                    = 0x1000031
        Key_F3                    = 0x1000032
        Key_F4                    = 0x1000033
        Key_F5                    = 0x1000034
        Key_F6                    = 0x1000035
        Key_F7                    = 0x1000036
        Key_F8                    = 0x1000037
        Key_F9                    = 0x1000038
        Key_F10                   = 0x1000039
        Key_F11                   = 0x100003a
        Key_F12                   = 0x100003b
        Key_F13                   = 0x100003c
        Key_F14                   = 0x100003d
        Key_F15                   = 0x100003e
        Key_F16                   = 0x100003f
        Key_F17                   = 0x1000040
        Key_F18                   = 0x1000041
        Key_F19                   = 0x1000042
        Key_F20                   = 0x1000043
        Key_F21                   = 0x1000044
        Key_F22                   = 0x1000045
        Key_F23                   = 0x1000046
        Key_F24                   = 0x1000047
        Key_F25                   = 0x1000048
        Key_F26                   = 0x1000049
        Key_F27                   = 0x100004a
        Key_F28                   = 0x100004b
        Key_F29                   = 0x100004c
        Key_F30                   = 0x100004d
        Key_F31                   = 0x100004e
        Key_F32                   = 0x100004f
        Key_F33                   = 0x1000050
        Key_F34                   = 0x1000051
        Key_F35                   = 0x1000052
        Key_Super_L               = 0x1000053
        Key_Super_R               = 0x1000054
        Key_Menu                  = 0x1000055
        Key_Hyper_L               = 0x1000056
        Key_Hyper_R               = 0x1000057
        Key_Help                  = 0x1000058
        Key_Direction_L           = 0x1000059
        Key_Direction_R           = 0x1000060
        Key_Back                  = 0x1000061
        Key_Forward               = 0x1000062
        Key_Stop                  = 0x1000063
        Key_Refresh               = 0x1000064
        Key_VolumeDown            = 0x1000070
        Key_VolumeMute            = 0x1000071
        Key_VolumeUp              = 0x1000072
        Key_BassBoost             = 0x1000073
        Key_BassUp                = 0x1000074
        Key_BassDown              = 0x1000075
        Key_TrebleUp              = 0x1000076
        Key_TrebleDown            = 0x1000077
        Key_MediaPlay             = 0x1000080
        Key_MediaStop             = 0x1000081
        Key_MediaPrevious         = 0x1000082
        Key_MediaNext             = 0x1000083
        Key_MediaRecord           = 0x1000084
        Key_MediaPause            = 0x1000085
        Key_MediaTogglePlayPause  = 0x1000086
        Key_HomePage              = 0x1000090
        Key_Favorites             = 0x1000091
        Key_Search                = 0x1000092
        Key_Standby               = 0x1000093
        Key_OpenUrl               = 0x1000094
        Key_LaunchMail            = 0x10000a0
        Key_LaunchMedia           = 0x10000a1
        Key_Launch0               = 0x10000a2
        Key_Launch1               = 0x10000a3
        Key_Launch2               = 0x10000a4
        Key_Launch3               = 0x10000a5
        Key_Launch4               = 0x10000a6
        Key_Launch5               = 0x10000a7
        Key_Launch6               = 0x10000a8
        Key_Launch7               = 0x10000a9
        Key_Launch8               = 0x10000aa
        Key_Launch9               = 0x10000ab
        Key_LaunchA               = 0x10000ac
        Key_LaunchB               = 0x10000ad
        Key_LaunchC               = 0x10000ae
        Key_LaunchD               = 0x10000af
        Key_LaunchE               = 0x10000b0
        Key_LaunchF               = 0x10000b1
        Key_MonBrightnessUp       = 0x10000b2
        Key_MonBrightnessDown     = 0x10000b3
        Key_KeyboardLightOnOff    = 0x10000b4
        Key_KeyboardBrightnessUp  = 0x10000b5
        Key_KeyboardBrightnessDown = 0x10000b6
        Key_PowerOff              = 0x10000b7
        Key_WakeUp                = 0x10000b8
        Key_Eject                 = 0x10000b9
        Key_ScreenSaver           = 0x10000ba
        Key_WWW                   = 0x10000bb
        Key_Memo                  = 0x10000bc
        Key_LightBulb             = 0x10000bd
        Key_Shop                  = 0x10000be
        Key_History               = 0x10000bf
        Key_AddFavorite           = 0x10000c0
        Key_HotLinks              = 0x10000c1
        Key_BrightnessAdjust      = 0x10000c2
        Key_Finance               = 0x10000c3
        Key_Community             = 0x10000c4
        Key_AudioRewind           = 0x10000c5
        Key_BackForward           = 0x10000c6
        Key_ApplicationLeft       = 0x10000c7
        Key_ApplicationRight      = 0x10000c8
        Key_Book                  = 0x10000c9
        Key_CD                    = 0x10000ca
        Key_Calculator            = 0x10000cb
        Key_ToDoList              = 0x10000cc
        Key_ClearGrab             = 0x10000cd
        Key_Close                 = 0x10000ce
        Key_Copy                  = 0x10000cf
        Key_Cut                   = 0x10000d0
        Key_Display               = 0x10000d1
        Key_DOS                   = 0x10000d2
        Key_Documents             = 0x10000d3
        Key_Excel                 = 0x10000d4
        Key_Explorer              = 0x10000d5
        Key_Game                  = 0x10000d6
        Key_Go                    = 0x10000d7
        Key_iTouch                = 0x10000d8
        Key_LogOff                = 0x10000d9
        Key_Market                = 0x10000da
        Key_Meeting               = 0x10000db
        Key_MenuKB                = 0x10000dc
        Key_MenuPB                = 0x10000dd
        Key_MySites               = 0x10000de
        Key_News                  = 0x10000df
        Key_OfficeHome            = 0x10000e0
        Key_Option                = 0x10000e1
        Key_Paste                 = 0x10000e2
        Key_Phone                 = 0x10000e3
        Key_Calendar              = 0x10000e4
        Key_Reply                 = 0x10000e5
        Key_Reload                = 0x10000e6
        Key_RotateWindows         = 0x10000e7
        Key_RotationPB            = 0x10000e8
        Key_RotationKB            = 0x10000e9
        Key_Save                  = 0x10000ea
        Key_Send                  = 0x10000eb
        Key_Spell                 = 0x10000ec
        Key_SplitScreen           = 0x10000ed
        Key_Support               = 0x10000ee
        Key_TaskPane              = 0x10000ef
        Key_Terminal              = 0x10000f0
        Key_Tools                 = 0x10000f1
        Key_Travel                = 0x10000f2
        Key_Video                 = 0x10000f3
        Key_Word                  = 0x10000f4
        Key_Xfer                  = 0x10000f5
        Key_ZoomIn                = 0x10000f6
        Key_ZoomOut               = 0x10000f7
        Key_Away                  = 0x10000f8
        Key_Messenger             = 0x10000f9
        Key_WebCam                = 0x10000fa
        Key_MailForward           = 0x10000fb
        Key_Pictures              = 0x10000fc
        Key_Music                 = 0x10000fd
        Key_Battery               = 0x10000fe
        Key_Bluetooth             = 0x10000ff
        Key_WLAN                  = 0x1000100
        Key_UWB                   = 0x1000101
        Key_AudioForward          = 0x1000102
        Key_AudioRepeat           = 0x1000103
        Key_AudioRandomPlay       = 0x1000104
        Key_Subtitle              = 0x1000105
        Key_AudioCycleTrack       = 0x1000106
        Key_Time                  = 0x1000107
        Key_Hibernate             = 0x1000108
        Key_View                  = 0x1000109
        Key_TopMenu               = 0x100010a
        Key_PowerDown             = 0x100010b
        Key_Suspend               = 0x100010c
        Key_ContrastAdjust        = 0x100010d
        Key_LaunchG               = 0x100010e
        Key_LaunchH               = 0x100010f
        Key_TouchpadToggle        = 0x1000110
        Key_TouchpadOn            = 0x1000111
        Key_TouchpadOff           = 0x1000112
        Key_MicMute               = 0x1000113
        Key_Red                   = 0x1000114
        Key_Green                 = 0x1000115
        Key_Yellow                = 0x1000116
        Key_Blue                  = 0x1000117
        Key_ChannelUp             = 0x1000118
        Key_ChannelDown           = 0x1000119
        Key_Guide                 = 0x100011a
        Key_Info                  = 0x100011b
        Key_Settings              = 0x100011c
        Key_MicVolumeUp           = 0x100011d
        Key_MicVolumeDown         = 0x100011e
        Key_Keyboard              = 0x100011f
        Key_New                   = 0x1000120
        Key_Open                  = 0x1000121
        Key_Find                  = 0x1000122
        Key_Undo                  = 0x1000123
        Key_Redo                  = 0x1000124
        Key_AltGr                 = 0x1001103
        Key_Multi_key             = 0x1001120
        Key_Kanji                 = 0x1001121
        Key_Muhenkan              = 0x1001122
        Key_Henkan                = 0x1001123
        Key_Romaji                = 0x1001124
        Key_Hiragana              = 0x1001125
        Key_Katakana              = 0x1001126
        Key_Hiragana_Katakana     = 0x1001127
        Key_Zenkaku               = 0x1001128
        Key_Hankaku               = 0x1001129
        Key_Zenkaku_Hankaku       = 0x100112a
        Key_Touroku               = 0x100112b
        Key_Massyo                = 0x100112c
        Key_Kana_Lock             = 0x100112d
        Key_Kana_Shift            = 0x100112e
        Key_Eisu_Shift            = 0x100112f
        Key_Eisu_toggle           = 0x1001130
        Key_Hangul                = 0x1001131
        Key_Hangul_Start          = 0x1001132
        Key_Hangul_End            = 0x1001133
        Key_Hangul_Hanja          = 0x1001134
        Key_Hangul_Jamo           = 0x1001135
        Key_Hangul_Romaja         = 0x1001136
        Key_Codeinput             = 0x1001137
        Key_Hangul_Jeonja         = 0x1001138
        Key_Hangul_Banja          = 0x1001139
        Key_Hangul_PreHanja       = 0x100113a
        Key_Hangul_PostHanja      = 0x100113b
        Key_SingleCandidate       = 0x100113c
        Key_MultipleCandidate     = 0x100113d
        Key_PreviousCandidate     = 0x100113e
        Key_Hangul_Special        = 0x100113f
        Key_Mode_switch           = 0x100117e
        Key_Dead_Grave            = 0x1001250
        Key_Dead_Acute            = 0x1001251
        Key_Dead_Circumflex       = 0x1001252
        Key_Dead_Tilde            = 0x1001253
        Key_Dead_Macron           = 0x1001254
        Key_Dead_Breve            = 0x1001255
        Key_Dead_Abovedot         = 0x1001256
        Key_Dead_Diaeresis        = 0x1001257
        Key_Dead_Abovering        = 0x1001258
        Key_Dead_Doubleacute      = 0x1001259
        Key_Dead_Caron            = 0x100125a
        Key_Dead_Cedilla          = 0x100125b
        Key_Dead_Ogonek           = 0x100125c
        Key_Dead_Iota             = 0x100125d
        Key_Dead_Voiced_Sound     = 0x100125e
        Key_Dead_Semivoiced_Sound = 0x100125f
        Key_Dead_Belowdot         = 0x1001260
        Key_Dead_Hook             = 0x1001261
        Key_Dead_Horn             = 0x1001262
        Key_Dead_Stroke           = 0x1001263
        Key_Dead_Abovecomma       = 0x1001264
        Key_Dead_Abovereversedcomma = 0x1001265
        Key_Dead_Doublegrave      = 0x1001266
        Key_Dead_Belowring        = 0x1001267
        Key_Dead_Belowmacron      = 0x1001268
        Key_Dead_Belowcircumflex  = 0x1001269
        Key_Dead_Belowtilde       = 0x100126a
        Key_Dead_Belowbreve       = 0x100126b
        Key_Dead_Belowdiaeresis   = 0x100126c
        Key_Dead_Invertedbreve    = 0x100126d
        Key_Dead_Belowcomma       = 0x100126e
        Key_Dead_Currency         = 0x100126f
        Key_Dead_a                = 0x1001280
        Key_Dead_A                = 0x1001281
        Key_Dead_e                = 0x1001282
        Key_Dead_E                = 0x1001283
        Key_Dead_i                = 0x1001284
        Key_Dead_I                = 0x1001285
        Key_Dead_o                = 0x1001286
        Key_Dead_O                = 0x1001287
        Key_Dead_u                = 0x1001288
        Key_Dead_U                = 0x1001289
        Key_Dead_Small_Schwa      = 0x100128a
        Key_Dead_Capital_Schwa    = 0x100128b
        Key_Dead_Greek            = 0x100128c
        Key_Dead_Lowline          = 0x1001290
        Key_Dead_Aboveverticalline = 0x1001291
        Key_Dead_Belowverticalline = 0x1001292
        Key_Dead_Longsolidusoverlay = 0x1001293
        Key_MediaLast             = 0x100ffff
        Key_Select                = 0x1010000
        Key_Yes                   = 0x1010001
        Key_No                    = 0x1010002
        Key_Cancel                = 0x1020001
        Key_Printer               = 0x1020002
        Key_Execute               = 0x1020003
        Key_Sleep                 = 0x1020004
        Key_Play                  = 0x1020005
        Key_Zoom                  = 0x1020006
        Key_Exit                  = 0x102000a
        Key_Context1              = 0x1100000
        Key_Context2              = 0x1100001
        Key_Context3              = 0x1100002
        Key_Context4              = 0x1100003
        Key_Call                  = 0x1100004
        Key_Hangup                = 0x1100005
        Key_Flip                  = 0x1100006
        Key_ToggleCallHangup      = 0x1100007
        Key_VoiceDial             = 0x1100008
        Key_LastNumberRedial      = 0x1100009
        Key_Camera                = 0x1100020
        Key_CameraFocus           = 0x1100021
        Key_unknown               = 0x1ffffff

    class KeyboardModifier(enum.Flag):

        NoModifier                = 0x0
        ShiftModifier             = 0x2000000
        ControlModifier           = 0x4000000
        AltModifier               = 0x8000000
        MetaModifier              = 0x10000000
        KeypadModifier            = 0x20000000
        GroupSwitchModifier       = 0x40000000
        KeyboardModifierMask      = 0xfe000000

    class LayoutDirection(enum.Enum):

        LeftToRight               = 0x0
        RightToLeft               = 0x1
        LayoutDirectionAuto       = 0x2

    class MaskMode(enum.Enum):

        MaskInColor               = 0x0
        MaskOutColor              = 0x1

    class MatchFlag(enum.Flag):

        MatchExactly              = 0x0
        MatchContains             = 0x1
        MatchStartsWith           = 0x2
        MatchEndsWith             = 0x3
        MatchRegularExpression    = 0x4
        MatchWildcard             = 0x5
        MatchFixedString          = 0x8
        MatchTypeMask             = 0xf
        MatchCaseSensitive        = 0x10
        MatchWrap                 = 0x20
        MatchRecursive            = 0x40

    class Modifier(enum.Flag):

        SHIFT                     = 0x2000000
        CTRL                      = 0x4000000
        ALT                       = 0x8000000
        META                      = 0x10000000
        MODIFIER_MASK             = 0xfe000000

    class MouseButton(enum.Flag):

        NoButton                  = 0x0
        LeftButton                = 0x1
        RightButton               = 0x2
        MiddleButton              = 0x4
        BackButton                = 0x8
        ExtraButton1              = 0x8
        XButton1                  = 0x8
        ExtraButton2              = 0x10
        ForwardButton             = 0x10
        XButton2                  = 0x10
        ExtraButton3              = 0x20
        TaskButton                = 0x20
        ExtraButton4              = 0x40
        ExtraButton5              = 0x80
        ExtraButton6              = 0x100
        ExtraButton7              = 0x200
        ExtraButton8              = 0x400
        ExtraButton9              = 0x800
        ExtraButton10             = 0x1000
        ExtraButton11             = 0x2000
        ExtraButton12             = 0x4000
        ExtraButton13             = 0x8000
        ExtraButton14             = 0x10000
        ExtraButton15             = 0x20000
        ExtraButton16             = 0x40000
        ExtraButton17             = 0x80000
        ExtraButton18             = 0x100000
        ExtraButton19             = 0x200000
        ExtraButton20             = 0x400000
        ExtraButton21             = 0x800000
        ExtraButton22             = 0x1000000
        ExtraButton23             = 0x2000000
        ExtraButton24             = 0x4000000
        MaxMouseButton            = 0x4000000
        AllButtons                = 0x7ffffff
        MouseButtonMask           = 0xffffffff

    class MouseEventFlag(enum.Flag):

        NoMouseEventFlag          = 0x0
        MouseEventCreatedDoubleClick = 0x1
        MouseEventFlagMask        = 0xff

    class MouseEventSource(enum.Enum):

        MouseEventNotSynthesized  = 0x0
        MouseEventSynthesizedBySystem = 0x1
        MouseEventSynthesizedByQt = 0x2
        MouseEventSynthesizedByApplication = 0x3

    class NativeGestureType(enum.Enum):

        BeginNativeGesture        = 0x0
        EndNativeGesture          = 0x1
        PanNativeGesture          = 0x2
        ZoomNativeGesture         = 0x3
        SmartZoomNativeGesture    = 0x4
        RotateNativeGesture       = 0x5
        SwipeNativeGesture        = 0x6

    class NavigationMode(enum.Enum):

        NavigationModeNone        = 0x0
        NavigationModeKeypadTabOrder = 0x1
        NavigationModeKeypadDirectional = 0x2
        NavigationModeCursorAuto  = 0x3
        NavigationModeCursorForceVisible = 0x4

    class Orientation(enum.Flag):

        Horizontal                = 0x1
        Vertical                  = 0x2

    class PenCapStyle(enum.Enum):

        FlatCap                   = 0x0
        SquareCap                 = 0x10
        RoundCap                  = 0x20
        MPenCapStyle              = 0x30

    class PenJoinStyle(enum.Enum):

        MiterJoin                 = 0x0
        BevelJoin                 = 0x40
        RoundJoin                 = 0x80
        SvgMiterJoin              = 0x100
        MPenJoinStyle             = 0x1c0

    class PenStyle(enum.Enum):

        NoPen                     = 0x0
        SolidLine                 = 0x1
        DashLine                  = 0x2
        DotLine                   = 0x3
        DashDotLine               = 0x4
        DashDotDotLine            = 0x5
        CustomDashLine            = 0x6
        MPenStyle                 = 0xf

    class PermissionStatus(enum.Enum):

        Undetermined              = 0x0
        Granted                   = 0x1
        Denied                    = 0x2

    class ReturnByValueConstant(enum.Enum):

        ReturnByValue             = 0x0

    class ScreenOrientation(enum.Flag):

        PrimaryOrientation        = 0x0
        PortraitOrientation       = 0x1
        LandscapeOrientation      = 0x2
        InvertedPortraitOrientation = 0x4
        InvertedLandscapeOrientation = 0x8

    class ScrollBarPolicy(enum.Enum):

        ScrollBarAsNeeded         = 0x0
        ScrollBarAlwaysOff        = 0x1
        ScrollBarAlwaysOn         = 0x2

    class ScrollPhase(enum.Enum):

        NoScrollPhase             = 0x0
        ScrollBegin               = 0x1
        ScrollUpdate              = 0x2
        ScrollEnd                 = 0x3
        ScrollMomentum            = 0x4

    class ShortcutContext(enum.Enum):

        WidgetShortcut            = 0x0
        WindowShortcut            = 0x1
        ApplicationShortcut       = 0x2
        WidgetWithChildrenShortcut = 0x3

    class SizeHint(enum.Enum):

        MinimumSize               = 0x0
        PreferredSize             = 0x1
        MaximumSize               = 0x2
        MinimumDescent            = 0x3
        NSizeHints                = 0x4

    class SizeMode(enum.Enum):

        AbsoluteSize              = 0x0
        RelativeSize              = 0x1

    class SortOrder(enum.Enum):

        AscendingOrder            = 0x0
        DescendingOrder           = 0x1

    class SplitBehaviorFlags(enum.Flag):

        KeepEmptyParts            = 0x0
        SkipEmptyParts            = 0x1

    class TabFocusBehavior(enum.Enum):

        NoTabFocus                = 0x0
        TabFocusTextControls      = 0x1
        TabFocusListControls      = 0x2
        TabFocusAllControls       = 0xff

    class TextElideMode(enum.Enum):

        ElideLeft                 = 0x0
        ElideRight                = 0x1
        ElideMiddle               = 0x2
        ElideNone                 = 0x3

    class TextFlag(enum.IntFlag):

        TextSingleLine            = 0x100
        TextDontClip              = 0x200
        TextExpandTabs            = 0x400
        TextShowMnemonic          = 0x800
        TextWordWrap              = 0x1000
        TextWrapAnywhere          = 0x2000
        TextDontPrint             = 0x4000
        TextHideMnemonic          = 0x8000
        TextJustificationForced   = 0x10000
        TextForceLeftToRight      = 0x20000
        TextForceRightToLeft      = 0x40000
        TextLongestVariant        = 0x80000
        TextIncludeTrailingSpaces = 0x8000000

    class TextFormat(enum.Enum):

        PlainText                 = 0x0
        RichText                  = 0x1
        AutoText                  = 0x2
        MarkdownText              = 0x3

    class TextInteractionFlag(enum.Flag):

        NoTextInteraction         = 0x0
        TextSelectableByMouse     = 0x1
        TextSelectableByKeyboard  = 0x2
        LinksAccessibleByMouse    = 0x4
        LinksAccessibleByKeyboard = 0x8
        TextBrowserInteraction    = 0xd
        TextEditable              = 0x10
        TextEditorInteraction     = 0x13

    class TileRule(enum.Enum):

        StretchTile               = 0x0
        RepeatTile                = 0x1
        RoundTile                 = 0x2

    class TimeSpec(enum.Enum):

        LocalTime                 = 0x0
        UTC                       = 0x1
        OffsetFromUTC             = 0x2
        TimeZone                  = 0x3

    class TimerId(enum.Enum):

        Invalid                   = 0x0

    class TimerType(enum.Enum):

        PreciseTimer              = 0x0
        CoarseTimer               = 0x1
        VeryCoarseTimer           = 0x2

    class ToolBarArea(enum.Flag):

        NoToolBarArea             = 0x0
        LeftToolBarArea           = 0x1
        RightToolBarArea          = 0x2
        TopToolBarArea            = 0x4
        BottomToolBarArea         = 0x8
        AllToolBarAreas           = 0xf
        ToolBarArea_Mask          = 0xf

    class ToolBarAreaSizes(enum.Enum):

        NToolBarAreas             = 0x4

    class ToolButtonStyle(enum.Enum):

        ToolButtonIconOnly        = 0x0
        ToolButtonTextOnly        = 0x1
        ToolButtonTextBesideIcon  = 0x2
        ToolButtonTextUnderIcon   = 0x3
        ToolButtonFollowStyle     = 0x4

    class TouchPointState(enum.Flag):

        TouchPointUnknownState    = 0x0
        TouchPointPressed         = 0x1
        TouchPointMoved           = 0x2
        TouchPointStationary      = 0x4
        TouchPointReleased        = 0x8

    class TransformationMode(enum.Enum):

        FastTransformation        = 0x0
        SmoothTransformation      = 0x1

    class UIEffect(enum.Enum):

        UI_General                = 0x0
        UI_AnimateMenu            = 0x1
        UI_FadeMenu               = 0x2
        UI_AnimateCombo           = 0x3
        UI_AnimateTooltip         = 0x4
        UI_FadeTooltip            = 0x5
        UI_AnimateToolBox         = 0x6

    class WhiteSpaceMode(enum.Enum):

        WhiteSpaceModeUndefined   = -1
        WhiteSpaceNormal          = 0x0
        WhiteSpacePre             = 0x1
        WhiteSpaceNoWrap          = 0x2

    class WidgetAttribute(enum.Enum):

        WA_Disabled               = 0x0
        WA_UnderMouse             = 0x1
        WA_MouseTracking          = 0x2
        WA_OpaquePaintEvent       = 0x4
        WA_StaticContents         = 0x5
        WA_LaidOut                = 0x7
        WA_PaintOnScreen          = 0x8
        WA_NoSystemBackground     = 0x9
        WA_UpdatesDisabled        = 0xa
        WA_Mapped                 = 0xb
        WA_InputMethodEnabled     = 0xe
        WA_WState_Visible         = 0xf
        WA_WState_Hidden          = 0x10
        WA_ForceDisabled          = 0x20
        WA_KeyCompression         = 0x21
        WA_PendingMoveEvent       = 0x22
        WA_PendingResizeEvent     = 0x23
        WA_SetPalette             = 0x24
        WA_SetFont                = 0x25
        WA_SetCursor              = 0x26
        WA_NoChildEventsFromChildren = 0x27
        WA_WindowModified         = 0x29
        WA_Resized                = 0x2a
        WA_Moved                  = 0x2b
        WA_PendingUpdate          = 0x2c
        WA_InvalidSize            = 0x2d
        WA_CustomWhatsThis        = 0x2f
        WA_LayoutOnEntireRect     = 0x30
        WA_OutsideWSRange         = 0x31
        WA_GrabbedShortcut        = 0x32
        WA_TransparentForMouseEvents = 0x33
        WA_PaintUnclipped         = 0x34
        WA_SetWindowIcon          = 0x35
        WA_NoMouseReplay          = 0x36
        WA_DeleteOnClose          = 0x37
        WA_RightToLeft            = 0x38
        WA_SetLayoutDirection     = 0x39
        WA_NoChildEventsForParent = 0x3a
        WA_ForceUpdatesDisabled   = 0x3b
        WA_WState_Created         = 0x3c
        WA_WState_CompressKeys    = 0x3d
        WA_WState_InPaintEvent    = 0x3e
        WA_WState_Reparented      = 0x3f
        WA_WState_ConfigPending   = 0x40
        WA_WState_Polished        = 0x42
        WA_WState_OwnSizePolicy   = 0x44
        WA_WState_ExplicitShowHide = 0x45
        WA_ShowModal              = 0x46
        WA_MouseNoMask            = 0x47
        WA_NoMousePropagation     = 0x49
        WA_Hover                  = 0x4a
        WA_InputMethodTransparent = 0x4b
        WA_QuitOnClose            = 0x4c
        WA_KeyboardFocusChange    = 0x4d
        WA_AcceptDrops            = 0x4e
        WA_DropSiteRegistered     = 0x4f
        WA_WindowPropagation      = 0x50
        WA_NoX11EventCompression  = 0x51
        WA_TintedBackground       = 0x52
        WA_X11OpenGLOverlay       = 0x53
        WA_AlwaysShowToolTips     = 0x54
        WA_MacOpaqueSizeGrip      = 0x55
        WA_SetStyle               = 0x56
        WA_SetLocale              = 0x57
        WA_MacShowFocusRect       = 0x58
        WA_MacNormalSize          = 0x59
        WA_MacSmallSize           = 0x5a
        WA_MacMiniSize            = 0x5b
        WA_LayoutUsesWidgetRect   = 0x5c
        WA_StyledBackground       = 0x5d
        WA_CanHostQMdiSubWindowTitleBar = 0x5f
        WA_MacAlwaysShowToolWindow = 0x60
        WA_StyleSheet             = 0x61
        WA_ShowWithoutActivating  = 0x62
        WA_X11BypassTransientForHint = 0x63
        WA_NativeWindow           = 0x64
        WA_DontCreateNativeAncestors = 0x65
        WA_DontShowOnScreen       = 0x67
        WA_X11NetWmWindowTypeDesktop = 0x68
        WA_X11NetWmWindowTypeDock = 0x69
        WA_X11NetWmWindowTypeToolBar = 0x6a
        WA_X11NetWmWindowTypeMenu = 0x6b
        WA_X11NetWmWindowTypeUtility = 0x6c
        WA_X11NetWmWindowTypeSplash = 0x6d
        WA_X11NetWmWindowTypeDialog = 0x6e
        WA_X11NetWmWindowTypeDropDownMenu = 0x6f
        WA_X11NetWmWindowTypePopupMenu = 0x70
        WA_X11NetWmWindowTypeToolTip = 0x71
        WA_X11NetWmWindowTypeNotification = 0x72
        WA_X11NetWmWindowTypeCombo = 0x73
        WA_X11NetWmWindowTypeDND  = 0x74
        WA_SetWindowModality      = 0x76
        WA_WState_WindowOpacitySet = 0x77
        WA_TranslucentBackground  = 0x78
        WA_AcceptTouchEvents      = 0x79
        WA_WState_AcceptedTouchBeginEvent = 0x7a
        WA_TouchPadAcceptSingleTouchEvents = 0x7b
        WA_X11DoNotAcceptFocus    = 0x7e
        WA_AlwaysStackOnTop       = 0x80
        WA_TabletTracking         = 0x81
        WA_ContentsMarginsRespectsSafeArea = 0x82
        WA_StyleSheetTarget       = 0x83
        WA_AttributeCount         = 0x84

    class WindowFrameSection(enum.Enum):

        NoSection                 = 0x0
        LeftSection               = 0x1
        TopLeftSection            = 0x2
        TopSection                = 0x3
        TopRightSection           = 0x4
        RightSection              = 0x5
        BottomRightSection        = 0x6
        BottomSection             = 0x7
        BottomLeftSection         = 0x8
        TitleBarArea              = 0x9

    class WindowModality(enum.Enum):

        NonModal                  = 0x0
        WindowModal               = 0x1
        ApplicationModal          = 0x2

    class WindowState(enum.Flag):

        WindowNoState             = 0x0
        WindowMinimized           = 0x1
        WindowMaximized           = 0x2
        WindowFullScreen          = 0x4
        WindowActive              = 0x8

    class WindowType(enum.IntFlag):

        Widget                    = 0x0
        Window                    = 0x1
        Dialog                    = 0x3
        Sheet                     = 0x5
        Drawer                    = 0x7
        Popup                     = 0x9
        Tool                      = 0xb
        ToolTip                   = 0xd
        SplashScreen              = 0xf
        Desktop                   = 0x11
        SubWindow                 = 0x12
        ForeignWindow             = 0x21
        CoverWindow               = 0x41
        WindowType_Mask           = 0xff
        MSWindowsFixedSizeDialogHint = 0x100
        MSWindowsOwnDC            = 0x200
        BypassWindowManagerHint   = 0x400
        X11BypassWindowManagerHint = 0x400
        FramelessWindowHint       = 0x800
        WindowTitleHint           = 0x1000
        WindowSystemMenuHint      = 0x2000
        WindowMinimizeButtonHint  = 0x4000
        WindowMaximizeButtonHint  = 0x8000
        WindowMinMaxButtonsHint   = 0xc000
        WindowContextHelpButtonHint = 0x10000
        WindowShadeButtonHint     = 0x20000
        WindowStaysOnTopHint      = 0x40000
        WindowTransparentForInput = 0x80000
        WindowOverridesSystemGestures = 0x100000
        WindowDoesNotAcceptFocus  = 0x200000
        ExpandedClientAreaHint    = 0x400000
        MaximizeUsingFullscreenGeometryHint = 0x400000
        NoTitleBarBackgroundHint  = 0x800000
        CustomizeWindowHint       = 0x2000000
        WindowStaysOnBottomHint   = 0x4000000
        WindowCloseButtonHint     = 0x8000000
        MacWindowToolBarButtonHint = 0x10000000
        BypassGraphicsProxyWidget = 0x20000000
        NoDropShadowWindowHint    = 0x40000000
        WindowFullscreenButtonHint = 0x80000000


class QtMsgType(enum.IntEnum):

    QtDebugMsg                = 0x0
    QtWarningMsg              = 0x1
    QtCriticalMsg             = 0x2
    QtSystemMsg               = 0x2
    QtFatalMsg                = 0x3
    QtInfoMsg                 = 0x4


class Signal: ...


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


class Slot: ...


# eof
