18.3. Data Definitions for libQtCore

This section defines global identifiers and their values that are associated with interfaces contained in libQtCore. These definitions are organized into groups that correspond to system headers. This convention is used as a convenience for the reader, and does not imply the existence of these headers, or their content. Where an interface is defined as requiring a particular system header file all of the data definitions for that system header file presented here shall be in effect.

This section gives data definitions to promote binary application portability, not to repeat source interface definitions available elsewhere. System providers and application developers should use this ABI to supplement - not to replace - source interface definition specifications.

This specification uses the ISO C (1999) C Language as the reference programming language, and data definitions are specified in ISO C format. The C language is used here as a convenient notation. Using a C language description of these data objects does not preclude their use by other programming languages.

18.3.1. QtCore/qabstracteventdispatcher.h


class QAbstractEventDispatcher;
typedef struct QPair <int, int >QAbstractEventDispatcher::TimerInfo;
typedef bool QAbstractEventDispatcher::EventFilter;

18.3.2. QtCore/qabstractfileengine.h


class QAbstractFileEngine;
enum QAbstractFileEngine::FileFlag {
    ExeOtherPerm = 1,
    WriteOtherPerm = 2,
    ReadOtherPerm = 4,
    ExeGroupPerm = 16,
    WriteGroupPerm = 32,
    ReadGroupPerm = 64,
    ExeUserPerm = 256,
    WriteUserPerm = 512,
    ReadUserPerm = 1024,
    ExeOwnerPerm = 4096,
    WriteOwnerPerm = 8192,
    ReadOwnerPerm = 16384,
    PermsMask = 65535,
    LinkType = 65536,
    FileType = 131072,
    DirectoryType = 262144,
    TypesMask = 983040,
    HiddenFlag = 1048576,
    LocalDiskFlag = 2097152,
    ExistsFlag = 4194304,
    RootFlag = 8388608,
    FlagsMask = 267386880,
    FileInfoAll = 268435455
};
class QFlags < QAbstractFileEngine::FileFlag >;
typedef class QFlags < QAbstractFileEngine::FileFlag >
    QAbstractFileEngine::FileFlags;
enum QAbstractFileEngine::FileName {
    DefaultName = 0,
    BaseName = 1,
    PathName = 2,
    AbsoluteName = 3,
    AbsolutePathName = 4,
    LinkName = 5,
    CanonicalName = 6,
    CanonicalPathName = 7
};
enum QAbstractFileEngine::FileOwner {
    OwnerUser = 0,
    OwnerGroup = 1
};
enum QAbstractFileEngine::FileTime {
    CreationTime = 0,
    ModificationTime = 1,
    AccessTime = 2
};
enum QAbstractFileEngine::Extension;
class QAbstractFileEngine::ExtensionOption;
class QAbstractFileEngine::ExtensionReturn;
class QAbstractFileEngineHandler;

18.3.3. QtCore/qabstractitemmodel.h


class QModelIndex;
class QPersistentModelIndex;
typedef class QList < QModelIndex > QModelIndexList;
class QAbstractItemModel;
class QAbstractTableModel;
class QAbstractListModel;

18.3.4. QtCore/qatomic.h


struct QBasicAtomic;
class QAtomic;

18.3.5. QtCore/qbasictimer.h


class QBasicTimer;

18.3.6. QtCore/qbitarray.h


class QBitArray;
class QBitRef;

18.3.7. QtCore/qbuffer.h


class QBuffer;

18.3.8. QtCore/qbytearray.h


class QByteArray;
typedef char QByteArray::iterator;
typedef char QByteArray::const_iterator;
typedef QByteArray::iterator QByteArray::Iterator;
typedef QByteArray::const_iterator QByteArray::ConstIterator;
typedef char QByteArray::const_reference;
typedef char QByteArray::reference;
struct QByteArray::Data;
class QByteRef;

18.3.9. QtCore/qbytearraymatcher.h


class QByteArrayMatcher;

18.3.10. QtCore/qchar.h


struct QLatin1Char;
class QChar;
enum QChar::SpecialCharacter {
    Null = 0,
    null = 0,
    Nbsp = 160,
    nbsp = 160,
    LineSeparator = 8232,
    ParagraphSeparator = 8233,
    ByteOrderMark = 65279,
    byteOrderMark = 65279,
    ObjectReplacementCharacter = 65532,
    replacement = 65533,
    ReplacementCharacter = 65533,
    byteOrderSwapped = 65534,
    ByteOrderSwapped = 65534
};
enum QChar::Category {
    NoCategory = 0,
    Mark_NonSpacing = 1,
    Mark_SpacingCombining = 2,
    Mark_Enclosing = 3,
    Number_DecimalDigit = 4,
    Number_Letter = 5,
    Number_Other = 6,
    Separator_Space = 7,
    Separator_Line = 8,
    Separator_Paragraph = 9,
    Other_Control = 10,
    Other_Format = 11,
    Other_Surrogate = 12,
    Other_PrivateUse = 13,
    Other_NotAssigned = 14,
    Letter_Uppercase = 15,
    Letter_Lowercase = 16,
    Letter_Titlecase = 17,
    Letter_Modifier = 18,
    Letter_Other = 19,
    Punctuation_Connector = 20,
    Punctuation_Dask = 21,
    Punctuation_Dash = 21,
    Punctuation_Open = 22,
    Punctuation_Close = 23,
    Punctuation_InitialQuote = 24,
    Punctuation_FinalQuote = 25,
    Punctuation_Other = 26,
    Symbol_Math = 27,
    Symbol_Currency = 28,
    Symbol_Modifier = 29,
    Symbol_Other = 30
};
enum QChar::Direction {
    DirL = 0,
    DirR = 1,
    DirEN = 2,
    DirES = 3,
    DirET = 4,
    DirAN = 5,
    DirCS = 6,
    DirB = 7,
    DirS = 8,
    DirWS = 9,
    DirON = 10,
    DirLRE = 11,
    DirLRO = 12,
    DirAL = 13,
    DirRLE = 14,
    DirRLO = 15,
    DirPDF = 16,
    DirNSM = 17,
    DirBN = 18
};
enum QChar::Decomposition {
    NoDecomposition = 0,
    Single = 0,
    Canonical = 1,
    Font = 2,
    NoBreak = 3,
    Initial = 4,
    Medial = 5,
    Final = 6,
    Isolated = 7,
    Circle = 8,
    Super = 9,
    Sub = 10,
    Vertical = 11,
    Wide = 12,
    Narrow = 13,
    Small = 14,
    Square = 15,
    Compat = 16,
    Fraction = 17
};
enum QChar::Joining {
    OtherJoining = 0,
    Dual = 1,
    Right = 2,
    Center = 3
};
enum QChar::CombiningClass {
    Combining_BelowLeftAttached = 200,
    Combining_BelowAttached = 202,
    Combining_BelowRightAttached = 204,
    Combining_LeftAttached = 208,
    Combining_RightAttached = 210,
    Combining_AboveLeftAttached = 212,
    Combining_AboveAttached = 214,
    Combining_AboveRightAttached = 216,
    Combining_BelowLeft = 218,
    Combining_Below = 220,
    Combining_BelowRight = 222,
    Combining_Left = 224,
    Combining_Right = 226,
    Combining_AboveLeft = 228,
    Combining_Above = 230,
    Combining_AboveRight = 232,
    Combining_DoubleBelow = 233,
    Combining_DoubleAbove = 234,
    Combining_IotaSubscript = 240
};
enum QChar::UnicodeVersion {
    Unicode_Unassigned = 0,
    Unicode_1_1 = 1,
    Unicode_2_0 = 2,
    Unicode_2_1_2 = 3,
    Unicode_3_0 = 4,
    Unicode_3_1 = 5,
    Unicode_3_2 = 6,
    Unicode_4_0 = 7
};

18.3.11. QtCore/qcoreapplication.h


class QCoreApplication;
enum QCoreApplication::Encoding {
    DefaultCodec = 0,
    UnicodeUTF8 = 1
};
typedef bool QCoreApplication::EventFilter;
typedef void QtCleanUpFunction;

18.3.12. QtCore/qcoreevent.h


class QEvent;
enum QEvent::Type {
    None = 0,
    Timer = 1,
    MouseButtonPress = 2,
    MouseButtonRelease = 3,
    MouseButtonDblClick = 4,
    MouseMove = 5,
    KeyPress = 6,
    KeyRelease = 7,
    FocusIn = 8,
    FocusOut = 9,
    Enter = 10,
    Leave = 11,
    Paint = 12,
    Move = 13,
    Resize = 14,
    Create = 15,
    Destroy = 16,
    Show = 17,
    Hide = 18,
    Close = 19,
    Quit = 20,
    ParentChange = 21,
    Reparent = 21,
    ThreadChange = 22,
    WindowActivate = 24,
    WindowDeactivate = 25,
    ShowToParent = 26,
    HideToParent = 27,
    Accel = 30,
    Wheel = 31,
    AccelAvailable = 32,
    WindowTitleChange = 33,
    CaptionChange = 33,
    WindowIconChange = 34,
    IconChange = 34,
    ApplicationWindowIconChange = 35,
    ApplicationFontChange = 36,
    ApplicationLayoutDirectionChange = 37,
    ApplicationPaletteChange = 38,
    PaletteChange = 39,
    Clipboard = 40,
    Speech = 42,
    MetaCall = 43,
    SockAct = 50,
    AccelOverride = 51,
    ShortcutOverride = 51,
    DeferredDelete = 52,
    DragEnter = 60,
    DragMove = 61,
    DragLeave = 62,
    Drop = 63,
    DragResponse = 64,
    ChildAdded = 68,
    ChildPolished = 69,
    ChildInserted = 70,
    ChildRemoved = 71,
    LayoutHint = 72,
    ShowWindowRequest = 73,
    PolishRequest = 74,
    Polish = 75,
    LayoutRequest = 76,
    UpdateRequest = 77,
    UpdateLater = 78,
    EmbeddingControl = 79,
    ActivateControl = 80,
    DeactivateControl = 81,
    ContextMenu = 82,
    InputMethod = 83,
    AccessibilityPrepare = 86,
    TabletMove = 87,
    LocaleChange = 88,
    LanguageChange = 89,
    LayoutDirectionChange = 90,
    Style = 91,
    TabletPress = 92,
    TabletRelease = 93,
    OkRequest = 94,
    HelpRequest = 95,
    IconDrag = 96,
    FontChange = 97,
    EnabledChange = 98,
    ActivationChange = 99,
    StyleChange = 100,
    IconTextChange = 101,
    ModifiedChange = 102,
    WindowBlocked = 103,
    WindowUnblocked = 104,
    WindowStateChange = 105,
    MouseTrackingChange = 109,
    ToolTip = 110,
    WhatsThis = 111,
    StatusTip = 112,
    ActionChanged = 113,
    ActionAdded = 114,
    ActionRemoved = 115,
    FileOpen = 116,
    Shortcut = 117,
    WhatsThisClicked = 118,
    AccessibilityHelp = 119,
    ToolBarChange = 120,
    ApplicationActivated = 121,
    ApplicationDeactivated = 122,
    QueryWhatsThis = 123,
    EnterWhatsThisMode = 124,
    LeaveWhatsThisMode = 125,
    ZOrderChange = 126,
    HoverEnter = 127,
    HoverLeave = 128,
    HoverMove = 129,
    AccessibilityDescription = 130,
    ParentAboutToChange = 131,
    WinEventAct = 132,
    AcceptDropsChange = 152,
    MenubarUpdated = 153,
    ZeroTimerEvent = 154,
    User = 1000,
    MaxUser = 65535
};
class QTimerEvent;
class QChildEvent;
class QCustomEvent;

18.3.13. QtCore/qdatastream.h


class QDataStream;
enum QDataStream::Version {
    Qt_1_0 = 1,
    Qt_2_0 = 2,
    Qt_2_1 = 3,
    Qt_3_0 = 4,
    Qt_3_1 = 5,
    Qt_3_3 = 6,
    Qt_4_0 = 7,
    Qt_4_1 = 7
};
enum QDataStream::ByteOrder {
    BigEndian = 0,
    LittleEndian = 1
};
enum QDataStream::Status {
    Ok = 0,
    ReadPastEnd = 1,
    ReadCorruptData = 2
};

18.3.14. QtCore/qdatetime.h


class QDate;
class QTime;
class QDateTime;

18.3.15. QtCore/qdebug.h


class QDebug;
struct QDebug::Stream;

18.3.16. QtCore/qdir.h


class QDir;
enum QDir::Filter {
    DefaultFilter = -1,
    NoFilter = -1,
    Dirs = 1,
    Files = 2,
    Drives = 4,
    AllEntries = 7,
    All = 7,
    NoSymLinks = 8,
    TypeMask = 15,
    Readable = 16,
    Writable = 32,
    Executable = 64,
    PermissionMask = 112,
    RWEMask = 112,
    Modified = 128,
    Hidden = 256,
    System = 512,
    AccessMask = 1008,
    AllDirs = 1024,
    CaseSensitive = 2048,
    NoDotAndDotDot = 4096
};
class QFlags < QDir::Filter >;
typedef class QFlags < QDir::Filter > QDir::Filters;
typedef QDir::Filters QDir::FilterSpec;
enum QDir::SortFlag {
    DefaultSort = -1,
    NoSort = -1,
    Name = 0,
    Time = 1,
    Size = 2,
    Unsorted = 3,
    SortByMask = 3,
    DirsFirst = 4,
    Reversed = 8,
    IgnoreCase = 16,
    DirsLast = 32,
    LocaleAware = 64,
    Type = 128
};
class QFlags < QDir::SortFlag >;
typedef class QFlags < QDir::SortFlag > QDir::SortFlags;
typedef QDir::SortFlags QDir::SortSpec;

18.3.17. QtCore/qeventloop.h


class QEventLoop;
enum QEventLoop::ProcessEventsFlag {
    AllEvents = 0,
    ExcludeUserInputEvents = 1,
    ExcludeUserInput = 1,
    ExcludeSocketNotifiers = 2,
    WaitForMoreEvents = 4,
    WaitForMore = 4,
    X11ExcludeTimers = 8,
    DeferredDeletion = 16
};
class QFlags < QEventLoop::ProcessEventsFlag >;
typedef class QFlags < QEventLoop::ProcessEventsFlag >
    QEventLoop::ProcessEventsFlags;

18.3.18. QtCore/qfactoryinterface.h


struct QFactoryInterface;

18.3.19. QtCore/qfile.h


class QFile;
enum QFile::FileError {
    NoError = 0,
    ReadError = 1,
    WriteError = 2,
    FatalError = 3,
    ResourceError = 4,
    OpenError = 5,
    AbortError = 6,
    TimeOutError = 7,
    UnspecifiedError = 8,
    RemoveError = 9,
    RenameError = 10,
    PositionError = 11,
    ResizeError = 12,
    PermissionsError = 13,
    CopyError = 14,
    ConnectError = 30
};
enum QFile::Permission {
    ExeOther = 1,
    WriteOther = 2,
    ReadOther = 4,
    ExeGroup = 16,
    WriteGroup = 32,
    ReadGroup = 64,
    ExeUser = 256,
    WriteUser = 512,
    ReadUser = 1024,
    ExeOwner = 4096,
    WriteOwner = 8192,
    ReadOwner = 16384
};
class QFlags < QFile::Permission >;
typedef class QFlags < QFile::Permission > QFile::Permissions;
typedef class QByteArrayQFile::EncoderFn;
typedef class QStringQFile::DecoderFn;
typedef enum QFile::Permission {
    ExeOther = 1,
    WriteOther = 2,
    ReadOther = 4,
    ExeGroup = 16,
    WriteGroup = 32,
    ReadGroup = 64,
    ExeUser = 256,
    WriteUser = 512,
    ReadUser = 1024,
    ExeOwner = 4096,
    WriteOwner = 8192,
    ReadOwner = 16384
} QFile::PermissionSpec;

18.3.20. QtCore/qfileinfo.h


class QFileInfo;
enum QFileInfo::Permission {
    ExeOther = 1,
    WriteOther = 2,
    ReadOther = 4,
    ExeGroup = 16,
    WriteGroup = 32,
    ReadGroup = 64,
    ExeUser = 256,
    WriteUser = 512,
    ReadUser = 1024,
    ExeOwner = 4096,
    WriteOwner = 8192,
    ReadOwner = 16384
};
class QFlags < QFileInfo::Permission >;
typedef class QFlags < QFileInfo::Permission > QFileInfo::PermissionSpec;
typedef class QList < QFileInfo > QFileInfoList;

18.3.21. QtCore/qfsfileengine.h


class QFSFileEngine;

18.3.22. QtCore/qglobal.h


typedef signed char qint8;
typedef unsigned char quint8;
typedef short qint16;
typedef unsigned short quint16;
typedef int qint32;
typedef unsigned int quint32;
typedef long long int qint64;
typedef unsigned long long int quint64;
typedef qint64 qlonglong;
typedef quint64 qulonglong;
typedef unsigned char uchar;
typedef int QNoImplicitBoolCast;
typedef double qreal;
typedef qint8 Q_INT8;
typedef quint8 Q_UINT8;
typedef qint16 Q_INT16;
typedef quint16 Q_UINT16;
typedef qint32 Q_INT32;
typedef quint32 Q_UINT32;
typedef qint64 Q_INT64;
typedef quint64 Q_UINT64;
typedef qint64 Q_LLONG;
typedef quint64 Q_ULLONG;
typedef long int Q_LONG;
typedef unsigned long int Q_ULONG;
class QSysInfo;
enum QSysInfo::Endian {
    BigEndian = 0,
    LittleEndian = 1,
    ByteOrder = 1
};
enum QtMsgType {
    QtDebugMsg = 0,
    QtWarningMsg = 1,
    QtCriticalMsg = 2,
    QtSystemMsg = 2,
    QtFatalMsg = 3
};
typedef void QtMsgHandler;
class QBool;
class QFlag;
enum QtValidLicenseForCoreModule {
    LicensedCore = 1
};
enum QtValidLicenseForGuiModule {
    LicensedGui = 1
};
enum QtValidLicenseForNetworkModule {
    LicensedNetwork = 1
};
enum QtValidLicenseForOpenGLModule {
    LicensedOpenGL = 1
};
enum QtValidLicenseForSqlModule {
    LicensedSql = 1
};
enum QtValidLicenseForXmlModule {
    LicensedXml = 1
};
enum QtValidLicenseForQt3SupportLightModule {
    LicensedQt3SupportLight = 1
};
enum QtValidLicenseForQt3SupportModule {
    LicensedQt3Support = 1
};
enum QtValidLicenseForSvgModule {
    LicensedSvg = 1
};
enum QtValidLicenseForActiveQtModule {
    LicensedActiveQt = 1
};

18.3.23. QtCore/qhash.h


struct QHashData;
struct QHashData::Node;
struct QHashDummyValue;

18.3.24. QtCore/qiodevice.h


class QIODevice;
enum QIODevice::OpenModeFlag {
    NotOpen = 0,
    ReadOnly = 1,
    WriteOnly = 2,
    ReadWrite = 3,
    Append = 4,
    Truncate = 8,
    Text = 16,
    Unbuffered = 32
};
class QFlags < QIODevice::OpenModeFlag >;
typedef class QFlags < QIODevice::OpenModeFlag > QIODevice::OpenMode;
typedef qint64 QIODevice::Offset;
typedef int QIODevice::Status;

18.3.25. QtCore/qlibrary.h


class QLibrary;

