Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQmlPrivate::RegisterType Struct Reference

#include <qqmlprivate.h>

Collaboration diagram for QQmlPrivate::RegisterType:

Public Types

enum  StructVersion : int { Base = 0 , FinalizerCast = 1 , CreationMethod = 2 , CurrentVersion = CreationMethod }

Public Member Functions

bool has (StructVersion v) const

Public Attributes

int structVersion
QMetaType typeId
QMetaType listId
int objectSize
void(* create )(void *, void *)
voiduserdata
QString noCreationReason
QVariant(* createValueType )(const QJSValue &)
const char * uri
QTypeRevision version
const char * elementName
const QMetaObjectmetaObject
QQmlAttachedPropertiesFunc< QObjectattachedPropertiesFunction
const QMetaObjectattachedPropertiesMetaObject
int parserStatusCast
int valueSourceCast
int valueInterceptorCast
QObject *(* extensionObjectCreate )(QObject *)
const QMetaObjectextensionMetaObject
QQmlCustomParsercustomParser
QTypeRevision revision
int finalizerCast
ValueTypeCreationMethod creationMethod

Detailed Description

Definition at line 445 of file qqmlprivate.h.

Member Enumeration Documentation

◆ StructVersion

Enumerator
Base 
FinalizerCast 
CreationMethod 
CurrentVersion 

Definition at line 446 of file qqmlprivate.h.

Member Function Documentation

◆ has()

bool QQmlPrivate::RegisterType::has ( StructVersion v) const
inline

Definition at line 453 of file qqmlprivate.h.

References structVersion.

Member Data Documentation

◆ attachedPropertiesFunction

QQmlAttachedPropertiesFunc<QObject> QQmlPrivate::RegisterType::attachedPropertiesFunction

Definition at line 473 of file qqmlprivate.h.

◆ attachedPropertiesMetaObject

const QMetaObject* QQmlPrivate::RegisterType::attachedPropertiesMetaObject

Definition at line 474 of file qqmlprivate.h.

◆ create

void(* QQmlPrivate::RegisterType::create) (void *, void *)

Definition at line 461 of file qqmlprivate.h.

◆ createValueType

QVariant(* QQmlPrivate::RegisterType::createValueType) (const QJSValue &)

Definition at line 466 of file qqmlprivate.h.

◆ creationMethod

ValueTypeCreationMethod QQmlPrivate::RegisterType::creationMethod

Definition at line 488 of file qqmlprivate.h.

◆ customParser

QQmlCustomParser* QQmlPrivate::RegisterType::customParser

Definition at line 483 of file qqmlprivate.h.

◆ elementName

const char* QQmlPrivate::RegisterType::elementName

Definition at line 470 of file qqmlprivate.h.

◆ extensionMetaObject

const QMetaObject* QQmlPrivate::RegisterType::extensionMetaObject

Definition at line 481 of file qqmlprivate.h.

◆ extensionObjectCreate

QObject *(* QQmlPrivate::RegisterType::extensionObjectCreate) (QObject *)

Definition at line 480 of file qqmlprivate.h.

◆ finalizerCast

int QQmlPrivate::RegisterType::finalizerCast

Definition at line 486 of file qqmlprivate.h.

◆ listId

QMetaType QQmlPrivate::RegisterType::listId

Definition at line 458 of file qqmlprivate.h.

◆ metaObject

const QMetaObject* QQmlPrivate::RegisterType::metaObject

Definition at line 471 of file qqmlprivate.h.

◆ noCreationReason

QString QQmlPrivate::RegisterType::noCreationReason

Definition at line 463 of file qqmlprivate.h.

◆ objectSize

int QQmlPrivate::RegisterType::objectSize

Definition at line 459 of file qqmlprivate.h.

◆ parserStatusCast

int QQmlPrivate::RegisterType::parserStatusCast

Definition at line 476 of file qqmlprivate.h.

◆ revision

QTypeRevision QQmlPrivate::RegisterType::revision

Definition at line 485 of file qqmlprivate.h.

◆ structVersion

int QQmlPrivate::RegisterType::structVersion

Definition at line 455 of file qqmlprivate.h.

Referenced by has().

◆ typeId

QMetaType QQmlPrivate::RegisterType::typeId

Definition at line 457 of file qqmlprivate.h.

◆ uri

const char* QQmlPrivate::RegisterType::uri

Definition at line 468 of file qqmlprivate.h.

◆ userdata

void* QQmlPrivate::RegisterType::userdata

Definition at line 462 of file qqmlprivate.h.

◆ valueInterceptorCast

int QQmlPrivate::RegisterType::valueInterceptorCast

Definition at line 478 of file qqmlprivate.h.

◆ valueSourceCast

int QQmlPrivate::RegisterType::valueSourceCast

Definition at line 477 of file qqmlprivate.h.

◆ version

QTypeRevision QQmlPrivate::RegisterType::version

Definition at line 469 of file qqmlprivate.h.


The documentation for this struct was generated from the following file: