![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <qpixmap_blitter_p.h>
Public Member Functions | |
QBlittablePlatformPixmap () | |
~QBlittablePlatformPixmap () | |
virtual QBlittable * | createBlittable (const QSize &size, bool alpha) const =0 |
QBlittable * | blittable () const |
void | setBlittable (QBlittable *blittable) |
void | resize (int width, int height) override |
int | metric (QPaintDevice::PaintDeviceMetric metric) const override |
void | fill (const QColor &color) override |
QImage * | buffer () override |
QImage | toImage () const override |
bool | hasAlphaChannel () const override |
void | fromImage (const QImage &image, Qt::ImageConversionFlags flags) override |
qreal | devicePixelRatio () const override |
void | setDevicePixelRatio (qreal scaleFactor) override |
QPaintEngine * | paintEngine () const override |
void | markRasterOverlay (const QRectF &) |
void | markRasterOverlay (const QPointF &, const QTextItem &) |
void | markRasterOverlay (const QVectorPath &) |
void | markRasterOverlay (const QPainterPath &) |
void | markRasterOverlay (const QRect *rects, int rectCount) |
void | markRasterOverlay (const QRectF *rects, int rectCount) |
void | markRasterOverlay (const QPointF *points, int pointCount) |
void | markRasterOverlay (const QPoint *points, int pointCount) |
void | unmarkRasterOverlay (const QRectF &) |
![]() | |
QPlatformPixmap (PixelType pixelType, int classId) | |
virtual | ~QPlatformPixmap () |
virtual QPlatformPixmap * | createCompatiblePlatformPixmap () const |
virtual void | fromImageInPlace (QImage &image, Qt::ImageConversionFlags flags) |
virtual void | fromImageReader (QImageReader *imageReader, Qt::ImageConversionFlags flags) |
virtual bool | fromFile (const QString &filename, const char *format, Qt::ImageConversionFlags flags) |
virtual bool | fromData (const uchar *buffer, uint len, const char *format, Qt::ImageConversionFlags flags) |
virtual void | copy (const QPlatformPixmap *data, const QRect &rect) |
virtual bool | scroll (int dx, int dy, const QRect &rect) |
virtual QBitmap | mask () const |
virtual void | setMask (const QBitmap &mask) |
virtual QPixmap | transformed (const QTransform &matrix, Qt::TransformationMode mode) const |
virtual QImage | toImage (const QRect &rect) const |
int | serialNumber () const |
PixelType | pixelType () const |
ClassId | classId () const |
int | width () const |
int | height () const |
int | colorCount () const |
int | depth () const |
bool | isNull () const |
qint64 | cacheKey () const |
Protected Attributes | |
QScopedPointer< QBlitterPaintEngine > | m_engine |
QScopedPointer< QBlittable > | m_blittable |
bool | m_alpha |
qreal | m_devicePixelRatio |
![]() | |
int | w |
int | h |
int | d |
bool | is_null |
Additional Inherited Members | |
![]() | |
enum | PixelType { PixmapType , BitmapType } |
enum | ClassId { RasterClass , DirectFBClass , BlitterClass , Direct2DClass , X11Class , CustomClass = 1024 } |
![]() | |
static QPlatformPixmap * | create (int w, int h, PixelType type) |
![]() | |
void | setSerialNumber (int serNo) |
void | setDetachNumber (int detNo) |
Definition at line 25 of file qpixmap_blitter_p.h.
QBlittablePlatformPixmap::QBlittablePlatformPixmap | ( | ) |
Definition at line 22 of file qpixmap_blitter.cpp.
QBlittablePlatformPixmap::~QBlittablePlatformPixmap | ( | ) |
Definition at line 33 of file qpixmap_blitter.cpp.
QBlittable * QBlittablePlatformPixmap::blittable | ( | ) | const |
Definition at line 41 of file qpixmap_blitter.cpp.
|
overridevirtual |
Reimplemented from QPlatformPixmap.
Definition at line 126 of file qpixmap_blitter.cpp.
|
pure virtual |
Implemented in QDirectFbBlitterPlatformPixmap.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 165 of file qpixmap_blitter.cpp.
Implements QPlatformPixmap.
Definition at line 103 of file qpixmap_blitter.cpp.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 141 of file qpixmap_blitter.cpp.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 136 of file qpixmap_blitter.cpp.
|
inline |
Definition at line 156 of file qpixmap_blitter_p.h.
Definition at line 146 of file qpixmap_blitter_p.h.
|
inline |
Definition at line 100 of file qpixmap_blitter_p.h.
Definition at line 136 of file qpixmap_blitter_p.h.
Definition at line 113 of file qpixmap_blitter_p.h.
Definition at line 82 of file qpixmap_blitter_p.h.
Definition at line 124 of file qpixmap_blitter_p.h.
|
inline |
Definition at line 91 of file qpixmap_blitter_p.h.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 68 of file qpixmap_blitter.cpp.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 175 of file qpixmap_blitter.cpp.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 57 of file qpixmap_blitter.cpp.
void QBlittablePlatformPixmap::setBlittable | ( | QBlittable * | blittable | ) |
Definition at line 51 of file qpixmap_blitter.cpp.
Implements QPlatformPixmap.
Definition at line 170 of file qpixmap_blitter.cpp.
|
overridevirtual |
Implements QPlatformPixmap.
Definition at line 131 of file qpixmap_blitter.cpp.
Definition at line 165 of file qpixmap_blitter_p.h.
|
protected |
Definition at line 67 of file qpixmap_blitter_p.h.
|
protected |
Definition at line 66 of file qpixmap_blitter_p.h.
|
protected |
Definition at line 68 of file qpixmap_blitter_p.h.
|
protected |
Definition at line 65 of file qpixmap_blitter_p.h.