18.3.26. QtCore/qlibraryinfo.h


class QLibraryInfo;
enum QLibraryInfo::LibraryLocation {
    PrefixPath = 0,
    DocumentationPath = 1,
    HeadersPath = 2,
    LibrariesPath = 3,
    BinariesPath = 4,
    PluginsPath = 5,
    DataPath = 6,
    TranslationsPath = 7,
    SettingsPath = 8,
    DemosPath = 9,
    ExamplesPath = 10
};

18.3.27. QtCore/qline.h


class QLine;
class QLineF;
enum QLineF::IntersectType {
    NoIntersection = 0,
    BoundedIntersection = 1,
    UnboundedIntersection = 2
};

18.3.28. QtCore/qlinkedlist.h


struct QLinkedListData;

18.3.29. QtCore/qlist.h


class QList < QByteArray >;
class QList < QFileInfo >;
class QList < QVariant >;
class QList < QUrl >;
class QList < QModelIndex >;
class QList < QHostAddress >;
class QList < int >;
class QList < QObject * >;
class QList < QWidget * >;
class QList < QPair < QString, QString > >;
struct QListData;
struct QListData::Data;

18.3.30. QtCore/qlocale.h


class QLocale;
enum QLocale::Language {
    C = 1,
    Abkhazian = 2,
    Afan = 3,
    Afar = 4,
    Afrikaans = 5,
    Albanian = 6,
    Amharic = 7,
    Arabic = 8,
    Armenian = 9,
    Assamese = 10,
    Aymara = 11,
    Azerbaijani = 12,
    Bashkir = 13,
    Basque = 14,
    Bengali = 15,
    Bhutani = 16,
    Bihari = 17,
    Bislama = 18,
    Breton = 19,
    Bulgarian = 20,
    Burmese = 21,
    Byelorussian = 22,
    Cambodian = 23,
    Catalan = 24,
    Chinese = 25,
    Corsican = 26,
    Croatian = 27,
    Czech = 28,
    Danish = 29,
    Dutch = 30,
    English = 31,
    Esperanto = 32,
    Estonian = 33,
    Faroese = 34,
    FijiLanguage = 35,
    Finnish = 36,
    French = 37,
    Frisian = 38,
    Gaelic = 39,
    Galician = 40,
    Georgian = 41,
    German = 42,
    Greek = 43,
    Greenlandic = 44,
    Guarani = 45,
    Gujarati = 46,
    Hausa = 47,
    Hebrew = 48,
    Hindi = 49,
    Hungarian = 50,
    Icelandic = 51,
    Indonesian = 52,
    Interlingua = 53,
    Interlingue = 54,
    Inuktitut = 55,
    Inupiak = 56,
    Irish = 57,
    Italian = 58,
    Japanese = 59,
    Javanese = 60,
    Kannada = 61,
    Kashmiri = 62,
    Kazakh = 63,
    Kinyarwanda = 64,
    Kirghiz = 65,
    Korean = 66,
    Kurdish = 67,
    Kurundi = 68,
    Laothian = 69,
    Latin = 70,
    Latvian = 71,
    Lingala = 72,
    Lithuanian = 73,
    Macedonian = 74,
    Malagasy = 75,
    Malay = 76,
    Malayalam = 77,
    Maltese = 78,
    Maori = 79,
    Marathi = 80,
    Moldavian = 81,
    Mongolian = 82,
    NauruLanguage = 83,
    Nepali = 84,
    Norwegian = 85,
    Occitan = 86,
    Oriya = 87,
    Pashto = 88,
    Persian = 89,
    Polish = 90,
    Portuguese = 91,
    Punjabi = 92,
    Quechua = 93,
    RhaetoRomance = 94,
    Romanian = 95,
    Russian = 96,
    Samoan = 97,
    Sangho = 98,
    Sanskrit = 99,
    Serbian = 100,
    SerboCroatian = 101,
    Sesotho = 102,
    Setswana = 103,
    Shona = 104,
    Sindhi = 105,
    Singhalese = 106,
    Siswati = 107,
    Slovak = 108,
    Slovenian = 109,
    Somali = 110,
    Spanish = 111,
    Sundanese = 112,
    Swahili = 113,
    Swedish = 114,
    Tagalog = 115,
    Tajik = 116,
    Tamil = 117,
    Tatar = 118,
    Telugu = 119,
    Thai = 120,
    Tibetan = 121,
    Tigrinya = 122,
    TongaLanguage = 123,
    Tsonga = 124,
    Turkish = 125,
    Turkmen = 126,
    Twi = 127,
    Uigur = 128,
    Ukrainian = 129,
    Urdu = 130,
    Uzbek = 131,
    Vietnamese = 132,
    Volapuk = 133,
    Welsh = 134,
    Wolof = 135,
    Xhosa = 136,
    Yiddish = 137,
    Yoruba = 138,
    Zhuang = 139,
    Zulu = 140,
    Nynorsk = 141,
    Bosnian = 142,
    Divehi = 143,
    Manx = 144,
    Cornish = 145,
    LastLanguage = 145
};
enum QLocale::Country {
    AnyCountry = 0,
    Afghanistan = 1,
    Albania = 2,
    Algeria = 3,
    AmericanSamoa = 4,
    Andorra = 5,
    Angola = 6,
    Anguilla = 7,
    Antarctica = 8,
    AntiguaAndBarbuda = 9,
    Argentina = 10,
    Armenia = 11,
    Aruba = 12,
    Australia = 13,
    Austria = 14,
    Azerbaijan = 15,
    Bahamas = 16,
    Bahrain = 17,
    Bangladesh = 18,
    Barbados = 19,
    Belarus = 20,
    Belgium = 21,
    Belize = 22,
    Benin = 23,
    Bermuda = 24,
    Bhutan = 25,
    Bolivia = 26,
    BosniaAndHerzegowina = 27,
    Botswana = 28,
    BouvetIsland = 29,
    Brazil = 30,
    BritishIndianOceanTerritory = 31,
    BruneiDarussalam = 32,
    Bulgaria = 33,
    BurkinaFaso = 34,
    Burundi = 35,
    Cambodia = 36,
    Cameroon = 37,
    Canada = 38,
    CapeVerde = 39,
    CaymanIslands = 40,
    CentralAfricanRepublic = 41,
    Chad = 42,
    Chile = 43,
    China = 44,
    ChristmasIsland = 45,
    CocosIslands = 46,
    Colombia = 47,
    Comoros = 48,
    DemocraticRepublicOfCongo = 49,
    PeoplesRepublicOfCongo = 50,
    CookIslands = 51,
    CostaRica = 52,
    IvoryCoast = 53,
    Croatia = 54,
    Cuba = 55,
    Cyprus = 56,
    CzechRepublic = 57,
    Denmark = 58,
    Djibouti = 59,
    Dominica = 60,
    DominicanRepublic = 61,
    EastTimor = 62,
    Ecuador = 63,
    Egypt = 64,
    ElSalvador = 65,
    EquatorialGuinea = 66,
    Eritrea = 67,
    Estonia = 68,
    Ethiopia = 69,
    FalklandIslands = 70,
    FaroeIslands = 71,
    FijiCountry = 72,
    Finland = 73,
    France = 74,
    MetropolitanFrance = 75,
    FrenchGuiana = 76,
    FrenchPolynesia = 77,
    FrenchSouthernTerritories = 78,
    Gabon = 79,
    Gambia = 80,
    Georgia = 81,
    Germany = 82,
    Ghana = 83,
    Gibraltar = 84,
    Greece = 85,
    Greenland = 86,
    Grenada = 87,
    Guadeloupe = 88,
    Guam = 89,
    Guatemala = 90,
    Guinea = 91,
    GuineaBissau = 92,
    Guyana = 93,
    Haiti = 94,
    HeardAndMcDonaldIslands = 95,
    Honduras = 96,
    HongKong = 97,
    Hungary = 98,
    Iceland = 99,
    India = 100,
    Indonesia = 101,
    Iran = 102,
    Iraq = 103,
    Ireland = 104,
    Israel = 105,
    Italy = 106,
    Jamaica = 107,
    Japan = 108,
    Jordan = 109,
    Kazakhstan = 110,
    Kenya = 111,
    Kiribati = 112,
    DemocraticRepublicOfKorea = 113,
    RepublicOfKorea = 114,
    Kuwait = 115,
    Kyrgyzstan = 116,
    Lao = 117,
    Latvia = 118,
    Lebanon = 119,
    Lesotho = 120,
    Liberia = 121,
    LibyanArabJamahiriya = 122,
    Liechtenstein = 123,
    Lithuania = 124,
    Luxembourg = 125,
    Macau = 126,
    Macedonia = 127,
    Madagascar = 128,
    Malawi = 129,
    Malaysia = 130,
    Maldives = 131,
    Mali = 132,
    Malta = 133,
    MarshallIslands = 134,
    Martinique = 135,
    Mauritania = 136,
    Mauritius = 137,
    Mayotte = 138,
    Mexico = 139,
    Micronesia = 140,
    Moldova = 141,
    Monaco = 142,
    Mongolia = 143,
    Montserrat = 144,
    Morocco = 145,
    Mozambique = 146,
    Myanmar = 147,
    Namibia = 148,
    NauruCountry = 149,
    Nepal = 150,
    Netherlands = 151,
    NetherlandsAntilles = 152,
    NewCaledonia = 153,
    NewZealand = 154,
    Nicaragua = 155,
    Niger = 156,
    Nigeria = 157,
    Niue = 158,
    NorfolkIsland = 159,
    NorthernMarianaIslands = 160,
    Norway = 161,
    Oman = 162,
    Pakistan = 163,
    Palau = 164,
    PalestinianTerritory = 165,
    Panama = 166,
    PapuaNewGuinea = 167,
    Paraguay = 168,
    Peru = 169,
    Philippines = 170,
    Pitcairn = 171,
    Poland = 172,
    Portugal = 173,
    PuertoRico = 174,
    Qatar = 175,
    Reunion = 176,
    Romania = 177,
    RussianFederation = 178,
    Rwanda = 179,
    SaintKittsAndNevis = 180,
    StLucia = 181,
    StVincentAndTheGrenadines = 182,
    Samoa = 183,
    SanMarino = 184,
    SaoTomeAndPrincipe = 185,
    SaudiArabia = 186,
    Senegal = 187,
    Seychelles = 188,
    SierraLeone = 189,
    Singapore = 190,
    Slovakia = 191,
    Slovenia = 192,
    SolomonIslands = 193,
    Somalia = 194,
    SouthAfrica = 195,
    SouthGeorgiaAndTheSouthSandwichIslands = 196,
    Spain = 197,
    SriLanka = 198,
    StHelena = 199,
    StPierreAndMiquelon = 200,
    Sudan = 201,
    Suriname = 202,
    SvalbardAndJanMayenIslands = 203,
    Swaziland = 204,
    Sweden = 205,
    Switzerland = 206,
    SyrianArabRepublic = 207,
    Taiwan = 208,
    Tajikistan = 209,
    Tanzania = 210,
    Thailand = 211,
    Togo = 212,
    Tokelau = 213,
    TongaCountry = 214,
    TrinidadAndTobago = 215,
    Tunisia = 216,
    Turkey = 217,
    Turkmenistan = 218,
    TurksAndCaicosIslands = 219,
    Tuvalu = 220,
    Uganda = 221,
    Ukraine = 222,
    UnitedArabEmirates = 223,
    UnitedKingdom = 224,
    UnitedStates = 225,
    UnitedStatesMinorOutlyingIslands = 226,
    Uruguay = 227,
    Uzbekistan = 228,
    Vanuatu = 229,
    VaticanCityState = 230,
    Venezuela = 231,
    VietNam = 232,
    BritishVirginIslands = 233,
    USVirginIslands = 234,
    WallisAndFutunaIslands = 235,
    WesternSahara = 236,
    Yemen = 237,
    Yugoslavia = 238,
    Zambia = 239,
    Zimbabwe = 240,
    SerbiaAndMontenegro = 241,
    LastCountry = 241
};
enum QLocale::FormatType {
    LongFormat = 0,
    ShortFormat = 1
};

