![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qdrawhelper_p.h>
Public Types | |
enum | Type { None , Solid , LinearGradient , RadialGradient , ConicalGradient , Texture } |
Public Member Functions | |
QSpanData () | |
~QSpanData () | |
void | init (QRasterBuffer *rb, const QRasterPaintEngine *pe) |
void | setup (const QBrush &brush, int alpha, QPainter::CompositionMode compositionMode, bool isCosmetic) |
void | setupMatrix (const QTransform &matrix, int bilinear) |
void | initTexture (const QImage *image, int alpha, QTextureData::Type=QTextureData::Plain, const QRect &sourceRect=QRect()) |
void | adjustSpanMethods () |
Public Attributes | |
QRasterBuffer * | rasterBuffer |
ProcessSpans | blend |
ProcessSpans | unclipped_blend |
BitmapBlitFunc | bitmapBlit |
AlphamapBlitFunc | alphamapBlit |
AlphaRGBBlitFunc | alphaRGBBlit |
RectFillFunc | fillRect |
qreal | m11 |
qreal | m12 |
qreal | m13 |
qreal | m21 |
qreal | m22 |
qreal | m23 |
qreal | m33 |
qreal | dx |
qreal | dy |
const QClipData * | clip |
enum QSpanData::Type | type |
signed int | txop: 8 |
uint | fast_matrix: 1 |
bool | bilinear |
QImage * | tempImage |
QColor | solidColor |
union { | |
QGradientData gradient | |
QTextureData texture | |
}; | |
std::shared_ptr< const void > | cachedGradient |
Definition at line 303 of file qdrawhelper_p.h.
enum QSpanData::Type |
Enumerator | |
---|---|
None | |
Solid | |
LinearGradient | |
RadialGradient | |
ConicalGradient | |
Texture |
Definition at line 317 of file qdrawhelper_p.h.
|
inline |
Definition at line 305 of file qdrawhelper_p.h.
|
inline |
Definition at line 306 of file qdrawhelper_p.h.
void QSpanData::adjustSpanMethods | ( | ) |
Definition at line 4593 of file qpaintengine_raster.cpp.
void QSpanData::init | ( | QRasterBuffer * | rb, |
const QRasterPaintEngine * | pe ) |
Definition at line 4450 of file qpaintengine_raster.cpp.
void QSpanData::initTexture | ( | const QImage * | image, |
int | alpha, | ||
QTextureData::Type | _type = QTextureData::Plain, | ||
const QRect & | sourceRect = QRect() ) |
Definition at line 4671 of file qpaintengine_raster.cpp.
void QSpanData::setup | ( | const QBrush & | brush, |
int | alpha, | ||
QPainter::CompositionMode | compositionMode, | ||
bool | isCosmetic ) |
Definition at line 4463 of file qpaintengine_raster.cpp.
void QSpanData::setupMatrix | ( | const QTransform & | matrix, |
int | bilinear ) |
Definition at line 4638 of file qpaintengine_raster.cpp.
union { ... } QSpanData |
AlphamapBlitFunc QSpanData::alphamapBlit |
Definition at line 312 of file qdrawhelper_p.h.
AlphaRGBBlitFunc QSpanData::alphaRGBBlit |
Definition at line 313 of file qdrawhelper_p.h.
bool QSpanData::bilinear |
Definition at line 327 of file qdrawhelper_p.h.
Referenced by getBlendType().
BitmapBlitFunc QSpanData::bitmapBlit |
Definition at line 311 of file qdrawhelper_p.h.
ProcessSpans QSpanData::blend |
Definition at line 309 of file qdrawhelper_p.h.
std::shared_ptr<const void> QSpanData::cachedGradient |
Definition at line 334 of file qdrawhelper_p.h.
const QClipData* QSpanData::clip |
Definition at line 316 of file qdrawhelper_p.h.
qreal QSpanData::dx |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::dy |
Definition at line 315 of file qdrawhelper_p.h.
uint QSpanData::fast_matrix |
Definition at line 326 of file qdrawhelper_p.h.
RectFillFunc QSpanData::fillRect |
Definition at line 314 of file qdrawhelper_p.h.
QGradientData QSpanData::gradient |
Definition at line 331 of file qdrawhelper_p.h.
qreal QSpanData::m11 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m12 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m13 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m21 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m22 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m23 |
Definition at line 315 of file qdrawhelper_p.h.
qreal QSpanData::m33 |
Definition at line 315 of file qdrawhelper_p.h.
QRasterBuffer* QSpanData::rasterBuffer |
Definition at line 308 of file qdrawhelper_p.h.
Referenced by blend_color_argb(), blend_color_generic(), blend_tiled_argb(), blend_tiled_rgb565(), blend_untransformed_argb(), blend_untransformed_rgb565(), blend_vertical_gradient_argb(), BlendSrcGeneric::fetch(), getOperator(), qBlendGradient(), qBlendTexture(), and BlendSrcGeneric::store().
QColor QSpanData::solidColor |
Definition at line 329 of file qdrawhelper_p.h.
QImage* QSpanData::tempImage |
Definition at line 328 of file qdrawhelper_p.h.
QTextureData QSpanData::texture |
Definition at line 332 of file qdrawhelper_p.h.
signed int QSpanData::txop |
Definition at line 325 of file qdrawhelper_p.h.
enum QSpanData::Type QSpanData::type |
ProcessSpans QSpanData::unclipped_blend |
Definition at line 310 of file qdrawhelper_p.h.