4#ifndef QQUICKVALUETYPES_P_H
5#define QQUICKVALUETYPES_P_H
19#include <private/qtquickglobal_p.h>
20#include <private/qqmlvaluetype_p.h>
22#include <QtGui/QColor>
23#include <QtGui/QColorSpace>
24#include <QtGui/QVector2D>
25#include <QtGui/QVector3D>
26#include <QtGui/QVector4D>
27#include <QtGui/QQuaternion>
28#include <QtGui/QMatrix4x4>
70 qreal hsvSaturation() const;
71 qreal hsvValue() const;
73 qreal hslSaturation() const;
74 qreal hslLightness() const;
80 void setHsvHue(
qreal);
81 void setHsvSaturation(
qreal);
82 void setHsvValue(
qreal);
83 void setHslHue(
qreal);
84 void setHslSaturation(
qreal);
85 void setHslLightness(
qreal);
232 qreal scalar() const;
236 void setScalar(
qreal);
367 float shearX,
float scaleY,
368 float translateX,
float translateY);
371 float originX = 0,
float originY = 0);
374 float originX = 0,
float originY = 0);
420 Q_PROPERTY(
bool underline READ underline WRITE setUnderline FINAL)
421 Q_PROPERTY(
bool overline READ overline WRITE setOverline FINAL)
422 Q_PROPERTY(
bool strikeout READ strikeout WRITE setStrikeout FINAL)
424 Q_PROPERTY(
int pixelSize READ pixelSize WRITE setPixelSize FINAL)
430 Q_PROPERTY(
bool preferShaping READ preferShaping WRITE setPreferShaping FINAL)
433 Q_PROPERTY(
bool contextFontMerging READ contextFontMerging WRITE setContextFontMerging FINAL)
447 void setFamily(const
QString &);
450 void setStyleName(const
QString &);
453 void setBold(
bool b);
459 void setItalic(
bool b);
461 bool underline() const;
462 void setUnderline(
bool b);
464 bool overline() const;
465 void setOverline(
bool b);
467 bool strikeout() const;
468 void setStrikeout(
bool b);
470 qreal pointSize() const;
473 int pixelSize() const;
474 void setPixelSize(
int size);
479 qreal letterSpacing() const;
482 qreal wordSpacing() const;
489 void setKerning(
bool b);
491 bool preferShaping() const;
492 void setPreferShaping(
bool b);
498 void setVariableAxes(const
QVariantMap &variableAxes);
500 bool contextFontMerging() const;
501 void setContextFontMerging(
bool b);
566 float gamma() const noexcept;
567 void setGamma(
float gamma);
The QColorSpace class provides a color space abstraction.
The QColor class provides colors based on RGB, HSV or CMYK values.
The QJSValue class acts as a container for Qt/JavaScript data types.
The QMatrix4x4 class represents a 4x4 transformation matrix in 3D space.
\inmodule QtCore\reentrant
The QQuaternion class represents a quaternion consisting of a vector and scalar.
Q_INVOKABLE void rotate(const QQuaternion &q)
Q_INVOKABLE void scale(float s)
Q_INVOKABLE void rotate(float angle, const QVector3D &axis)
Q_INVOKABLE void scale(float sx, float sy, float sz)
Q_INVOKABLE void translate(const QVector3D &t)
Q_INVOKABLE void scale(const QVector3D &s)
Q_INVOKABLE void lookAt(const QVector3D &eye, const QVector3D ¢er, const QVector3D &up)
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
The QVector2D class represents a vector or vertex in 2D space.
The QVector3D class represents a vector or vertex in 3D space.
The QVector4D class represents a vector or vertex in 4D space.
QMap< QString, QString > map
[6]
Combined button and popup list for selecting options.
static bool fuzzyEquals(const QList< float > &a, const QList< float > &b)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
static QFixed kerning(int left, int right, const QFontEngine::KernPair *pairs, int numPairs)
GLboolean GLboolean GLboolean b
GLsizei const GLfloat * v
[13]
GLuint GLfloat GLfloat GLfloat GLfloat GLfloat z
GLint GLint GLint GLint GLint x
[0]
GLfloat GLfloat GLfloat w
[0]
GLboolean GLboolean GLboolean GLboolean a
[7]
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLuint GLenum GLsizei length
GLuint GLuint GLfloat weight
GLenum GLenum GLsizei void GLsizei void * column
GLdouble GLdouble GLdouble GLdouble q
GLenum GLenum GLsizei void * row
GLint GLenum GLboolean normalized
GLfloat GLfloat GLfloat alpha
#define QML_EXTENDED(EXTENDED_TYPE)
#define QML_VALUE_TYPE(NAME)
#define QML_NAMED_ELEMENT(NAME)
#define QML_FOREIGN(FOREIGN_TYPE)
#define QML_STRUCTURED_VALUE
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
static float crossProduct(const QVector2D &sp, const QVector2D &p, const QVector2D &ep)
static const qreal epsilon
char * toString(const MyType &t)
[31]