QPaintEngine Class Reference
#include <qpaintengine.h>
Definition at line 90 of file qpaintengine.h.
|
enum | PaintEngineFeature {
PrimitiveTransform = 0x00000001,
PatternTransform = 0x00000002,
PixmapTransform = 0x00000004,
PatternBrush = 0x00000008,
LinearGradientFill = 0x00000010,
RadialGradientFill = 0x00000020,
ConicalGradientFill = 0x00000040,
AlphaBlend = 0x00000080,
PorterDuff = 0x00000100,
PainterPaths = 0x00000200,
Antialiasing = 0x00000400,
BrushStroke = 0x00000800,
ConstantOpacity = 0x00001000,
MaskedBrush = 0x00002000,
PerspectiveTransform = 0x00004000,
BlendModes = 0x00008000,
ObjectBoundingModeGradients = 0x00010000,
RasterOpModes = 0x00020000,
PaintOutsidePaintEvent = 0x20000000,
AllFeatures = 0xffffffff
} |
|
enum | DirtyFlag {
DirtyPen = 0x0001,
DirtyBrush = 0x0002,
DirtyBrushOrigin = 0x0004,
DirtyFont = 0x0008,
DirtyBackground = 0x0010,
DirtyBackgroundMode = 0x0020,
DirtyTransform = 0x0040,
DirtyClipRegion = 0x0080,
DirtyClipPath = 0x0100,
DirtyHints = 0x0200,
DirtyCompositionMode = 0x0400,
DirtyClipEnabled = 0x0800,
DirtyOpacity = 0x1000,
AllDirty = 0xffff
} |
|
enum | PolygonDrawMode { OddEvenMode,
WindingMode,
ConvexMode,
PolylineMode
} |
|
enum | Type {
X11,
Windows,
QuickDraw,
CoreGraphics,
MacPrinter,
QWindowSystem,
PostScript,
OpenGL,
Picture,
SVG,
Raster,
Direct3D,
Pdf,
OpenVG,
OpenGL2,
PaintBuffer,
Blitter,
User = 50,
MaxUser = 100
} |
|
|
| QPaintEngine (PaintEngineFeatures features=0) |
|
virtual | ~QPaintEngine () |
|
bool | isActive () const |
|
void | setActive (bool newState) |
|
virtual bool | begin (QPaintDevice *pdev)=0 |
|
virtual bool | end ()=0 |
|
virtual void | updateState (const QPaintEngineState &state)=0 |
|
virtual void | drawRects (const QRect *rects, int rectCount) |
|
virtual void | drawRects (const QRectF *rects, int rectCount) |
|
virtual void | drawLines (const QLine *lines, int lineCount) |
|
virtual void | drawLines (const QLineF *lines, int lineCount) |
|
virtual void | drawEllipse (const QRectF &r) |
|
virtual void | drawEllipse (const QRect &r) |
|
virtual void | drawPath (const QPainterPath &path) |
|
virtual void | drawPoints (const QPointF *points, int pointCount) |
|
virtual void | drawPoints (const QPoint *points, int pointCount) |
|
virtual void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
|
virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
|
virtual void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr)=0 |
|
virtual void | drawTextItem (const QPointF &p, const QTextItem &textItem) |
|
virtual void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) |
|
virtual void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) |
|
void | setPaintDevice (QPaintDevice *device) |
|
QPaintDevice * | paintDevice () const |
|
void | setSystemClip (const QRegion &baseClip) |
|
QRegion | systemClip () const |
|
void | setSystemRect (const QRect &rect) |
|
QRect | systemRect () const |
|
virtual QPoint | coordinateOffset () const |
|
virtual Type | type () const =0 |
|
void | fix_neg_rect (int *x, int *y, int *w, int *h) |
|
bool | testDirty (DirtyFlags df) |
|
void | setDirty (DirtyFlags df) |
|
void | clearDirty (DirtyFlags df) |
|
bool | hasFeature (PaintEngineFeatures feature) const |
|
QPainter * | painter () const |
|
void | syncState () |
|
bool | isExtended () const |
|
Enumerator |
---|
PrimitiveTransform |
|
PatternTransform |
|
PixmapTransform |
|
PatternBrush |
|
LinearGradientFill |
|
RadialGradientFill |
|
ConicalGradientFill |
|
AlphaBlend |
|
PorterDuff |
|
PainterPaths |
|
Antialiasing |
|
BrushStroke |
|
ConstantOpacity |
|
MaskedBrush |
|
PerspectiveTransform |
|
BlendModes |
|
ObjectBoundingModeGradients |
|
RasterOpModes |
|
PaintOutsidePaintEvent |
|
AllFeatures |
|
Definition at line 94 of file qpaintengine.h.
Enumerator |
---|
DirtyPen |
|
DirtyBrush |
|
DirtyBrushOrigin |
|
DirtyFont |
|
DirtyBackground |
|
DirtyBackgroundMode |
|
DirtyTransform |
|
DirtyClipRegion |
|
DirtyClipPath |
|
DirtyHints |
|
DirtyCompositionMode |
|
DirtyClipEnabled |
|
DirtyOpacity |
|
AllDirty |
|
Definition at line 125 of file qpaintengine.h.
Enumerator |
---|
OddEvenMode |
|
WindingMode |
|
ConvexMode |
|
PolylineMode |
|
Definition at line 144 of file qpaintengine.h.
Enumerator |
---|
X11 |
|
Windows |
|
QuickDraw |
|
CoreGraphics |
|
MacPrinter |
|
QWindowSystem |
|
PostScript |
|
OpenGL |
|
Picture |
|
SVG |
|
Raster |
|
Direct3D |
|
Pdf |
|
OpenVG |
|
OpenGL2 |
|
PaintBuffer |
|
Blitter |
|
User |
|
MaxUser |
|
Definition at line 201 of file qpaintengine.h.
QPaintEngine |
( |
QPaintEnginePrivate & |
data, |
|
|
PaintEngineFeatures |
devcaps = 0 |
|
) |
| |
|
protected |
void setActive |
( |
bool |
newState | ) |
|
|
inline |
virtual void drawRects |
( |
const QRect * |
rects, |
|
|
int |
rectCount |
|
) |
| |
|
virtual |
virtual void drawLines |
( |
const QLine * |
lines, |
|
|
int |
lineCount |
|
) |
| |
|
virtual |
virtual void drawPoints |
( |
const QPoint * |
points, |
|
|
int |
pointCount |
|
) |
| |
|
virtual |
QRect systemRect |
( |
| ) |
const |
virtual QPoint coordinateOffset |
( |
| ) |
const |
|
virtual |
Definition at line 332 of file qpaintengine.h.
int int int int int int h
GLubyte GLubyte GLubyte GLubyte w
bool testDirty |
( |
DirtyFlags |
df | ) |
|
|
inline |
Definition at line 344 of file qpaintengine.h.
QPaintEngineState * state
QPaintEngine::DirtyFlags dirtyFlags
void setDirty |
( |
DirtyFlags |
df | ) |
|
|
inline |
Definition at line 349 of file qpaintengine.h.
QPaintEngineState * state
QPaintEngine::DirtyFlags dirtyFlags
void clearDirty |
( |
DirtyFlags |
df | ) |
|
|
inline |
Definition at line 354 of file qpaintengine.h.
QPaintEngineState * state
QPaintEngine::DirtyFlags dirtyFlags
bool hasFeature |
( |
PaintEngineFeatures |
feature | ) |
const |
|
inline |
bool isExtended |
( |
| ) |
const |
|
inline |
friend class QPainterReplayer |
|
friend |
friend class QFontEngineBox |
|
friend |
friend class QFontEngineMac |
|
friend |
friend class QFontEngineWin |
|
friend |
friend class QFontEngineQPF1 |
|
friend |
friend class QFontEngineQPF |
|
friend |
friend class QPSPrintEngine |
|
friend |
friend class QMacPrintEngine |
|
friend |
friend class QMacPrintEnginePrivate |
|
friend |
friend class QPainterPrivate |
|
friend |
friend class QWidgetPrivate |
|
friend |
friend class QWin32PaintEngine |
|
friend |
friend class QWin32PaintEnginePrivate |
|
friend |
friend class QMacCGContext |
|
friend |
friend class QPreviewPaintEngine |
|
friend |
friend class QX11GLPixmapData |
|
friend |
PaintEngineFeatures gccaps |
|
protected |
The documentation for this class was generated from the following file: