21#include <private/qqmlcomponentattached_p.h>
22#include <QtQml/qjsvalue.h>
23#include <QtQml/qqmlcomponent.h>
24#include <QtQml/qqmlscriptstring.h>
26#include <QtQmlIntegration/qqmlintegration.h>
28#include <QtCore/qobject.h>
29#include <QtCore/qglobal.h>
30#include <QtCore/qtmetamacros.h>
31#include <QtCore/qmetaobject.h>
32#include <QtCore/qdatetime.h>
33#include <QtCore/qstring.h>
34#include <QtCore/qurl.h>
35#include <QtCore/qvariantmap.h>
36#include <QtCore/qtypes.h>
37#include <QtCore/qchar.h>
38#include <QtCore/qjsonobject.h>
42#if QT_CONFIG(regularexpression)
43#include <QtCore/qregularexpression.h>
55#if defined(Q_OS_WIN64)
57static_assert(
sizeof(long) == 4);
58#define QML_LONG_IS_32BIT
60#define QML_SIZE_IS_64BIT
62#elif QT_POINTER_SIZE == 4
64static_assert(
sizeof(long) == 4);
65#define QML_LONG_IS_32BIT
67#define QML_SIZE_IS_32BIT
71static_assert(
sizeof(long) == 8);
72#define QML_LONG_IS_64BIT
74#define QML_SIZE_IS_64BIT
78#define QML_EXTENDED_JAVASCRIPT(EXTENDED_TYPE) \
79 Q_CLASSINFO("QML.Extended", #EXTENDED_TYPE) \
80 Q_CLASSINFO("QML.ExtensionIsJavaScript", "true")
84#define QML_PRIMITIVE_ALIAS(PRIMITIVE_ALIAS) \
85 Q_CLASSINFO("QML.PrimitiveAlias", #PRIMITIVE_ALIAS) \
86 friend QQmlPrimitiveAliasFriend<PRIMITIVE_ALIAS>;
93#if !QT_CONFIG(regularexpression)
125#ifdef QML_SIZE_IS_32BIT
128#ifdef QML_LONG_IS_32BIT
140#if !defined(QT_COORD_TYPE) || defined(QT_COORD_TYPE_IS_DOUBLE)
185#if QT_CONFIG(regularexpression)
186struct QQmlRegexpForeign
218#if CHAR_MAX == SCHAR_MAX
231#if CHAR_MAX == UCHAR_MAX
264#ifdef QML_LONG_IS_32BIT
277#ifdef QML_LONG_IS_64BIT
280#ifdef QML_SIZE_IS_64BIT
293#ifdef QML_LONG_IS_64BIT
304#if defined(QT_COORD_TYPE) && defined(QT_COORD_TYPE_IS_FLOAT)
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
The QJSValue class acts as a container for Qt/JavaScript data types.
\inmodule QtCore\reentrant
The QQmlComponent class encapsulates a QML component definition.
The QQmlScriptString class encapsulates a script and its context.
\inmodule QtCore \reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\inmodule QtCore \reentrant
Combined button and popup list for selecting options.
#define QML_PRIMITIVE_ALIAS(PRIMITIVE_ALIAS)
#define QML_EXTENDED_JAVASCRIPT(EXTENDED_TYPE)
#define QML_SEQUENTIAL_CONTAINER(VALUE_TYPE)
#define QML_EXTENDED(EXTENDED_TYPE)
#define QML_VALUE_TYPE(NAME)
#define QML_NAMED_ELEMENT(NAME)
#define QML_FOREIGN(FOREIGN_TYPE)
#define QML_ATTACHED(ATTACHED_TYPE)
unsigned long long quint64
QT_BEGIN_NAMESPACE typedef signed char qint8
QUrl url("example.com")
[constructor-url-reference]