Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
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 441 of file qqmlprivate.h.

Member Enumeration Documentation

◆ StructVersion

Enumerator
Base 
FinalizerCast 
CreationMethod 
CurrentVersion 

Definition at line 442 of file qqmlprivate.h.

Member Function Documentation

◆ has()

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

Definition at line 449 of file qqmlprivate.h.

References structVersion.

Member Data Documentation

◆ attachedPropertiesFunction

QQmlAttachedPropertiesFunc<QObject> QQmlPrivate::RegisterType::attachedPropertiesFunction

Definition at line 469 of file qqmlprivate.h.

◆ attachedPropertiesMetaObject

const QMetaObject* QQmlPrivate::RegisterType::attachedPropertiesMetaObject

Definition at line 470 of file qqmlprivate.h.

◆ create

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

Definition at line 457 of file qqmlprivate.h.

◆ createValueType

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

Definition at line 462 of file qqmlprivate.h.

◆ creationMethod

ValueTypeCreationMethod QQmlPrivate::RegisterType::creationMethod

Definition at line 484 of file qqmlprivate.h.

◆ customParser

QQmlCustomParser* QQmlPrivate::RegisterType::customParser

Definition at line 479 of file qqmlprivate.h.

◆ elementName

const char* QQmlPrivate::RegisterType::elementName

Definition at line 466 of file qqmlprivate.h.

◆ extensionMetaObject

const QMetaObject* QQmlPrivate::RegisterType::extensionMetaObject

Definition at line 477 of file qqmlprivate.h.

◆ extensionObjectCreate

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

Definition at line 476 of file qqmlprivate.h.

◆ finalizerCast

int QQmlPrivate::RegisterType::finalizerCast

Definition at line 482 of file qqmlprivate.h.

◆ listId

QMetaType QQmlPrivate::RegisterType::listId

Definition at line 454 of file qqmlprivate.h.

◆ metaObject

const QMetaObject* QQmlPrivate::RegisterType::metaObject

Definition at line 467 of file qqmlprivate.h.

◆ noCreationReason

QString QQmlPrivate::RegisterType::noCreationReason

Definition at line 459 of file qqmlprivate.h.

◆ objectSize

int QQmlPrivate::RegisterType::objectSize

Definition at line 455 of file qqmlprivate.h.

◆ parserStatusCast

int QQmlPrivate::RegisterType::parserStatusCast

Definition at line 472 of file qqmlprivate.h.

◆ revision

QTypeRevision QQmlPrivate::RegisterType::revision

Definition at line 481 of file qqmlprivate.h.

◆ structVersion

int QQmlPrivate::RegisterType::structVersion

Definition at line 451 of file qqmlprivate.h.

Referenced by has().

◆ typeId

QMetaType QQmlPrivate::RegisterType::typeId

Definition at line 453 of file qqmlprivate.h.

Referenced by doRegisterTypeAndRevisions().

◆ uri

const char* QQmlPrivate::RegisterType::uri

Definition at line 464 of file qqmlprivate.h.

◆ userdata

void* QQmlPrivate::RegisterType::userdata

Definition at line 458 of file qqmlprivate.h.

◆ valueInterceptorCast

int QQmlPrivate::RegisterType::valueInterceptorCast

Definition at line 474 of file qqmlprivate.h.

◆ valueSourceCast

int QQmlPrivate::RegisterType::valueSourceCast

Definition at line 473 of file qqmlprivate.h.

◆ version

QTypeRevision QQmlPrivate::RegisterType::version

Definition at line 465 of file qqmlprivate.h.


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