![]() |
Qt 6.x
The Qt SDK
|
#include <qdirectfbblitter.h>
Inheritance diagram for QDirectFbBlitter:
Collaboration diagram for QDirectFbBlitter: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 |
Protected Attributes inherited from QBlittable | |
| QBlittablePrivate * | d_ptr |
Friends | |
| class | QDirectFbConvenience |
Additional Inherited Members | |
Public Types inherited from QBlittable | |
| 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().
Here is the call graph for this function:| 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.
Here is the call graph for this function:
|
virtual |
Definition at line 73 of file qdirectfbblitter.cpp.
References QBlittable::unlock().
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 78 of file qdirectfbblitter.cpp.
Referenced by QDirectFbBlitter(), and selectPixmapFormat().
Here is the caller graph for this function:
|
inline |
Definition at line 83 of file qdirectfbblitter.h.
References QScopedPointer< T, Cleanup >::data(), and m_surface.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
|
overrideprotectedvirtual |
Implements QBlittable.
Definition at line 385 of file qdirectfbblitter.cpp.
References QScopedPointer< T, Cleanup >::data(), and m_surface.
Here is the call graph for this function:
|
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.
Here is the call graph for this function:
|
overridevirtual |
Implements QBlittable.
Definition at line 98 of file qdirectfbblitter.cpp.
References QPainter::CompositionMode_SourceOver, drawPixmapOpacity(), pixmap, and rect.
Here is the call graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:Implements QBlittable.
Definition at line 93 of file qdirectfbblitter.cpp.
References alphaFillRect(), QPainter::CompositionMode_Source, and rect.
Here is the call graph for this function:
|
static |
Definition at line 83 of file qdirectfbblitter.cpp.
Referenced by QDirectFbBlitter(), and selectPixmapFormat().
Here is the caller graph for this function:
|
static |
Definition at line 88 of file qdirectfbblitter.cpp.
References alphaPixmapFormat(), and pixmapFormat().
Here is the call graph for this function:
|
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().