![]() |
Qt 6.x
The Qt SDK
|
#include <qdirectfbblitter.h>
Static Public Member Functions | |
static DFBSurfacePixelFormat | alphaPixmapFormat () |
static DFBSurfacePixelFormat | pixmapFormat () |
static DFBSurfacePixelFormat | selectPixmapFormat (bool withAlpha) |
Protected Member Functions | |
QImage * | doLock () override |
void | doUnlock () override |
virtual QImage * | doLock ()=0 |
virtual void | doUnlock ()=0 |
Protected Attributes | |
QDirectFBPointer< IDirectFBSurface > | m_surface |
QImage | m_image |
![]() | |
QBlittablePrivate * | d_ptr |
Friends | |
class | QDirectFbConvenience |
Additional Inherited Members | |
![]() | |
enum | Capability { SolidRectCapability = 0x0001 , SourcePixmapCapability = 0x0002 , SourceOverPixmapCapability = 0x0004 , SourceOverScaledPixmapCapability = 0x0008 , AlphaFillRectCapability = 0x0010 , OpacityPixmapCapability = 0x0020 , DrawScaledCachedGlyphsCapability = 0x0040 , SubPixelGlyphsCapability = 0x0080 , ComplexClipCapability = 0x0100 , OutlineCapability = 0x0001000 } |
Definition at line 15 of file qdirectfbblitter.h.
QDirectFbBlitter::QDirectFbBlitter | ( | const QSize & | size, |
IDirectFBSurface * | surface | ||
) |
Definition at line 28 of file qdirectfbblitter.cpp.
References QScopedPointer< T, Cleanup >::data(), m_surface, and qEnvironmentVariableIntValue().
QDirectFbBlitter::QDirectFbBlitter | ( | const QSize & | size, |
bool | alpha | ||
) |
Definition at line 42 of file qdirectfbblitter.cpp.
References alphaPixmapFormat(), QScopedPointer< T, Cleanup >::data(), QDirectFbConvenience::dfbInterface(), m_surface, QDirectFBPointer< T >::outPtr(), pixmapFormat(), qEnvironmentVariableIntValue(), and rect.
|
virtual |
Definition at line 73 of file qdirectfbblitter.cpp.
References QBlittable::unlock().
|
overridevirtual |
Reimplemented from QBlittable.
Definition at line 103 of file qdirectfbblitter.cpp.
References Qt::blue, QPainter::CompositionMode_Source, QScopedPointer< T, Cleanup >::data(), m_surface, and rect.
Referenced by fillRect().
|
static |
Definition at line 78 of file qdirectfbblitter.cpp.
Referenced by QDirectFbBlitter(), and selectPixmapFormat().
|
inline |
Definition at line 83 of file qdirectfbblitter.h.
References QScopedPointer< T, Cleanup >::data(), and m_surface.
|
overrideprotectedvirtual |
Implements QBlittable.
Definition at line 279 of file qdirectfbblitter.cpp.
References QScopedPointer< T, Cleanup >::data(), QDirectFbConvenience::imageFormatFromSurfaceFormat(), m_image, m_surface, Q_ASSERT, and QBlittable::size().
|
overrideprotectedvirtual |
Implements QBlittable.
Definition at line 385 of file qdirectfbblitter.cpp.
References QScopedPointer< T, Cleanup >::data(), and m_surface.
|
overridevirtual |
Reimplemented from QBlittable.
Definition at line 193 of file qdirectfbblitter.cpp.
References QRect::bottom(), cache, QRasterPaintEngineState::clip, QClipData::clipRect, QVarLengthArray< T, Prealloc >::constData(), QScopedPointer< T, Cleanup >::data(), QDirectFbConvenience::dfbInterface(), QClipData::enabled, QFontEngine::glyphCache(), QFontEngine::glyphMargin(), QClipData::hasRectClip, i, m_surface, positions, Q_ASSERT, qFloor(), qRound(), QRect::right(), QFontEngine::setGlyphCache(), state, QFontEngine::subPixelPositionForX(), QRect::x(), QRect::y(), and Qt::yellow.
|
overridevirtual |
Implements QBlittable.
Definition at line 98 of file qdirectfbblitter.cpp.
References QPainter::CompositionMode_SourceOver, drawPixmapOpacity(), pixmap, and rect.
|
overridevirtual |
Reimplemented from QBlittable.
Definition at line 142 of file qdirectfbblitter.cpp.
References QBlittablePlatformPixmap::blittable(), QPainter::CompositionMode_SourceOver, QScopedPointer< T, Cleanup >::data(), Qt::green, QRect::height(), m_surface, pixmap, rect, Qt::red, QRectF::toRect(), QBlittable::unlock(), QRect::width(), QRect::x(), and QRect::y().
Referenced by drawPixmap().
Implements QBlittable.
Definition at line 93 of file qdirectfbblitter.cpp.
References alphaFillRect(), QPainter::CompositionMode_Source, and rect.
|
static |
Definition at line 83 of file qdirectfbblitter.cpp.
Referenced by QDirectFbBlitter(), and selectPixmapFormat().
|
static |
Definition at line 88 of file qdirectfbblitter.cpp.
References alphaPixmapFormat(), and pixmapFormat().
|
friend |
Definition at line 50 of file qdirectfbblitter.h.
|
protected |
Definition at line 48 of file qdirectfbblitter.h.
Referenced by doLock().
|
protected |
Definition at line 47 of file qdirectfbblitter.h.
Referenced by QDirectFbBlitter(), QDirectFbBlitter(), alphaFillRect(), dfbSurface(), QDirectFbConvenience::dfbSurfaceForPlatformPixmap(), doLock(), doUnlock(), drawCachedGlyphs(), and drawPixmapOpacity().