18.3.31. QtCore/qmap.h


class QMap < int, QVariant >;
class QMap < QString, QVariant >;
struct QMapData;
struct QMapData::Node;

18.3.32. QtCore/qmetaobject.h


class QMetaMethod;
enum QMetaMethod::Access {
    Private = 0,
    Protected = 1,
    Public = 2
};
enum QMetaMethod::MethodType {
    Method = 0,
    Signal = 1,
    Slot = 2
};
enum QMetaMethod::Attributes {
    Compatibility = 1,
    Cloned = 2,
    Scriptable = 4
};
class QMetaEnum;
class QMetaProperty;
class QMetaClassInfo;

18.3.33. QtCore/qmetatype.h


class QMetaType;
enum QMetaType::Type {
    Void = 0,
    Bool = 1,
    Int = 2,
    UInt = 3,
    Double = 6,
    QChar = 7,
    QString = 10,
    QByteArray = 12,
    VoidStar = 128,
    Long = 129,
    Short = 130,
    Char = 131,
    ULong = 132,
    UShort = 133,
    UChar = 134,
    Float = 135,
    QObjectStar = 136,
    QWidgetStar = 137,
    User = 256
};
typedef void QMetaType::Destructor;
typedef void QMetaType::Constructor;
typedef void QMetaType::SaveOperator;
typedef void QMetaType::LoadOperator;

18.3.34. QtCore/qmimedata.h


class QMimeData;

18.3.35. QtCore/qmutex.h


class QMutex;
enum QMutex::RecursionMode {
    NonRecursive = 0,
    Recursive = 1
};
class QMutexLocker;

18.3.36. QtCore/qnamespace.h


enum Qt::GlobalColor {
    color0 = 0,
    color1 = 1,
    black = 2,
    white = 3,
    darkGray = 4,
    gray = 5,
    lightGray = 6,
    red = 7,
    green = 8,
    blue = 9,
    cyan = 10,
    magenta = 11,
    yellow = 12,
    darkRed = 13,
    darkGreen = 14,
    darkBlue = 15,
    darkCyan = 16,
    darkMagenta = 17,
    darkYellow = 18,
    transparent = 19
};
enum Qt::KeyboardModifier {
    KeyboardModifierMask = -33554432,
    NoModifier = 0,
    ShiftModifier = 33554432,
    ControlModifier = 67108864,
    AltModifier = 134217728,
    MetaModifier = 268435456,
    KeypadModifier = 536870912
};
typedef class QFlags < Qt::KeyboardModifier > Qt::KeyboardModifiers;
enum Qt::Modifier {
    MODIFIER_MASK = -33554432,
    UNICODE_ACCEL = 0,
    SHIFT = 33554432,
    CTRL = 67108864,
    ALT = 134217728,
    META = 268435456
};
enum Qt::MouseButton {
    NoButton = 0,
    LeftButton = 1,
    RightButton = 2,
    MidButton = 4,
    XButton1 = 8,
    XButton2 = 16,
    MouseButtonMask = 255
};
class QFlags < Qt::MouseButton >;
typedef class QFlags < Qt::MouseButton > Qt::MouseButtons;
enum Qt::ButtonState_enum {
    KeyButtonMask = -33554432,
    ShiftButton = 33554432,
    ControlButton = 67108864,
    AltButton = 134217728,
    MetaButton = 268435456,
    Keypad = 536870912
};
typedef int Qt::ButtonState;
enum Qt::Orientation {
    Horizontal = 1,
    Vertical = 2
};
class QFlags < Qt::Orientation >;
typedef class QFlags < Qt::Orientation > Qt::Orientations;
enum Qt::FocusPolicy {
    NoFocus = 0,
    TabFocus = 1,
    ClickFocus = 2,
    StrongFocus = 11,
    WheelFocus = 15
};
enum Qt::SortOrder {
    AscendingOrder = 0,
    Ascending = 0,
    DescendingOrder = 1,
    Descending = 1
};
enum Qt::AlignmentFlag {
    AlignLeft = 1,
    AlignAuto = 1,
    AlignLeading = 1,
    AlignRight = 2,
    AlignTrailing = 2,
    AlignHCenter = 4,
    AlignJustify = 8,
    AlignAbsolute = 16,
    AlignHorizontal_Mask = 31,
    AlignTop = 32,
    AlignBottom = 64,
    AlignVCenter = 128,
    AlignCenter = 132,
    AlignVertical_Mask = 224
};
class QFlags < Qt::AlignmentFlag >;
typedef class QFlags < Qt::AlignmentFlag > Qt::Alignment;
enum Qt::TextFlag {
    TextSingleLine = 256,
    SingleLine = 256,
    DontClip = 512,
    TextDontClip = 512,
    ExpandTabs = 1024,
    TextExpandTabs = 1024,
    ShowPrefix = 2048,
    TextShowMnemonic = 2048,
    TextWordWrap = 4096,
    WordBreak = 4096,
    BreakAnywhere = 8192,
    TextWrapAnywhere = 8192,
    DontPrint = 16384,
    TextDontPrint = 16384,
    TextHideMnemonic = 32768,
    NoAccel = 32768,
    TextIncludeTrailingSpaces = 134217728,
    IncludeTrailingSpaces = 134217728
};
typedef enum Qt::TextFlag {
    TextSingleLine = 256,
    SingleLine = 256,
    DontClip = 512,
    TextDontClip = 512,
    ExpandTabs = 1024,
    TextExpandTabs = 1024,
    ShowPrefix = 2048,
    TextShowMnemonic = 2048,
    TextWordWrap = 4096,
    WordBreak = 4096,
    BreakAnywhere = 8192,
    TextWrapAnywhere = 8192,
    DontPrint = 16384,
    TextDontPrint = 16384,
    TextHideMnemonic = 32768,
    NoAccel = 32768,
    TextIncludeTrailingSpaces = 134217728,
    IncludeTrailingSpaces = 134217728
} Qt::TextFlags;
enum Qt::TextElideMode {
    ElideLeft = 0,
    ElideRight = 1,
    ElideMiddle = 2
};
enum Qt::WindowType {
    Widget = 0,
    WStyle_Customize = 0,
    WStyle_NormalBorder = 0,
    WPaintDesktop = 0,
    WPaintClever = 0,
    WRepaintNoErase = 0,
    WResizeNoErase = 0,
    WMacNoSheet = 0,
    WNoAutoErase = 0,
    WType_TopLevel = 1,
    Window = 1,
    Dialog = 3,
    WType_Dialog = 3,
    WStyle_Dialog = 3,
    WMacSheet = 5,
    Sheet = 5,
    WMacDrawer = 7,
    Drawer = 7,
    Popup = 9,
    WType_Popup = 9,
    WStyle_Tool = 11,
    Tool = 11,
    ToolTip = 13,
    SplashScreen = 15,
    WStyle_Splash = 15,
    Desktop = 17,
    WType_Desktop = 17,
    SubWindow = 18,
    WType_Mask = 255,
    WindowType_Mask = 255,
    WStyle_DialogBorder = 256,
    MSWindowsFixedSizeDialogHint = 256,
    MSWindowsOwnDC = 512,
    WWinOwnDC = 512,
    X11BypassWindowManagerHint = 1024,
    WX11BypassWM = 1024,
    FramelessWindowHint = 2048,
    WStyle_NoBorder = 2048,
    WStyle_NoBorderEx = 2048,
    WStyle_Title = 4096,
    WindowTitleHint = 4096,
    WindowSystemMenuHint = 8192,
    WStyle_SysMenu = 8192,
    WStyle_Minimize = 16384,
    WindowMinimizeButtonHint = 16384,
    WStyle_Maximize = 32768,
    WindowMaximizeButtonHint = 32768,
    WStyle_MinMax = 49152,
    WindowMinMaxButtonsHint = 49152,
    WStyle_ContextHelp = 65536,
    WindowContextHelpButtonHint = 65536,
    WindowShadeButtonHint = 131072,
    WStyle_StaysOnTop = 262144,
    WindowStaysOnTopHint = 262144,
    WMouseNoMask = 524288,
    WDestructiveClose = 1048576,
    WNorthWestGravity = 2097152,
    WStaticContents = 2097152,
    WGroupLeader = 4194304,
    WShowModal = 8388608,
    WType_Modal = 8388611,
    WNoMousePropagation = 16777216
};
class QFlags < Qt::WindowType >;
typedef class QFlags < Qt::WindowType > Qt::WindowFlags;
enum Qt::WindowState {
    WindowNoState = 0,
    WindowMinimized = 1,
    WindowMaximized = 2,
    WindowFullScreen = 4,
    WindowActive = 8
};
class QFlags < Qt::WindowState >;
typedef class QFlags < Qt::WindowState > Qt::WindowStates;
enum Qt::WidgetAttribute {
    WA_Disabled = 0,
    WA_UnderMouse = 1,
    WA_MouseTracking = 2,
    WA_ContentsPropagated = 3,
    WA_OpaquePaintEvent = 4,
    WA_NoBackground = 4,
    WA_StaticContents = 5,
    WA_LaidOut = 7,
    WA_PaintOnScreen = 8,
    WA_NoSystemBackground = 9,
    WA_UpdatesDisabled = 10,
    WA_Mapped = 11,
    WA_MacNoClickThrough = 12,
    WA_PaintOutsidePaintEvent = 13,
    WA_InputMethodEnabled = 14,
    WA_WState_Visible = 15,
    WA_WState_Hidden = 16,
    WA_ForceDisabled = 32,
    WA_KeyCompression = 33,
    WA_PendingMoveEvent = 34,
    WA_PendingResizeEvent = 35,
    WA_SetPalette = 36,
    WA_SetFont = 37,
    WA_SetCursor = 38,
    WA_NoChildEventsFromChildren = 39,
    WA_WindowModified = 41,
    WA_Resized = 42,
    WA_Moved = 43,
    WA_PendingUpdate = 44,
    WA_InvalidSize = 45,
    WA_MacMetalStyle = 46,
    WA_CustomWhatsThis = 47,
    WA_LayoutOnEntireRect = 48,
    WA_OutsideWSRange = 49,
    WA_GrabbedShortcut = 50,
    WA_TransparentForMouseEvents = 51,
    WA_PaintUnclipped = 52,
    WA_SetWindowIcon = 53,
    WA_NoMouseReplay = 54,
    WA_DeleteOnClose = 55,
    WA_RightToLeft = 56,
    WA_SetLayoutDirection = 57,
    WA_NoChildEventsForParent = 58,
    WA_ForceUpdatesDisabled = 59,
    WA_WState_Created = 60,
    WA_WState_CompressKeys = 61,
    WA_WState_InPaintEvent = 62,
    WA_WState_Reparented = 63,
    WA_WState_ConfigPending = 64,
    WA_WState_Polished = 66,
    WA_WState_DND = 67,
    WA_WState_OwnSizePolicy = 68,
    WA_WState_ExplicitShowHide = 69,
    WA_ShowModal = 70,
    WA_MouseNoMask = 71,
    WA_GroupLeader = 72,
    WA_NoMousePropagation = 73,
    WA_Hover = 74,
    WA_InputMethodTransparent = 75,
    WA_QuitOnClose = 76,
    WA_KeyboardFocusChange = 77,
    WA_AcceptDrops = 78,
    WA_DropSiteRegistered = 79,
    WA_ForceAcceptDrops = 79,
    WA_WindowPropagation = 80,
    WA_NoX11EventCompression = 81,
    WA_TintedBackground = 82,
    WA_AttributeCount = 83
};
enum Qt::ImageConversionFlag {
    AutoColor = 0,
    AutoDither = 0,
    ThresholdAlphaDither = 0,
    DiffuseDither = 0,
    MonoOnly = 2,
    ColorMode_Mask = 3,
    ColorOnly = 3,
    OrderedAlphaDither = 4,
    DiffuseAlphaDither = 8,
    NoAlpha = 12,
    AlphaDither_Mask = 12,
    OrderedDither = 16,
    ThresholdDither = 32,
    Dither_Mask = 48,
    PreferDither = 64,
    AvoidDither = 128,
    DitherMode_Mask = 192
};
typedef class QFlags < Qt::ImageConversionFlag > Qt::ImageConversionFlags;
enum Qt::BGMode {
    TransparentMode = 0,
    OpaqueMode = 1
};
enum Qt::PaintUnit {
    PixelUnit = 0,
    LoMetricUnit = 1,
    HiMetricUnit = 2,
    LoEnglishUnit = 3,
    HiEnglishUnit = 4,
    TwipsUnit = 5
};
enum Qt::GUIStyle {
    MacStyle = 0,
    WindowsStyle = 1,
    Win3Style = 2,
    PMStyle = 3,
    MotifStyle = 4
};
enum Qt::Key {
    Key_Space = 32,
    Key_Any = 32,
    Key_Exclam = 33,
    Key_QuoteDbl = 34,
    Key_NumberSign = 35,
    Key_Dollar = 36,
    Key_Percent = 37,
    Key_Ampersand = 38,
    Key_Apostrophe = 39,
    Key_ParenLeft = 40,
    Key_ParenRight = 41,
    Key_Asterisk = 42,
    Key_Plus = 43,
    Key_Comma = 44,
    Key_Minus = 45,
    Key_Period = 46,
    Key_Slash = 47,
    Key_0 = 48,
    Key_1 = 49,
    Key_2 = 50,
    Key_3 = 51,
    Key_4 = 52,
    Key_5 = 53,
    Key_6 = 54,
    Key_7 = 55,
    Key_8 = 56,
    Key_9 = 57,
    Key_Colon = 58,
    Key_Semicolon = 59,
    Key_Less = 60,
    Key_Equal = 61,
    Key_Greater = 62,
    Key_Question = 63,
    Key_At = 64,
    Key_A = 65,
    Key_B = 66,
    Key_C = 67,
    Key_D = 68,
    Key_E = 69,
    Key_F = 70,
    Key_G = 71,
    Key_H = 72,
    Key_I = 73,
    Key_J = 74,
    Key_K = 75,
    Key_L = 76,
    Key_M = 77,
    Key_N = 78,
    Key_O = 79,
    Key_P = 80,
    Key_Q = 81,
    Key_R = 82,
    Key_S = 83,
    Key_T = 84,
    Key_U = 85,
    Key_V = 86,
    Key_W = 87,
    Key_X = 88,
    Key_Y = 89,
    Key_Z = 90,
    Key_BracketLeft = 91,
    Key_Backslash = 92,
    Key_BracketRight = 93,
    Key_AsciiCircum = 94,
    Key_Underscore = 95,
    Key_QuoteLeft = 96,
    Key_BraceLeft = 123,
    Key_Bar = 124,
    Key_BraceRight = 125,
    Key_AsciiTilde = 126,
    Key_nobreakspace = 160,
    Key_exclamdown = 161,
    Key_cent = 162,
    Key_sterling = 163,
    Key_currency = 164,
    Key_yen = 165,
    Key_brokenbar = 166,
    Key_section = 167,
    Key_diaeresis = 168,
    Key_copyright = 169,
    Key_ordfeminine = 170,
    Key_guillemotleft = 171,
    Key_notsign = 172,
    Key_hyphen = 173,
    Key_registered = 174,
    Key_macron = 175,
    Key_degree = 176,
    Key_plusminus = 177,
    Key_twosuperior = 178,
    Key_threesuperior = 179,
    Key_acute = 180,
    Key_mu = 181,
    Key_paragraph = 182,
    Key_periodcentered = 183,
    Key_cedilla = 184,
    Key_onesuperior = 185,
    Key_masculine = 186,
    Key_guillemotright = 187,
    Key_onequarter = 188,
    Key_onehalf = 189,
    Key_threequarters = 190,
    Key_questiondown = 191,
    Key_agrave = 192,
    Key_Agrave = 192,
    Key_aacute = 193,
    Key_Aacute = 193,
    Key_Acircumflex = 194,
    Key_acircumflex = 194,
    Key_Atilde = 195,
    Key_atilde = 195,
    Key_Adiaeresis = 196,
    Key_adiaeresis = 196,
    Key_Aring = 197,
    Key_aring = 197,
    Key_AE = 198,
    Key_ae = 198,
    Key_Ccedilla = 199,
    Key_ccedilla = 199,
    Key_egrave = 200,
    Key_Egrave = 200,
    Key_Eacute = 201,
    Key_eacute = 201,
    Key_Ecircumflex = 202,
    Key_ecircumflex = 202,
    Key_Ediaeresis = 203,
    Key_ediaeresis = 203,
    Key_igrave = 204,
    Key_Igrave = 204,
    Key_Iacute = 205,
    Key_iacute = 205,
    Key_icircumflex = 206,
    Key_Icircumflex = 206,
    Key_idiaeresis = 207,
    Key_Idiaeresis = 207,
    Key_ETH = 208,
    Key_eth = 208,
    Key_Ntilde = 209,
    Key_ntilde = 209,
    Key_Ograve = 210,
    Key_ograve = 210,
    Key_Oacute = 211,
    Key_oacute = 211,
    Key_ocircumflex = 212,
    Key_Ocircumflex = 212,
    Key_otilde = 213,
    Key_Otilde = 213,
    Key_odiaeresis = 214,
    Key_Odiaeresis = 214,
    Key_multiply = 215,
    Key_Ooblique = 216,
    Key_oslash = 216,
    Key_ugrave = 217,
    Key_Ugrave = 217,
    Key_uacute = 218,
    Key_Uacute = 218,
    Key_Ucircumflex = 219,
    Key_ucircumflex = 219,
    Key_Udiaeresis = 220,
    Key_udiaeresis = 220,
    Key_yacute = 221,
    Key_Yacute = 221,
    Key_THORN = 222,
    Key_thorn = 222,
    Key_ssharp = 223,
    Key_division = 247,
    Key_ydiaeresis = 255,
    Key_Escape = 16777216,
    Key_Tab = 16777217,
    Key_Backtab = 16777218,
    Key_BackTab = 16777218,
    Key_BackSpace = 16777219,
    Key_Backspace = 16777219,
    Key_Return = 16777220,
    Key_Enter = 16777221,
    Key_Insert = 16777222,
    Key_Delete = 16777223,
    Key_Pause = 16777224,
    Key_Print = 16777225,
    Key_SysReq = 16777226,
    Key_Clear = 16777227,
    Key_Home = 16777232,
    Key_End = 16777233,
    Key_Left = 16777234,
    Key_Up = 16777235,
    Key_Right = 16777236,
    Key_Down = 16777237,
    Key_Prior = 16777238,
    Key_PageUp = 16777238,
    Key_PageDown = 16777239,
    Key_Next = 16777239,
    Key_Shift = 16777248,
    Key_Control = 16777249,
    Key_Meta = 16777250,
    Key_Alt = 16777251,
    Key_CapsLock = 16777252,
    Key_NumLock = 16777253,
    Key_ScrollLock = 16777254,
    Key_F1 = 16777264,
    Key_F2 = 16777265,
    Key_F3 = 16777266,
    Key_F4 = 16777267,
    Key_F5 = 16777268,
    Key_F6 = 16777269,
    Key_F7 = 16777270,
    Key_F8 = 16777271,
    Key_F9 = 16777272,
    Key_F10 = 16777273,
    Key_F11 = 16777274,
    Key_F12 = 16777275,
    Key_F13 = 16777276,
    Key_F14 = 16777277,
    Key_F15 = 16777278,
    Key_F16 = 16777279,
    Key_F17 = 16777280,
    Key_F18 = 16777281,
    Key_F19 = 16777282,
    Key_F20 = 16777283,
    Key_F21 = 16777284,
    Key_F22 = 16777285,
    Key_F23 = 16777286,
    Key_F24 = 16777287,
    Key_F25 = 16777288,
    Key_F26 = 16777289,
    Key_F27 = 16777290,
    Key_F28 = 16777291,
    Key_F29 = 16777292,
    Key_F30 = 16777293,
    Key_F31 = 16777294,
    Key_F32 = 16777295,
    Key_F33 = 16777296,
    Key_F34 = 16777297,
    Key_F35 = 16777298,
    Key_Super_L = 16777299,
    Key_Super_R = 16777300,
    Key_Menu = 16777301,
    Key_Hyper_L = 16777302,
    Key_Hyper_R = 16777303,
    Key_Help = 16777304,
    Key_Direction_L = 16777305,
    Key_Direction_R = 16777312,
    Key_Back = 16777313,
    Key_Forward = 16777314,
    Key_Stop = 16777315,
    Key_Refresh = 16777316,
    Key_VolumeDown = 16777328,
    Key_VolumeMute = 16777329,
    Key_VolumeUp = 16777330,
    Key_BassBoost = 16777331,
    Key_BassUp = 16777332,
    Key_BassDown = 16777333,
    Key_TrebleUp = 16777334,
    Key_TrebleDown = 16777335,
    Key_MediaPlay = 16777344,
    Key_MediaStop = 16777345,
    Key_MediaPrevious = 16777346,
    Key_MediaPrev = 16777346,
    Key_MediaNext = 16777347,
    Key_MediaRecord = 16777348,
    Key_HomePage = 16777360,
    Key_Favorites = 16777361,
    Key_Search = 16777362,
    Key_Standby = 16777363,
    Key_OpenUrl = 16777364,
    Key_LaunchMail = 16777376,
    Key_LaunchMedia = 16777377,
    Key_Launch0 = 16777378,
    Key_Launch1 = 16777379,
    Key_Launch2 = 16777380,
    Key_Launch3 = 16777381,
    Key_Launch4 = 16777382,
    Key_Launch5 = 16777383,
    Key_Launch6 = 16777384,
    Key_Launch7 = 16777385,
    Key_Launch8 = 16777386,
    Key_Launch9 = 16777387,
    Key_LaunchA = 16777388,
    Key_LaunchB = 16777389,
    Key_LaunchC = 16777390,
    Key_LaunchD = 16777391,
    Key_LaunchE = 16777392,
    Key_LaunchF = 16777393,
    Key_AltGr = 16781571,
    Key_Multi_key = 16781600,
    Key_Kanji = 16781601,
    Key_Muhenkan = 16781602,
    Key_Henkan = 16781603,
    Key_Romaji = 16781604,
    Key_Hiragana = 16781605,
    Key_Katakana = 16781606,
    Key_Hiragana_Katakana = 16781607,
    Key_Zenkaku = 16781608,
    Key_Hankaku = 16781609,
    Key_Zenkaku_Hankaku = 16781610,
    Key_Touroku = 16781611,
    Key_Massyo = 16781612,
    Key_Kana_Lock = 16781613,
    Key_Kana_Shift = 16781614,
    Key_Eisu_Shift = 16781615,
    Key_Eisu_toggle = 16781616,
    Key_Hangul = 16781617,
    Key_Hangul_Start = 16781618,
    Key_Hangul_End = 16781619,
    Key_Hangul_Hanja = 16781620,
    Key_Hangul_Jamo = 16781621,
    Key_Hangul_Romaja = 16781622,
    Key_Codeinput = 16781623,
    Key_Hangul_Jeonja = 16781624,
    Key_Hangul_Banja = 16781625,
    Key_Hangul_PreHanja = 16781626,
    Key_Hangul_PostHanja = 16781627,
    Key_SingleCandidate = 16781628,
    Key_MultipleCandidate = 16781629,
    Key_PreviousCandidate = 16781630,
    Key_Hangul_Special = 16781631,
    Key_Mode_switch = 16781694,
    Key_Dead_Grave = 16781904,
    Key_Dead_Acute = 16781905,
    Key_Dead_Circumflex = 16781906,
    Key_Dead_Tilde = 16781907,
    Key_Dead_Macron = 16781908,
    Key_Dead_Breve = 16781909,
    Key_Dead_Abovedot = 16781910,
    Key_Dead_Diaeresis = 16781911,
    Key_Dead_Abovering = 16781912,
    Key_Dead_Doubleacute = 16781913,
    Key_Dead_Caron = 16781914,
    Key_Dead_Cedilla = 16781915,
    Key_Dead_Ogonek = 16781916,
    Key_Dead_Iota = 16781917,
    Key_Dead_Voiced_Sound = 16781918,
    Key_Dead_Semivoiced_Sound = 16781919,
    Key_Dead_Belowdot = 16781920,
    Key_Dead_Hook = 16781921,
    Key_Dead_Horn = 16781922,
    Key_MediaLast = 16842751,
    Key_Select = 16842752,
    Key_Yes = 16842753,
    Key_No = 16842754,
    Key_Context1 = 17825792,
    Key_Context2 = 17825793,
    Key_Context3 = 17825794,
    Key_Context4 = 17825795,
    Key_Call = 17825796,
    Key_Hangup = 17825797,
    Key_Flip = 17825798,
    Key_unknown = 33554431
};
enum Qt::ArrowType {
    NoArrow = 0,
    UpArrow = 1,
    DownArrow = 2,
    LeftArrow = 3,
    RightArrow = 4
};
enum Qt::PenStyle {
    NoPen = 0,
    SolidLine = 1,
    DashLine = 2,
    DotLine = 3,
    DashDotLine = 4,
    DashDotDotLine = 5,
    CustomDashLine = 6,
    MPenStyle = 15
};
enum Qt::PenCapStyle {
    FlatCap = 0,
    SquareCap = 16,
    RoundCap = 32,
    MPenCapStyle = 48
};
enum Qt::PenJoinStyle {
    MiterJoin = 0,
    BevelJoin = 64,
    RoundJoin = 128,
    MPenJoinStyle = 192
};
enum Qt::BrushStyle {
    NoBrush = 0,
    SolidPattern = 1,
    Dense1Pattern = 2,
    Dense2Pattern = 3,
    Dense3Pattern = 4,
    Dense4Pattern = 5,
    Dense5Pattern = 6,
    Dense6Pattern = 7,
    Dense7Pattern = 8,
    HorPattern = 9,
    VerPattern = 10,
    CrossPattern = 11,
    BDiagPattern = 12,
    FDiagPattern = 13,
    DiagCrossPattern = 14,
    LinearGradientPattern = 15,
    RadialGradientPattern = 16,
    ConicalGradientPattern = 17,
    TexturePattern = 24,
    CustomPattern = 24
};
enum Qt::UIEffect {
    UI_General = 0,
    UI_AnimateMenu = 1,
    UI_FadeMenu = 2,
    UI_AnimateCombo = 3,
    UI_AnimateTooltip = 4,
    UI_FadeTooltip = 5,
    UI_AnimateToolBox = 6
};
enum Qt::CursorShape {
    ArrowCursor = 0,
    arrowCursor = 0,
    UpArrowCursor = 1,
    upArrowCursor = 1,
    CrossCursor = 2,
    crossCursor = 2,
    waitCursor = 3,
    WaitCursor = 3,
    ibeamCursor = 4,
    IBeamCursor = 4,
    SizeVerCursor = 5,
    sizeVerCursor = 5,
    sizeHorCursor = 6,
    SizeHorCursor = 6,
    SizeBDiagCursor = 7,
    sizeBDiagCursor = 7,
    sizeFDiagCursor = 8,
    SizeFDiagCursor = 8,
    SizeAllCursor = 9,
    sizeAllCursor = 9,
    BlankCursor = 10,
    blankCursor = 10,
    splitVCursor = 11,
    SplitVCursor = 11,
    splitHCursor = 12,
    SplitHCursor = 12,
    PointingHandCursor = 13,
    pointingHandCursor = 13,
    ForbiddenCursor = 14,
    forbiddenCursor = 14,
    whatsThisCursor = 15,
    WhatsThisCursor = 15,
    BusyCursor = 16,
    LastCursor = 16,
    BitmapCursor = 24
};
enum Qt::TextFormat {
    PlainText = 0,
    RichText = 1,
    AutoText = 2,
    LogText = 3
};
enum Qt::AspectRatioMode {
    IgnoreAspectRatio = 0,
    ScaleFree = 0,
    KeepAspectRatio = 1,
    ScaleMin = 1,
    KeepAspectRatioByExpanding = 2,
    ScaleMax = 2
};
typedef enum Qt::AspectRatioMode {
    IgnoreAspectRatio = 0,
    ScaleFree = 0,
    KeepAspectRatio = 1,
    ScaleMin = 1,
    KeepAspectRatioByExpanding = 2,
    ScaleMax = 2
} Qt::ScaleMode;
enum Qt::AnchorAttribute {
    AnchorName = 0,
    AnchorHref = 1
};
enum Qt::DockWidgetArea {
    LeftDockWidgetArea = 1,
    RightDockWidgetArea = 2,
    TopDockWidgetArea = 4,
    BottomDockWidgetArea = 8,
    DockWidgetArea_Mask = 15,
    AllDockWidgetAreas = 15
};
typedef class QFlags < Qt::DockWidgetArea > Qt::DockWidgetAreas;
enum Qt::ToolBarArea {
    LeftToolBarArea = 1,
    RightToolBarArea = 2,
    TopToolBarArea = 4,
    BottomToolBarArea = 8,
    ToolBarArea_Mask = 15,
    AllToolBarAreas = 15
};
typedef class QFlags < Qt::ToolBarArea > Qt::ToolBarAreas;
enum Qt::Dock {
    DockUnmanaged = 0,
    Unmanaged = 0,
    TornOff = 1,
    DockTornOff = 1,
    Top = 2,
    DockTop = 2,
    DockBottom = 3,
    Bottom = 3,
    DockRight = 4,
    Right = 4,
    DockLeft = 5,
    Left = 5,
    DockMinimized = 6,
    Minimized = 6
};
typedef enum Qt::Dock {
    DockUnmanaged = 0,
    Unmanaged = 0,
    TornOff = 1,
    DockTornOff = 1,
    Top = 2,
    DockTop = 2,
    DockBottom = 3,
    Bottom = 3,
    DockRight = 4,
    Right = 4,
    DockLeft = 5,
    Left = 5,
    DockMinimized = 6,
    Minimized = 6
} Qt::ToolBarDock;
enum Qt::DateFormat {
    TextDate = 0,
    ISODate = 1,
    LocalDate = 2
};
enum Qt::TimeSpec {
    LocalTime = 0,
    UTC = 1
};
enum Qt::DayOfWeek {
    Monday = 1,
    Tuesday = 2,
    Wednesday = 3,
    Thursday = 4,
    Friday = 5,
    Saturday = 6,
    Sunday = 7
};
enum Qt::ScrollBarPolicy {
    ScrollBarAsNeeded = 0,
    ScrollBarAlwaysOff = 1,
    ScrollBarAlwaysOn = 2
};
enum Qt::BackgroundMode {
    FixedColor = 0,
    FixedPixmap = 1,
    NoBackground = 2,
    PaletteForeground = 3,
    PaletteButton = 4,
    PaletteLight = 5,
    PaletteMidlight = 6,
    PaletteDark = 7,
    PaletteMid = 8,
    PaletteText = 9,
    PaletteBrightText = 10,
    PaletteBase = 11,
    PaletteBackground = 12,
    PaletteShadow = 13,
    PaletteHighlight = 14,
    PaletteHighlightedText = 15,
    PaletteButtonText = 16,
    PaletteLink = 17,
    PaletteLinkVisited = 18,
    X11ParentRelative = 19
};
enum Qt::CaseSensitivity {
    CaseInsensitive = 0,
    CaseSensitive = 1
};
enum Qt::Corner {
    TopLeftCorner = 0,
    TopLeft = 0,
    TopRightCorner = 1,
    TopRight = 1,
    BottomLeftCorner = 2,
    BottomLeft = 2,
    BottomRightCorner = 3,
    BottomRight = 3
};
enum Qt::ConnectionType {
    AutoConnection = 0,
    DirectConnection = 1,
    QueuedConnection = 2,
    AutoCompatConnection = 3
};
enum Qt::ShortcutContext {
    WidgetShortcut = 0,
    WindowShortcut = 1,
    ApplicationShortcut = 2
};
enum Qt::FillRule {
    OddEvenFill = 0,
    WindingFill = 1
};
enum Qt::ClipOperation {
    NoClip = 0,
    ReplaceClip = 1,
    IntersectClip = 2,
    UniteClip = 3
};
enum Qt::TransformationMode {
    FastTransformation = 0,
    SmoothTransformation = 1
};
enum Qt::FocusReason {
    MouseFocusReason = 0,
    TabFocusReason = 1,
    BacktabFocusReason = 2,
    ActiveWindowFocusReason = 3,
    PopupFocusReason = 4,
    ShortcutFocusReason = 5,
    MenuBarFocusReason = 6,
    OtherFocusReason = 7,
    NoFocusReason = 8
};
enum Qt::ContextMenuPolicy {
    NoContextMenu = 0,
    DefaultContextMenu = 1,
    ActionsContextMenu = 2,
    CustomContextMenu = 3
};
enum Qt::InputMethodQuery {
    ImMicroFocus = 0,
    ImFont = 1,
    ImCursorPosition = 2,
    ImSurroundingText = 3,
    ImCurrentSelection = 4
};
enum Qt::ToolButtonStyle {
    ToolButtonIconOnly = 0,
    ToolButtonTextOnly = 1,
    ToolButtonTextBesideIcon = 2,
    ToolButtonTextUnderIcon = 3
};
enum Qt::LayoutDirection {
    LeftToRight = 0,
    RightToLeft = 1
};
enum Qt::DropAction {
    IgnoreAction = 0,
    CopyAction = 1,
    MoveAction = 2,
    LinkAction = 4,
    ActionMask = 255,
    TargetMoveAction = 32770
};
typedef class QFlags < Qt::DropAction > Qt::DropActions;
enum Qt::CheckState {
    Unchecked = 0,
    PartiallyChecked = 1,
    Checked = 2
};
enum Qt::ItemDataRole {
    DisplayRole = 0,
    DecorationRole = 1,
    EditRole = 2,
    ToolTipRole = 3,
    StatusTipRole = 4,
    WhatsThisRole = 5,
    FontRole = 6,
    TextAlignmentRole = 7,
    BackgroundColorRole = 8,
    TextColorRole = 9,
    CheckStateRole = 10,
    AccessibleTextRole = 11,
    AccessibleDescriptionRole = 12,
    SizeHintRole = 13,
    UserRole = 32
};
enum Qt::ItemFlag {
    ItemIsSelectable = 1,
    ItemIsEditable = 2,
    ItemIsDragEnabled = 4,
    ItemIsDropEnabled = 8,
    ItemIsUserCheckable = 16,
    ItemIsEnabled = 32,
    ItemIsTristate = 64
};
class QFlags < Qt::ItemFlag >;
typedef class QFlags < Qt::ItemFlag > Qt::ItemFlags;
enum Qt::MatchFlag {
    MatchExactly = 0,
    MatchContains = 1,
    MatchStartsWith = 2,
    MatchEndsWith = 3,
    MatchRegExp = 4,
    MatchWildcard = 5,
    MatchCaseSensitive = 16,
    MatchWrap = 32,
    MatchRecursive = 64
};
typedef class QFlags < Qt::MatchFlag > Qt::MatchFlags;
typedef unsigned long int Qt::HANDLE;
typedef Qt::WindowFlags Qt::WFlags;
enum Qt::WindowModality {
    NonModal = 0,
    WindowModal = 1,
    ApplicationModal = 2
};
class QInternal;
enum QInternal::PaintDeviceFlags {
    UnknownDevice = 0,
    Widget = 1,
    Pixmap = 2,
    Image = 3,
    Printer = 4,
    Picture = 5,
    Pbuffer = 6
};
enum QInternal::RelayoutType {
    RelayoutNormal = 0,
    RelayoutDragging = 1,
    RelayoutDropped = 2
};
typedef qint32 QCOORD;

