18#include <QtGui/private/qtguiglobal_p.h>
22#include "QtCore/qlist.h"
23#include "QtCore/qstring.h"
24#include "private/qfontengine_p.h"
25#include "private/qfontsubset_p.h"
26#include "private/qpaintengine_p.h"
27#include "private/qstroker_p.h"
69 bool fileBackingEnabled;
70 bool fileBackingActive;
87 void setPen(
const QPen &pen, QPainter::RenderHints hints);
144 void setOutputFilename(
const QString &filename);
146 void setResolution(
int resolution);
147 int resolution()
const;
149 void setPdfVersion(PdfVersion version);
151 void setDocumentXmpMetadata(
const QByteArray &xmpMetadata);
172 void drawPoints(
const QPointF *
points,
int pointCount)
override;
173 void drawLines(
const QLineF *lines,
int lineCount)
override;
174 void drawRects(
const QRectF *rects,
int rectCount)
override;
198 void setPageSize(
const QPageSize &pageSize);
206 void setupGraphicsState(QPaintEngine::DirtyFlags
flags);
225 int addConstantAlphaObject(
int brushAlpha,
int penAlpha = 255);
226 int addBrushPattern(
const QTransform &
matrix,
bool *specifyColor,
int *gStateObject);
253 QHash<QFontEngine::FaceId, QFontSubset *>
fonts;
276 struct ShadingFunctionResult
282 ShadingFunctionResult createShadingFunction(
const QGradient *gradient,
int from,
int to,
bool reflect,
bool alpha);
284 enum class ColorDomain {
291 void writeColor(ColorDomain domain,
const QColor &
color);
293 int writeXmpDcumentMetaData();
294 int writeOutputIntent();
295 void writePageRoot();
296 void writeDestsRoot();
297 void writeAttachmentRoot();
298 void writeNamesRoot();
301 qreal calcUserUnit()
const;
303 QList<int> xrefPositions;
307 enum class WriteImageOption
316 int maskObject,
int softMaskObject,
bool dct =
false,
bool isMono =
false);
319 int addXrefEntry(
int object,
bool printostr =
true);
321 void xprintf(
const char*
fmt, ...);
324 streampos +=
data.size();
327 int writeCompressed(
const char *
src,
int len);
328 inline int writeCompressed(
const QByteArray &
data) {
return writeCompressed(
data.constData(),
data.size()); }
331 struct AttachmentInfo
348 int pageRoot, namesRoot, destsRoot, attachmentsRoot, catalog,
info;
350 int patternColorSpaceRGB;
351 int patternColorSpaceGrayscale;
352 int patternColorSpaceCMYK;
354 QHash<qint64, uint> imageCache;
355 QHash<QPair<uint, uint>,
uint > alphaCache;
356 QList<DestInfo> destCache;
357 QList<AttachmentInfo> fileCache;
The QColor class provides colors based on RGB, HSV or CMYK values.
\inmodule QtCore\reentrant
\inmodule QtCore \reentrant
\inmodule QtCore\compares equality \compareswith equality QLine \endcompareswith
Unit
This enum type is used to specify the measurement unit for page layout and margins.
Orientation
This enum type defines the page orientation.
The QPaintEngineState class provides information about the active paint engine's current state....
PolygonDrawMode
\value OddEvenMode The polygon should be drawn using OddEven fill rule.
QList< QPainterPath > clips
QHash< QFontEngine::FaceId, QFontSubset * > fonts
QPdfEngine::PdfVersion pdfVersion
QPdfEngine::ColorModel colorModel
void setColorModel(ColorModel model)
ColorModel colorModel() const
void streamImage(int w, int h, uint object)
QList< uint > graphicStates
QList< uint > annotations
ByteStream & operator<<(char chr)
ByteStream(bool fileBacking=false)
static int maxMemorySize()
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
const char * toHex(ushort u, char *buffer)
QByteArray generatePath(const QPainterPath &path, const QTransform &matrix, PathFlags flags)
QByteArray ascii85Encode(const QByteArray &input)
QByteArray generateDashes(const QPen &pen)
QByteArray patternForBrush(const QBrush &b)
QByteArray generateMatrix(const QTransform &matrix)
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction function
GLboolean GLboolean GLboolean b
GLfloat GLfloat GLfloat w
[0]
GLint GLsizei GLsizei height
GLsizei const GLubyte GLsizei GLenum const void * coords
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLenum GLuint GLenum GLsizei const GLchar * buf
GLfloat GLfloat GLfloat GLfloat h
GLfixed GLfixed GLint GLint GLfixed points
GLsizei GLfixed GLfixed GLfixed GLfixed const GLubyte * bitmap
GLsizei const GLchar *const * path
GLfloat GLfloat GLfloat alpha
GLenum GLenum GLenum input
const char * qt_int_to_string(int val, char *buf)
QT_BEGIN_NAMESPACE const char * qt_real_to_string(qreal val, char *buf)
QtPrivate::QRegularExpressionMatchIteratorRangeBasedForIterator begin(const QRegularExpressionMatchIterator &iterator)
static void setPen(QPainter *p, const QPen &defaultPen, const QTextCharFormat &chf)
QVideoFrameFormat::PixelFormat fmt
QSqlQueryModel * model
[16]
p drawImage(offset, thumbnail)
gzip write("uncompressed data")
QUrl url("example.com")
[constructor-url-reference]
void setPen(const QPen &pen, QPainter::RenderHints hints)
void strokePath(const QPainterPath &path)