40 #ifndef QPAINTENGINE_X11_H
41 #define QPAINTENGINE_X11_H
43 #include <QtGui/QPaintEngine>
45 typedef unsigned long XID;
47 typedef struct _XGC *
GC;
108 #if QT_CONFIG(fontconfig)
The QBrush class defines the fill pattern of shapes drawn by QPainter.
The QFont class specifies a query for a font used for drawing text.
The QImage class provides a hardware-independent image representation that allows direct access to th...
The QLineF class provides a two-dimensional vector using floating point precision.
The QLine class provides a two-dimensional vector using integer precision.
The QPaintEngine class provides an abstract definition of how QPainter draws to a given device on a g...
virtual void drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode)
QPaintEngineState * state
The QPaintEngineState class provides information about the active paint engine's current state....
The QPainter class performs low-level painting on widgets and other paint devices.
The QPainterPath class provides a container for painting operations, enabling graphical shapes to be ...
The QPen class defines how a QPainter should draw lines and outlines of shapes.
The QPixmap class is an off-screen image representation that can be used as a paint device.
The QPointF class defines a point in the plane using floating point precision.
The QPoint class defines a point in the plane using integer precision.
The QRectF class defines a finite rectangle in the plane using floating point precision.
The QRect class defines a rectangle in the plane using integer precision.
The QRegion class specifies a clip region for a painter.
The QTextItem class provides all the information required to draw text in a custom paint engine.
void updateState(const QPaintEngineState &state) override
void drawTextItem(const QPointF &p, const QTextItem &textItem) override
void drawLines(const QLine *lines, int lineCount) override
bool begin(QPaintDevice *pdev) override
void updateBrush(const QBrush &brush, const QPointF &pt)
void updateClipRegion_dev(const QRegion ®ion, Qt::ClipOperation op)
void updateFont(const QFont &font)
virtual Drawable handle() const
void drawPixmap(const QRectF &r, const QPixmap &pm, const QRectF &sr) override
friend GC qt_x11_get_pen_gc(QPainter *)
void drawRects(const QRect *rects, int rectCount) override
void drawPolygon(const QPoint *points, int pointCount, PolygonDrawMode mode) override
void updateMatrix(const QTransform &matrix)
Type type() const override
QPainter::RenderHints supportedRenderHints() const
friend GC qt_x11_get_brush_gc(QPainter *)
void updateRenderHints(QPainter::RenderHints hints)
void drawPath(const QPainterPath &path) override
void drawPoints(const QPoint *points, int pointCount) override
virtual void drawPolygon(const QPointF *points, int pointCount, PolygonDrawMode mode) override
void drawTiledPixmap(const QRectF &r, const QPixmap &pixmap, const QPointF &s) override
void updatePen(const QPen &pen)
void drawImage(const QRectF &r, const QImage &img, const QRectF &sr, Qt::ImageConversionFlags flags=Qt::AutoColor) override
void drawEllipse(const QRect &r) override
set set set set set set set macro pixldst1 op
#define Q_DISABLE_COPY_MOVE(Class)
GLuint GLenum GLenum transform
GLfixed GLfixed GLint GLint GLfixed points
GLsizei const GLchar *const * path
QT_BEGIN_NAMESPACE Drawable qt_x11Handle(const QPaintDevice *pd)
GC qt_x11_get_pen_gc(QPainter *)
GC qt_x11_get_brush_gc(QPainter *)