18.3.37. QtCore/qobject.h


typedef class QList < QObject * >QObjectList;
class QObjectData;
class QObject;
class QObjectUserData;

18.3.38. QtCore/qobjectcleanuphandler.h


class QObjectCleanupHandler;

18.3.39. QtCore/qobjectdefs.h


class QGenericArgument;
class QGenericReturnArgument;
struct QMetaObject;
enum QMetaObject::Call {
    InvokeMetaMethod = 0,
    ReadProperty = 1,
    WriteProperty = 2,
    ResetProperty = 3,
    QueryPropertyDesignable = 4,
    QueryPropertyScriptable = 5,
    QueryPropertyStored = 6,
    QueryPropertyEditable = 7,
    QueryPropertyUser = 8
};

18.3.40. QtCore/qpair.h


struct QPair <int, int >;

18.3.41. QtCore/qplugin.h


typedef class QObjectQtPluginInstanceFunction;

18.3.42. QtCore/qpluginloader.h


class QPluginLoader;

18.3.43. QtCore/qpoint.h


class QPoint;
class QPointF;

18.3.44. QtCore/qprocess.h


typedef qint64 Q_PID;
class QProcess;
enum QProcess::ProcessError {
    FailedToStart = 0,
    Crashed = 1,
    Timedout = 2,
    ReadError = 3,
    WriteError = 4,
    UnknownError = 5
};
enum QProcess::ProcessState {
    NotRunning = 0,
    Starting = 1,
    Running = 2
};
enum QProcess::ProcessChannel {
    StandardOutput = 0,
    StandardError = 1
};
enum QProcess::ProcessChannelMode {
    SeparateChannels = 0,
    MergedChannels = 1,
    ForwardedChannels = 2
};
enum QProcess::ExitStatus {
    NormalExit = 0,
    CrashExit = 1
};

