Qt 6.x
The Qt SDK
Loading...
Searching...
No Matches
qprintengine_win.cpp File Reference
#include <QtPrintSupport/qtprintsupportglobal.h>
#include "qprintengine_win_p.h"
#include <limits.h>
#include <private/qprinter_p.h>
#include <private/qfont_p.h>
#include <private/qfontengine_p.h>
#include <private/qpainter_p.h>
#include <qpa/qplatformprintplugin.h>
#include <qpa/qplatformprintersupport.h>
#include <qbitmap.h>
#include <qdebug.h>
#include <qlist.h>
#include <qpicture.h>
#include <qpa/qplatformpixmap.h>
#include <private/qpicture_p.h>
#include <private/qpixmap_raster_p.h>
#include <QtCore/QMetaType>
#include <QtCore/qt_windows.h>
#include <QtGui/qpagelayout.h>
#include <QtGui/private/qpixmap_win_p.h>
+ Include dependency graph for qprintengine_win.cpp:

Go to the source code of this file.

Enumerations

enum  HBitmapFormat { HBitmapNoAlpha , HBitmapPremultipliedAlpha , HBitmapAlpha }
 

Functions

QT_BEGIN_NAMESPACE QPainterPath qt_regionToPath (const QRegion &region)
 
QMarginsF qt_convertMargins (const QMarginsF &margins, QPageLayout::Unit fromUnits, QPageLayout::Unit toUnits)
 
static void draw_text_item_win (const QPointF &_pos, const QTextItemInt &ti, HDC hdc, const QTransform &xform, const QPointF &topLeft)
 
static QByteArray msgBeginFailed (const char *function, const DOCINFO &d)
 
static int indexOfId (const QList< QPrint::InputSlot > &inputSlots, QPrint::InputSlotId id)
 
static int indexOfWindowsId (const QList< QPrint::InputSlot > &inputSlots, int windowsId)
 

Enumeration Type Documentation

◆ HBitmapFormat

Enumerator
HBitmapNoAlpha 
HBitmapPremultipliedAlpha 
HBitmapAlpha 

Definition at line 480 of file qprintengine_win.cpp.

Function Documentation

◆ draw_text_item_win()

static void draw_text_item_win ( const QPointF _pos,
const QTextItemInt ti,
HDC  hdc,
const QTransform xform,
const QPointF topLeft 
)
static

◆ indexOfId()

static int indexOfId ( const QList< QPrint::InputSlot > &  inputSlots,
QPrint::InputSlotId  id 
)
static

Definition at line 1000 of file qprintengine_win.cpp.

References QList< T >::at(), i, and QList< T >::size().

+ Here is the call graph for this function:

◆ indexOfWindowsId()

static int indexOfWindowsId ( const QList< QPrint::InputSlot > &  inputSlots,
int  windowsId 
)
static

Definition at line 1009 of file qprintengine_win.cpp.

References QList< T >::at(), i, and QList< T >::size().

Referenced by QWin32PrintEngine::property(), and QWin32PrintEngine::setProperty().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ msgBeginFailed()

static QByteArray msgBeginFailed ( const char *  function,
const DOCINFO &  d 
)
static

Definition at line 64 of file qprintengine_win.cpp.

References d, QString::fromWCharArray(), function, str, and QString::toLocal8Bit().

Referenced by QWin32PrintEngine::begin().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ qt_convertMargins()

QMarginsF qt_convertMargins ( const QMarginsF margins,
QPageLayout::Unit  fromUnits,
QPageLayout::Unit  toUnits 
)

Definition at line 64 of file qpagelayout.cpp.

References QMarginsF::bottom(), QMarginsF::isNull(), QMarginsF::left(), QPageLayout::Point, qRound(), qt_pointMultiplier(), QMarginsF::right(), and QMarginsF::top().

Referenced by QPageLayoutPrivate::isEquivalentTo(), QPageLayoutPrivate::margins(), QPageLayoutPrivate::marginsPoints(), QMacPrintEnginePrivate::setPageSize(), QWin32PrintEnginePrivate::setPageSize(), and QPageLayout::setUnits().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ qt_regionToPath()

QT_BEGIN_NAMESPACE QPainterPath qt_regionToPath ( const QRegion region)

Definition at line 1007 of file qregion.cpp.