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: