20#include <private/qtqmlglobal_p.h>
21#include <private/qqmlrefcount_p.h>
23#include <QtQml/qqmlprivate.h>
24#include <QtQml/qjsvalue.h>
26#include <QtCore/qobject.h>
27#include <QtCore/qversionnumber.h>
67 CreateValueTypeFunc createValueTypeFunction()
const;
69 bool canConstructValueType()
const;
70 bool canPopulateValueType()
const;
74 QObject *createWithQQmlData()
const;
76 typedef void (*CreateFunc)(
void *,
void *);
77 CreateFunc createFunction()
const;
81 bool isCreatable()
const;
83 ExtensionFunc extensionFunction()
const;
85 bool isExtendedType()
const;
86 QString noCreationReason()
const;
88 bool isSingleton()
const;
89 bool isInterface()
const;
91 bool isCompositeSingleton()
const;
92 bool isQObjectSingleton()
const;
93 bool isQJSValueSingleton()
const;
94 bool isSequentialContainer()
const;
95 bool isValueType()
const;
108 bool containsRevisionedAttributes()
const;
113 int parserStatusCast()
const;
114 const char *interfaceIId()
const;
115 int propertyValueSourceCast()
const;
116 int propertyValueInterceptorCast()
const;
117 int finalizerCast()
const;
121 bool isInlineComponentType()
const;
126 using Ptr = QQmlRefPointer<SingletonInstanceInfo>;
127 using ConstPtr = QQmlRefPointer<const SingletonInstanceInfo>;
142 QUrl sourceUrl()
const;
164 CompositeSingletonType = 4,
165 InlineComponentType = 5,
166 SequentialContainerType = 6,
167 AnyRegistrationType = 255
170 void createProxy(
QObject *instance)
const;
177 return a.d.data() ==
b.d.data();
184 QQmlRefPointer<const QQmlTypePrivate>
d;
The QJSEngine class provides an environment for evaluating JavaScript code.
The QJSValue class acts as a container for Qt/JavaScript data types.
The QQmlCustomParser class allows you to add new arbitrary types to QML.
The QQmlEngine class provides an environment for instantiating QML components.
QQmlType(QQmlType &&other)
friend bool operator!=(const QQmlType &a, const QQmlType &b) noexcept
QQmlType(const QQmlType &other)
const QQmlTypePrivate * priv() const
friend bool operator==(const QQmlType &a, const QQmlType &b) noexcept
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char const char return DBusMessage return DBusMessage const char return DBusMessage dbus_bool_t return DBusMessage dbus_uint32_t return DBusMessage void
size_t qHash(const QFileSystemWatcherPathKey &key, size_t seed=0)
GLboolean GLboolean GLboolean b
GLboolean GLboolean GLboolean GLboolean a
[7]
static QQmlType::SingletonInstanceInfo::ConstPtr singletonInstanceInfo(const QQmlPrivate::RegisterSingletonType &type)
static bool isComposite(const QQmlJSScope::ConstPtr &scope)
QQmlPrivate::QQmlAttachedPropertiesFunc< QObject > QQmlAttachedPropertiesFunc
size_t qHash(const QQmlType &t, size_t seed=0)
static Q_CONSTINIT QBasicAtomicInteger< unsigned > seed
obj metaObject() -> className()
QQmlRefPointer< SingletonInstanceInfo > Ptr