Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
qpdf.cpp File Reference

(36983632f8ec4a700586f279d3b1c1c8779f3e47)

#include "qpdf_p.h"
#include "qplatformdefs.h"
#include <private/qcmyk_p.h>
#include <private/qfont_p.h>
#include <private/qmath_p.h>
#include <private/qpainter_p.h>
#include <qbuffer.h>
#include <qcryptographichash.h>
#include <qdatetime.h>
#include <qdebug.h>
#include <qfile.h>
#include <qimagewriter.h>
#include <qnumeric.h>
#include <qtemporaryfile.h>
#include <qtimezone.h>
#include <quuid.h>
#include <qxmlstream.h>
#include <cstdio>
#include <map>
#include <zlib.h>
Include dependency graph for qpdf.cpp:

Go to the source code of this file.

Classes

struct  QGradientBound

Namespaces

namespace  QPdf

Macros

#define QT_PATH_ELEMENT(elm)

Functions

static void initResources ()
constexpr QPaintEngine::PaintEngineFeatures qt_pdf_decide_features ()
bool qt_isExtendedRadialGradient (const QBrush &brush)
static void removeTransparencyFromBrush (QBrush &brush)
const char * qt_real_to_string (qreal val, char *buf)
const char * qt_int_to_string (int val, char *buf)
static void moveToHook (qfixed x, qfixed y, void *data)
static void lineToHook (qfixed x, qfixed y, void *data)
static void cubicToHook (qfixed c1x, qfixed c1y, qfixed c2x, qfixed c2y, qfixed ex, qfixed ey, void *data)
 Q_DECLARE_TYPEINFO (QGradientBound, Q_PRIMITIVE_TYPE)
static bool is_monochrome (const QList< QRgb > &colorTable)

Variables

static const bool do_compress = true
static const bool interpolateImages = false
static const char *const pattern_for_brush []

Macro Definition Documentation

◆ QT_PATH_ELEMENT

#define QT_PATH_ELEMENT ( elm)

Definition at line 306 of file qpdf.cpp.

Function Documentation

◆ cubicToHook()

void cubicToHook ( qfixed c1x,
qfixed c1y,
qfixed c2x,
qfixed c2y,
qfixed ex,
qfixed ey,
void * data )
static

Definition at line 588 of file qpdf.cpp.

References QPdf::Stroker::cosmeticPen, and QPdf::Stroker::stream.

◆ initResources()

void initResources ( )
static

Definition at line 44 of file qpdf.cpp.

◆ is_monochrome()

bool is_monochrome ( const QList< QRgb > & colorTable)
inlinestatic

Definition at line 3186 of file qpdf.cpp.

◆ lineToHook()

void lineToHook ( qfixed x,
qfixed y,
void * data )
static

Definition at line 580 of file qpdf.cpp.

References QPdf::Stroker::cosmeticPen, and QPdf::Stroker::stream.

◆ moveToHook()

void moveToHook ( qfixed x,
qfixed y,
void * data )
static

Definition at line 569 of file qpdf.cpp.

References QPdf::Stroker::cosmeticPen, QPdf::Stroker::first, and QPdf::Stroker::stream.

◆ Q_DECLARE_TYPEINFO()

Q_DECLARE_TYPEINFO ( QGradientBound ,
Q_PRIMITIVE_TYPE  )

◆ qt_int_to_string()

const char * qt_int_to_string ( int val,
char * buf )

Definition at line 157 of file qpdf.cpp.

Referenced by QPdf::ByteStream::operator<<().

Here is the caller graph for this function:

◆ qt_isExtendedRadialGradient()

bool qt_isExtendedRadialGradient ( const QBrush & brush)
extern

Definition at line 875 of file qbrush.cpp.

◆ qt_pdf_decide_features()

QPaintEngine::PaintEngineFeatures qt_pdf_decide_features ( )
constexpr

Definition at line 53 of file qpdf.cpp.

◆ qt_real_to_string()

const char * qt_real_to_string ( qreal val,
char * buf )

Definition at line 105 of file qpdf.cpp.

◆ removeTransparencyFromBrush()

void removeTransparencyFromBrush ( QBrush & brush)
static

Definition at line 66 of file qpdf.cpp.

Variable Documentation

◆ do_compress

const bool do_compress = true
static

Definition at line 37 of file qpdf.cpp.

◆ interpolateImages

const bool interpolateImages = false
static

Definition at line 42 of file qpdf.cpp.

◆ pattern_for_brush

const char *const pattern_for_brush
static

Definition at line 407 of file qpdf.cpp.

Referenced by QPdf::patternForBrush().