4#ifndef QQMLVALUETYPE_P_H
5#define QQMLVALUETYPE_P_H
18#include <QtQml/private/qqmlproperty_p.h>
20#include <private/qqmlnullablevalue_p.h>
21#include <private/qmetatype_p.h>
22#include <private/qv4referenceobject_p.h>
24#include <QtCore/qobject.h>
25#include <QtCore/qrect.h>
26#if QT_CONFIG(easingcurve)
27#include <QtCore/qeasingcurve.h>
29#include <QtCore/qvariant.h>
38 : m_metaType(
type), m_staticMetaObject(staticMetaObject)
42 void *
create()
const {
return m_metaType.create(); }
43 void destroy(
void *gadgetPtr)
const { m_metaType.destroy(gadgetPtr); }
45 void construct(
void *gadgetPtr,
const void *
copy)
const { m_metaType.construct(gadgetPtr,
copy); }
46 void destruct(
void *gadgetPtr)
const { m_metaType.destruct(gadgetPtr); }
88 return property.readOnGadget(m_gadgetPtr);
93 property.writeOnGadget(m_gadgetPtr,
value);
98 property.writeOnGadget(m_gadgetPtr, std::move(
value));
103 void *m_gadgetPtr =
nullptr;
172 void setWidth(
qreal);
173 void setHeight(
qreal);
231 void setWidth(
qreal);
232 void setHeight(
qreal);
282#if QT_CONFIG(easingcurve)
283namespace QQmlEasingEnums
315 Bezier = BezierSpline
320struct Q_QML_PRIVATE_EXPORT QQmlEasingValueType
338 qreal amplitude() const;
339 qreal overshoot() const;
340 qreal period() const;
342 void setAmplitude(
qreal);
343 void setOvershoot(
qreal);
344 void setPeriod(
qreal);
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QQmlEngine class provides an environment for instantiating QML components.
void writeOnGadget(const QMetaProperty &property, QVariant &&value)
QMetaProperty property(int index) const
QVariant readOnGadget(const QMetaProperty &property) const
QMetaType metaType() const
void writeOnGadget(const QMetaProperty &property, const QVariant &value)
void construct(void *gadgetPtr, const void *copy) const
QQmlValueType(QMetaType type, const QMetaObject *staticMetaObject)
const QMetaObject * staticMetaObject() const
void destruct(void *gadgetPtr) const
void destroy(void *gadgetPtr) const
QMetaType metaType() const
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
static jboolean copy(JNIEnv *, jobject)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLsizei const GLfloat * v
[13]
GLint GLint GLint GLint GLint x
[0]
GLint GLsizei GLsizei height
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLdouble GLdouble GLdouble GLdouble top
#define QML_EXTENDED(EXTENDED_TYPE)
#define QML_VALUE_TYPE(NAME)
#define QML_NAMED_ELEMENT(NAME)
#define QML_STRUCTURED_VALUE
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
#define QML_FOREIGN(FOREIGN_TYPE)
ReturnedValue read(const char *data)
gzip write("uncompressed data")
settings setValue("DataPump/bgcolor", color)
proxy setType(QNetworkProxy::Socks5Proxy)
char * toString(const MyType &t)
[31]
static constexpr const int AllProperties
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent