![]() |
Qt 6.x
The Qt SDK
|
#include <qpaintengine_x11_p.h>
Public Member Functions | |
QX11PaintEngine () | |
~QX11PaintEngine () | |
bool | begin (QPaintDevice *pdev) override |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
bool | end () override |
Reimplement this function to finish painting on the current paint device. | |
void | updateState (const QPaintEngineState &state) override |
Reimplement this function to update the state of a paint engine. | |
void | updatePen (const QPen &pen) |
void | updateBrush (const QBrush &brush, const QPointF &pt) |
void | updateRenderHints (QPainter::RenderHints hints) |
void | updateFont (const QFont &font) |
void | updateMatrix (const QTransform &matrix) |
void | updateClipRegion_dev (const QRegion ®ion, Qt::ClipOperation op) |
void | drawLines (const QLine *lines, int lineCount) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. | |
void | drawLines (const QLineF *lines, int lineCount) override |
The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine. | |
void | drawRects (const QRect *rects, int rectCount) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
void | drawRects (const QRectF *rects, int rectCount) override |
Draws the first rectCount rectangles in the buffer rects. | |
void | drawPoints (const QPoint *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
void | drawPoints (const QPointF *points, int pointCount) override |
Draws the first pointCount points in the buffer points. | |
void | drawEllipse (const QRect &r) override |
The default implementation of this function calls the floating point version of this function. | |
void | drawEllipse (const QRectF &r) override |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
virtual void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) override |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) override |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr) override |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r. | |
void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) override |
Reimplement this function to draw the pixmap in the given rect, starting at the given p. | |
void | drawPath (const QPainterPath &path) override |
The default implementation ignores the path and does nothing. | |
void | drawTextItem (const QPointF &p, const QTextItem &textItem) override |
This function draws the text item textItem at position p. | |
void | drawImage (const QRectF &r, const QImage &img, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap. | |
virtual Drawable | handle () const |
Type | type () const override |
Reimplement this function to return the paint engine \l{Type}. | |
QPainter::RenderHints | supportedRenderHints () const |
![]() | |
QPaintEngine (PaintEngineFeatures features=PaintEngineFeatures()) | |
Creates a paint engine with the featureset specified by caps. | |
virtual | ~QPaintEngine () |
Destroys the paint engine. | |
bool | isActive () const |
Returns true if the paint engine is actively drawing; otherwise returns false . | |
void | setActive (bool newState) |
Sets the active state of the paint engine to state. | |
virtual bool | begin (QPaintDevice *pdev)=0 |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev. | |
virtual bool | end ()=0 |
Reimplement this function to finish painting on the current paint device. | |
virtual void | updateState (const QPaintEngineState &state)=0 |
Reimplement this function to update the state of a paint engine. | |
virtual void | drawRects (const QRect *rects, int rectCount) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function. | |
virtual void | drawRects (const QRectF *rects, int rectCount) |
Draws the first rectCount rectangles in the buffer rects. | |
virtual void | drawLines (const QLine *lines, int lineCount) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function. | |
virtual void | drawLines (const QLineF *lines, int lineCount) |
The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine. | |
virtual void | drawEllipse (const QRectF &r) |
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect. | |
virtual void | drawEllipse (const QRect &r) |
The default implementation of this function calls the floating point version of this function. | |
virtual void | drawPath (const QPainterPath &path) |
The default implementation ignores the path and does nothing. | |
virtual void | drawPoints (const QPointF *points, int pointCount) |
Draws the first pointCount points in the buffer points. | |
virtual void | drawPoints (const QPoint *points, int pointCount) |
Draws the first pointCount points in the buffer points. | |
virtual void | drawPolygon (const QPointF *points, int pointCount, PolygonDrawMode mode) |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
virtual void | drawPolygon (const QPoint *points, int pointCount, PolygonDrawMode mode) |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode. | |
virtual void | drawPixmap (const QRectF &r, const QPixmap &pm, const QRectF &sr)=0 |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r. | |
virtual void | drawTextItem (const QPointF &p, const QTextItem &textItem) |
This function draws the text item textItem at position p. | |
virtual void | drawTiledPixmap (const QRectF &r, const QPixmap &pixmap, const QPointF &s) |
Reimplement this function to draw the pixmap in the given rect, starting at the given p. | |
virtual void | drawImage (const QRectF &r, const QImage &pm, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap. | |
void | setPaintDevice (QPaintDevice *device) |
QPaintDevice * | paintDevice () const |
Returns the device that this engine is painting on, if painting is active; otherwise returns \nullptr. | |
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 |
Reimplement this function to return the paint engine \l{Type}. | |
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 |
Returns true if the paint engine supports the specified feature; otherwise returns false . | |
QPainter * | painter () const |
Returns the paint engine's painter. | |
void | syncState () |
bool | isExtended () const |
virtual QPixmap | createPixmap (QSize size) |
virtual QPixmap | createPixmapFromImage (QImage image, Qt::ImageConversionFlags flags=Qt::AutoColor) |
Protected Member Functions | |
QX11PaintEngine (QX11PaintEnginePrivate &dptr) | |
![]() | |
QPaintEngine (QPaintEnginePrivate &data, PaintEngineFeatures devcaps=PaintEngineFeatures()) | |
Friends | |
class | QPixmap |
class | QFontEngineBox |
GC | qt_x11_get_pen_gc (QPainter *) |
Returns the X11 specific pen GC for the painter p. | |
GC | qt_x11_get_brush_gc (QPainter *) |
Returns the X11 specific brush GC for the painter p. | |
Additional Inherited Members | |
![]() | |
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 } |
This enum is used to describe the features or capabilities that the paint engine has. More... | |
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 } |
\value DirtyPen The pen is dirty and needs to be updated. More... | |
enum | PolygonDrawMode { OddEvenMode , WindingMode , ConvexMode , PolylineMode } |
\value OddEvenMode The polygon should be drawn using OddEven fill rule. More... | |
enum | Type { X11 , Windows , QuickDraw , CoreGraphics , MacPrinter , QWindowSystem , OpenGL , Picture , SVG , Raster , Direct3D , Pdf , OpenVG , OpenGL2 , PaintBuffer , Blitter , Direct2D , User = 50 , MaxUser = 100 } |
\value X11 \value Windows \value MacPrinter \value CoreGraphics \macos's Quartz2D (CoreGraphics) \value QuickDraw \macos's QuickDraw \value QWindowSystem Qt for Embedded Linux \value OpenGL \value Picture QPicture format \value SVG Scalable Vector Graphics XML format \value Raster \value Direct3D Windows only, Direct3D based engine \value Pdf Portable Document Format \value OpenVG \value User First user type ID \value MaxUser Last user type ID \value OpenGL2 \value PaintBuffer \value Blitter \value Direct2D Windows only, Direct2D based engine More... | |
![]() | |
QPaintEngineState * | state |
PaintEngineFeatures | gccaps |
uint | active: 1 |
uint | selfDestruct: 1 |
uint | extended: 1 |
QScopedPointer< QPaintEnginePrivate > | d_ptr |
Definition at line 22 of file qpaintengine_x11_p.h.
QX11PaintEngine::QX11PaintEngine | ( | ) |
Definition at line 602 of file qpaintengine_x11.cpp.
References d.
QX11PaintEngine::~QX11PaintEngine | ( | ) |
Definition at line 616 of file qpaintengine_x11.cpp.
References d.
|
protected |
Definition at line 609 of file qpaintengine_x11.cpp.
References d.
|
overridevirtual |
Reimplement this function to initialise your paint engine when painting is to start on the paint device pdev.
Return true if the initialization was successful; otherwise return false.
Implements QPaintEngine.
Definition at line 624 of file qpaintengine_x11.cpp.
References Qt::black, d, QPaintDevice::devType(), QPaintEngine::DirtyBackground, QPaintEngine::DirtyBrush, QPaintEngine::DirtyClipRegion, QPaintEngine::DirtyPen, QPixmap::handle(), QPaintDevice::height(), QX11PlatformPixmap::isBackingStore(), QPaintEngine::paintDevice(), QInternal::Pixmap, Q_ASSERT, qt_x11Handle(), qt_x11Info(), qt_x11PictureHandle(), qt_x11Pixmap(), qt_x11SetDefaultScreen(), QPaintEngine::setActive(), QPaintEngine::setDirty(), QPaintEngine::setSystemClip(), QPaintEngine::systemClip(), QTransform::TxNone, updateBrush(), updatePen(), Qt::white, QInternal::Widget, QPaintDevice::width(), and QPaintEngine::X11.
The default implementation of this function calls the floating point version of this function.
Reimplemented from QPaintEngine.
Definition at line 1589 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, d, drawPath(), drawRects(), QRect::intersected(), rect, and QTransform::TxRotate.
Referenced by drawEllipse().
Reimplement this function to draw the largest ellipse that can be contained within rectangle rect.
The default implementation calls drawPolygon().
Reimplemented from QPaintEngine.
Definition at line 1580 of file qpaintengine_x11.cpp.
References aligned(), drawEllipse(), QPaintEngine::drawEllipse(), and rect.
|
overridevirtual |
Reimplement this function to draw the part of the image specified by the sr rectangle in the given rectangle using the given conversion flags flags, to convert it to a pixmap.
Reimplemented from QPaintEngine.
Definition at line 2020 of file qpaintengine_x11.cpp.
References d, QPaintEngine::drawImage(), QImage::Format_RGB32, qRound(), qt_x11_drawImage(), QRectF::size(), QRectF::x(), and QRectF::y().
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first lineCount lines in lines to a QLineF and calls the floating point version of this function.
Reimplemented from QPaintEngine.
Definition at line 800 of file qpaintengine_x11.cpp.
References aliasedCoordinateDelta, QPainter::Antialiasing, clipLine(), d, drawPath(), i, p1, p2, Q_ASSERT, qRound(), QTransform::TxNone, QLineF::x1(), QLineF::x2(), QLineF::y1(), and QLineF::y2().
The default implementation splits the list of lines in lines into lineCount separate calls to drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
Definition at line 840 of file qpaintengine_x11.cpp.
References aliasedCoordinateDelta, QPainter::Antialiasing, clipLine(), d, drawPath(), i, p1, p2, Q_ASSERT, qRound(), QLineF::x1(), QLineF::x2(), QLineF::y1(), and QLineF::y2().
|
overridevirtual |
The default implementation ignores the path and does nothing.
Reimplemented from QPaintEngine.
Definition at line 1905 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, QList< T >::at(), QX11PaintEnginePrivate::BrushGC, QPainterPathStroker::createStroke(), Qt::CustomDashLine, d, deviceRect, i, QPainterPath::isEmpty(), QX11PaintEnginePrivate::PenGC, QPainterPathStroker::setCapStyle(), QStrokerOps::setClipRect(), QPainterPathStroker::setDashOffset(), QPainterPathStroker::setDashPattern(), QPainterPath::setFillRule(), QPainterPathStroker::setJoinStyle(), QPainterPathStroker::setWidth(), QList< T >::size(), QPainterPathStrokerPrivate::stroker, QTransform::TxTranslate, Qt::WindingFill, and QPaintEngine::X11.
Referenced by drawEllipse(), drawLines(), drawLines(), drawPoints(), drawPoints(), drawPolygon(), and drawRects().
|
overridevirtual |
Reimplement this function to draw the part of the pm specified by the sr rectangle in the given r.
Implements QPaintEngine.
Definition at line 2042 of file qpaintengine_x11.cpp.
References d, QList< T >::data(), QXcbX11Info::display(), QPixmap::handle(), QRectF::height(), QXcbColormap::instance(), QList< T >::isEmpty(), QXcbColormap::pixel(), QInternal::Pixmap, pixmap, qGray(), qRound(), qt_region_to_xrectangles(), qt_toX11Pixmap(), qt_x11Info(), qt_x11PictureHandle(), qt_x11PixmapHandle(), qt_x11SetDefaultScreen(), qt_x11SetScreen(), screen, QList< T >::size(), QRectF::width(), QRectF::x(), QPaintEngine::X11, XNone, and QRectF::y().
Draws the first pointCount points in the buffer points.
The default implementation converts the first pointCount QPoints in points to QPointFs and calls the floating point version of drawPoints.
Reimplemented from QPaintEngine.
Definition at line 1078 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, d, drawPath(), Qt::FlatCap, i, j, Q_ASSERT, setCapStyle(), Qt::SquareCap, QTransform::TxTranslate, QPoint::x(), QPaintEngine::X11, and QPoint::y().
Draws the first pointCount points in the buffer points.
Reimplemented from QPaintEngine.
Definition at line 1136 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, d, drawPath(), Qt::FlatCap, i, j, Q_ASSERT, qFloor(), setCapStyle(), Qt::SquareCap, QTransform::TxTranslate, QPointF::x(), QPaintEngine::X11, and QPointF::y().
|
inlineoverridevirtual |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngine.
Definition at line 54 of file qpaintengine_x11_p.h.
References QPaintEngine::drawPolygon().
|
overridevirtual |
Reimplement this virtual function to draw the polygon defined by the pointCount first points in points, using mode mode.
Reimplemented from QPaintEngine.
Definition at line 1846 of file qpaintengine_x11.cpp.
References QX11PaintEnginePrivate::BrushGC, d, drawPath(), i, Qt::NoBrush, Qt::OddEvenFill, QPaintEngine::OddEvenMode, QPaintEngine::PolylineMode, and Qt::WindingFill.
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.The default implementation converts the first rectCount rectangles in the buffer rects to a QRectF and calls the floating point version of this function.
Reimplemented from QPaintEngine.
Definition at line 951 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, clipStraightLine(), d, QVarLengthArray< T, Prealloc >::data(), drawPath(), i, QLine::p1(), QLine::p2(), Q_ASSERT, qRound(), QTransform::TxTranslate, QPoint::x(), QPaintEngine::X11, and QPoint::y().
Referenced by drawEllipse().
Draws the first rectCount rectangles in the buffer rects.
The default implementation of this function calls drawPath() or drawPolygon() depending on the feature set of the paint engine.
Reimplemented from QPaintEngine.
Definition at line 894 of file qpaintengine_x11.cpp.
References alignedRect(), d, QPaintEngine::drawRects(), QRectF::height(), QRectF::intersected(), QRectF::isEmpty(), Q_ASSERT, QT_CONFIG, Qt::SolidPattern, QRectF::toAlignedRect(), QRectF::translate(), QTransform::TxTranslate, QRectF::width(), QRectF::x(), and QRectF::y().
|
overridevirtual |
This function draws the text item textItem at position p.
The default implementation of this function converts the text to a QPainterPath and paints the resulting path.
Reimplemented from QPaintEngine.
Definition at line 2391 of file qpaintengine_x11.cpp.
References QFontEngine::Box, d, QTextItemInt::fontEngine, QFontEngine::Freetype, Q_ASSERT, QFontEngine::TestFontEngine, and QFontEngine::type().
|
overridevirtual |
Reimplement this function to draw the pixmap in the given rect, starting at the given p.
The pixmap will be drawn repeatedly until the rect is filled.
Reimplemented from QPaintEngine.
Definition at line 2244 of file qpaintengine_x11.cpp.
References d, QXcbX11Info::display(), QPixmap::fill(), pixmap, qMin(), qRound(), qt_draw_tile(), qt_x11Info(), qt_x11PictureHandle(), qt_x11PixmapHandle(), qt_x11SetDefaultScreen(), qt_x11SetScreen(), screen, Qt::transparent, QPaintEngine::X11, and XNone.
|
overridevirtual |
Reimplement this function to finish painting on the current paint device.
Return true if painting was finished successfully; otherwise return false.
Implements QPaintEngine.
Definition at line 695 of file qpaintengine_x11.cpp.
References attrs, d, QPaintEngine::setActive(), QPaintEngine::setSystemClip(), and XNone.
|
virtual |
Definition at line 2233 of file qpaintengine_x11.cpp.
References d, QPaintEngine::isActive(), and Q_ASSERT.
QPainter::RenderHints QX11PaintEngine::supportedRenderHints | ( | ) | const |
Definition at line 1195 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, and QPaintEngine::X11.
|
inlineoverridevirtual |
Reimplement this function to return the paint engine \l{Type}.
Implements QPaintEngine.
Definition at line 65 of file qpaintengine_x11_p.h.
References QPaintEngine::X11.
Definition at line 1449 of file qpaintengine_x11.cpp.
References attrs, d, Qt::Dense1Pattern, Qt::DiagCrossPattern, QXcbColormap::instance(), QRegion::isEmpty(), Qt::NoBrush, QXcbColormap::pixel(), QInternal::Pixmap, qGray(), QPixmap, qRound(), qt_patternForAlpha(), qt_pixmapForBrush(), qt_toX11Pixmap(), qt_x11PictureHandle(), qt_x11PixmapHandle(), qt_x11SetScreen(), rgb, QColor::rgba(), QPaintEngine::systemClip(), Qt::TexturePattern, Qt::transparent, QPointF::x(), QPaintEngine::X11, x11ClearClipRegion(), x11SetClipRegion(), and QPointF::y().
Referenced by begin(), and updateState().
void QX11PaintEngine::updateClipRegion_dev | ( | const QRegion & | region, |
Qt::ClipOperation | op | ||
) |
Definition at line 2189 of file qpaintengine_x11.cpp.
References d, Qt::IntersectClip, QRegion::intersected(), QRegion::isEmpty(), Qt::NoClip, Qt::ReplaceClip, QPaintEngine::systemClip(), x11ClearClipRegion(), and x11SetClipRegion().
Referenced by updateState().
Definition at line 2229 of file qpaintengine_x11.cpp.
Referenced by updateState().
void QX11PaintEngine::updateMatrix | ( | const QTransform & | matrix | ) |
Definition at line 2172 of file qpaintengine_x11.cpp.
References d, qt_scaleForTransform(), QTransform::TxTranslate, and QTransform::type().
Referenced by updateState().
Definition at line 1310 of file qpaintengine_x11.cpp.
References QColor::alpha(), Qt::BevelJoin, QPen::capStyle(), QPen::color(), Qt::CustomDashLine, d, Qt::DashDotDotLine, Qt::DashDotLine, Qt::DashLine, dot(), Qt::DotLine, Qt::FlatCap, QXcbColormap::instance(), QRegion::isEmpty(), QPen::joinStyle(), Qt::MiterJoin, Qt::NoPen, QXcbColormap::pixel(), QInternal::Pixmap, qGray(), qRound(), QColor::rgb(), rgb, QColor::rgba(), Qt::RoundCap, Qt::RoundJoin, Qt::SolidLine, Qt::SquareCap, QPen::style(), QPaintEngine::systemClip(), Qt::transparent, QPen::widthF(), QPaintEngine::X11, x11ClearClipRegion(), and x11SetClipRegion().
Referenced by begin(), and updateState().
void QX11PaintEngine::updateRenderHints | ( | QPainter::RenderHints | hints | ) |
Definition at line 1296 of file qpaintengine_x11.cpp.
References QPainter::Antialiasing, attrs, d, and QPaintEngine::X11.
Referenced by updateState().
|
overridevirtual |
Reimplement this function to update the state of a paint engine.
When implemented, this function is responsible for checking the paint engine's current state and update the properties that are changed. Use the QPaintEngineState::state() function to find out which properties that must be updated, then use the corresponding \l {GetFunction}{get function} to retrieve the current values for the given properties.
Implements QPaintEngine.
Definition at line 1204 of file qpaintengine_x11.cpp.
References QPaintEngineState::brush(), QPaintEngineState::brushOrigin(), QPaintEngineState::clipOperation(), QPaintEngineState::clipPath(), QPaintEngineState::clipRegion(), QPaintEngineState::compositionMode(), d, QPaintEngine::DirtyBrush, QPaintEngine::DirtyBrushOrigin, QPaintEngine::DirtyClipEnabled, QPaintEngine::DirtyClipPath, QPaintEngine::DirtyClipRegion, QPaintEngine::DirtyCompositionMode, QPaintEngine::DirtyFont, QPaintEngine::DirtyHints, QPaintEngine::DirtyOpacity, QPaintEngine::DirtyPen, QPaintEngine::DirtyTransform, QPainterPath::fillRule(), QPaintEngineState::font(), function, QPaintEngineState::isClipEnabled(), Qt::NoClip, QPaintEngineState::opacity(), QPaintEngine::painter(), QPaintEngineState::pen(), qt_regionToPath(), QPainter::RasterOp_NotSource, QPainter::RasterOp_NotSourceAndDestination, QPainter::RasterOp_NotSourceAndNotDestination, QPainter::RasterOp_NotSourceOrNotDestination, QPainter::RasterOp_NotSourceXorDestination, QPainter::RasterOp_SourceAndDestination, QPainter::RasterOp_SourceAndNotDestination, QPainter::RasterOp_SourceOrDestination, QPainter::RasterOp_SourceXorDestination, QPaintEngineState::renderHints(), Qt::ReplaceClip, QPaintEngine::state, QPaintEngineState::state(), QPainterPath::toFillPolygon(), QPolygonF::toPolygon(), QPaintEngineState::transform(), updateBrush(), updateClipRegion_dev(), updateFont(), updateMatrix(), updatePen(), updateRenderHints(), and QPaintEngine::X11.
|
friend |
Definition at line 78 of file qpaintengine_x11_p.h.
|
friend |
Definition at line 77 of file qpaintengine_x11_p.h.
Referenced by updateBrush().
Returns the X11 specific brush GC for the painter p.
Note that QPainter::begin() must be called before this function returns a valid GC.
Definition at line 273 of file qpaintengine_x11.cpp.
Returns the X11 specific pen GC for the painter p.
Note that QPainter::begin() must be called before this function returns a valid GC.
Definition at line 258 of file qpaintengine_x11.cpp.