18.3.45. QtCore/qreadwritelock.h


typedef enum QtValidLicenseForCoreModule QtCoreModule;
class QReadWriteLock;
class QReadLocker;
class QWriteLocker;

18.3.46. QtCore/qrect.h


class QRect;
class QRectF;

18.3.47. QtCore/qregexp.h


class QRegExp;
enum QRegExp::PatternSyntax {
    RegExp = 0,
    Wildcard = 1,
    FixedString = 2
};
enum QRegExp::CaretMode {
    CaretAtZero = 0,
    CaretAtOffset = 1,
    CaretWontMatch = 2
};

18.3.48. QtCore/qsemaphore.h


class QSemaphore;

18.3.49. QtCore/qsettings.h


class QSettings;
enum QSettings::Status {
    NoError = 0,
    AccessError = 1,
    FormatError = 2
};
enum QSettings::Format {
    NativeFormat = 0,
    IniFormat = 1,
    InvalidFormat = 16,
    CustomFormat1 = 17,
    CustomFormat2 = 18,
    CustomFormat3 = 19,
    CustomFormat4 = 20,
    CustomFormat5 = 21,
    CustomFormat6 = 22,
    CustomFormat7 = 23,
    CustomFormat8 = 24,
    CustomFormat9 = 25,
    CustomFormat10 = 26,
    CustomFormat11 = 27,
    CustomFormat12 = 28,
    CustomFormat13 = 29,
    CustomFormat14 = 30,
    CustomFormat15 = 31,
    CustomFormat16 = 32
};
enum QSettings::Scope {
    UserScope = 0,
    User = 0,
    SystemScope = 1,
    Global = 1
};
typedef class QMap < QString, QVariant > QSettings::SettingsMap;
typedef bool QSettings::ReadFunc;
typedef bool QSettings::WriteFunc;
enum QSettings::System {
    Unix = 0,
    Windows = 1,
    Mac = 2
};

18.3.50. QtCore/qshareddata.h


class QSharedData;

18.3.51. QtCore/qsignalmapper.h


class QSignalMapper;

18.3.52. QtCore/qsize.h


class QSize;
class QSizeF;

18.3.53. QtCore/qsocketnotifier.h


class QSocketNotifier;
enum QSocketNotifier::Type {
    Read = 0,
    Write = 1,
    Exception = 2
};

18.3.54. QtCore/qstring.h


class QString;
enum QString::SectionFlag {
    SectionDefault = 0,
    SectionSkipEmpty = 1,
    SectionIncludeLeadingSep = 2,
    SectionIncludeTrailingSep = 4,
    SectionCaseInsensitiveSeps = 8
};
class QFlags < QString::SectionFlag >;
typedef class QFlags < QString::SectionFlag > QString::SectionFlags;
enum QString::SplitBehavior {
    KeepEmptyParts = 0,
    SkipEmptyParts = 1
};
enum QString::NormalizationForm {
    NormalizationForm_D = 0,
    NormalizationForm_C = 1,
    NormalizationForm_KD = 2,
    NormalizationForm_KC = 3
};
typedef class QCharQString::iterator;
typedef class QCharQString::const_iterator;
typedef QString::iterator QString::Iterator;
typedef QString::const_iterator QString::ConstIterator;
struct QString::Null;
struct QString::Data;
class QLatin1String;
class QCharRef;
class QConstString;

18.3.55. QtCore/qstringlist.h


class QStringList;

18.3.56. QtCore/qstringmatcher.h


class QStringMatcher;

18.3.57. QtCore/qtemporaryfile.h


class QTemporaryFile;

18.3.58. QtCore/qtextcodec.h


class QTextCodec;
enum QTextCodec::ConversionFlag {
    ConvertInvalidToNull = -2147483648,
    DefaultConversion = 0,
    IgnoreHeader = 1
};
class QFlags < QTextCodec::ConversionFlag >;
typedef class QFlags < QTextCodec::ConversionFlag >
    QTextCodec::ConversionFlags;
struct QTextCodec::ConverterState;
class QTextEncoder;
class QTextDecoder;

18.3.59. QtCore/qtextcodecplugin.h


struct QTextCodecFactoryInterface;
class QTextCodecPlugin;

18.3.60. QtCore/qtextstream.h


class QTextStream;
enum QTextStream::RealNumberNotation {
    SmartNotation = 0,
    FixedNotation = 1,
    ScientificNotation = 2
};
enum QTextStream::FieldAlignment {
    AlignLeft = 0,
    AlignRight = 1,
    AlignCenter = 2,
    AlignAccountingStyle = 3
};
enum QTextStream::Status {
    Ok = 0,
    ReadPastEnd = 1,
    ReadCorruptData = 2
};
enum QTextStream::NumberFlag {
    ShowBase = 1,
    ForcePoint = 2,
    ForceSign = 4,
    UppercaseBase = 8,
    UppercaseDigits = 16
};
class QFlags < QTextStream::NumberFlag >;
typedef class QFlags < QTextStream::NumberFlag > QTextStream::NumberFlags;
enum QTextStream::Encoding {
    Locale = 0,
    Latin1 = 1,
    Unicode = 2,
    UnicodeNetworkOrder = 3,
    UnicodeReverse = 4,
    RawUnicode = 5,
    UnicodeUTF8 = 6
};
typedef class QTextStreamQTextStreamFunction;
typedef void QTSMFI;
typedef void QTSMFC;
class QTextStreamManipulator;
typedef class QTextStreamQTS;
class QTextIStream;
class QTextOStream;

18.3.61. QtCore/qthread.h


class QThread;
enum QThread::Priority {
    IdlePriority = 0,
    LowestPriority = 1,
    LowPriority = 2,
    NormalPriority = 3,
    HighPriority = 4,
    HighestPriority = 5,
    TimeCriticalPriority = 6,
    InheritPriority = 7
};

18.3.62. QtCore/qthreadstorage.h


class QThreadStorageData;

18.3.63. QtCore/qtimer.h


class QTimer;

18.3.64. QtCore/qtranslator.h


class QTranslator;

18.3.65. QtCore/qurl.h


class QUrl;
enum QUrl::ParsingMode {
    TolerantMode = 0,
    StrictMode = 1
};
enum QUrl::FormattingOption {
    None = 0,
    RemoveScheme = 1,
    RemovePassword = 2,
    RemoveUserInfo = 6,
    RemovePort = 8,
    RemoveAuthority = 30,
    RemovePath = 32,
    RemoveQuery = 64,
    RemoveFragment = 128,
    StripTrailingSlash = 65536
};
class QFlags < QUrl::FormattingOption >;
typedef class QFlags < QUrl::FormattingOption > QUrl::FormattingOptions;

18.3.66. QtCore/quuid.h


struct QUuid;
enum QUuid::Variant {
    VarUnknown = -1,
    NCS = 0,
    DCE = 2,
    Microsoft = 6,
    Reserved = 7
};
enum QUuid::Version {
    VerUnknown = -1,
    Time = 1,
    EmbeddedPOSIX = 2,
    Name = 3,
    Random = 4
};

18.3.67. QtCore/qvariant.h


class QVariant;
enum QVariant::Type {
    LastType = -1,
    Invalid = 0,
    Bool = 1,
    Int = 2,
    UInt = 3,
    LongLong = 4,
    ULongLong = 5,
    Double = 6,
    Char = 7,
    Map = 8,
    List = 9,
    String = 10,
    StringList = 11,
    ByteArray = 12,
    CString = 12,
    BitArray = 13,
    Date = 14,
    Time = 15,
    DateTime = 16,
    Url = 17,
    Locale = 18,
    Rect = 19,
    RectF = 20,
    Size = 21,
    SizeF = 22,
    Line = 23,
    LineF = 24,
    Point = 25,
    PointF = 26,
    RegExp = 27,
    ColorGroup = 63,
    Font = 64,
    Pixmap = 65,
    Brush = 66,
    Color = 67,
    Palette = 68,
    IconSet = 69,
    Icon = 69,
    Image = 70,
    Polygon = 71,
    PointArray = 71,
    Region = 72,
    Bitmap = 73,
    Cursor = 74,
    SizePolicy = 75,
    KeySequence = 76,
    Pen = 77,
    TextLength = 78,
    TextFormat = 79,
    UserType = 127
};
struct QVariant::PrivateShared;
struct QVariant::Private;
union _ZN8QVariant7Private4DataE;
typedef void QVariant::f_construct;
typedef void QVariant::f_clear;
typedef bool QVariant::f_null;
typedef void QVariant::f_load;
typedef void QVariant::f_save;
typedef bool QVariant::f_compare;
typedef bool QVariant::f_convert;
typedef bool QVariant::f_canConvert;
typedef void QVariant::f_debugStream;
struct QVariant::Handler;
typedef class QList < QVariant > QVariantList;
typedef class QMap < QString, QVariant > QVariantMap;
class QVariantComparisonHelper;

18.3.68. QtCore/qvector.h


class QVector < QVariant >;
struct QVectorData;

18.3.69. QtCore/qwaitcondition.h


class QWaitCondition;