****************************************************************************/
#include "qdeclarativevaluetype_p.h"
-
#include "qdeclarativemetatype_p.h"
-#include "qfont_p.h"
-
-#include <QtGui/qapplication.h>
-#include <QtCore/qdebug.h>
+#include "qx11info_x11.h"
+#include "qapplication.h"
+#include "qdebug.h"
QT_BEGIN_NAMESPACE
{
if (font.pointSizeF() == -1) {
if (dpi.isNull)
- dpi = qt_defaultDpi();
+ dpi = QX11Info::appDpiY();
return font.pixelSize() * qreal(72.) / qreal(dpi);
}
return font.pointSizeF();
{
if (font.pixelSize() == -1) {
if (dpi.isNull)
- dpi = qt_defaultDpi();
+ dpi = QX11Info::appDpiY();
return (font.pointSizeF() * dpi) / qreal(72.);
}
return font.pixelSize();
#include "qstringlist.h"
#include "qvariant.h"
#include "qcolormap.h"
-#include <ctype.h>
-#include <stdlib.h>
-#include <limits.h>
-#include <math.h>
#include "qdrawhelper_p.h"
#include "qmemrotate_p.h"
#include "qpixmapdata_p.h"
-
#include "qhash.h"
-
#include "qpaintengine_raster_p.h"
-
#include "qimage_p.h"
-#include "qfont_p.h"
+#include "qx11info_x11.h"
+
+#include <ctype.h>
+#include <stdlib.h>
+#include <limits.h>
+#include <math.h>
QT_BEGIN_NAMESPACE
format(QImage::Format_ARGB32), bytes_per_line(0),
ser_no(qimage_serial_number.fetchAndAddRelaxed(1)),
detach_no(0),
- dpmx(qt_defaultDpiX() * 100 / qreal(2.54)),
- dpmy(qt_defaultDpiY() * 100 / qreal(2.54)),
+ dpmx(QX11Info::appDpiX() * 100 / qreal(2.54)),
+ dpmy(QX11Info::appDpiY() * 100 / qreal(2.54)),
offset(0, 0), own_data(true), ro_data(false), has_alpha_clut(false),
paintEngine(0)
{
case QPaintDevice::PdmHeight:
return h;
case QPaintDevice::PdmWidthMM:
- return qRound(d->width * 25.4 / qt_defaultDpiX());
+ return qRound(d->width * 25.4 / QX11Info::appDpiX());
case QPaintDevice::PdmHeightMM:
- return qRound(d->height * 25.4 / qt_defaultDpiY());
+ return qRound(d->height * 25.4 / QX11Info::appDpiY());
case QPaintDevice::PdmNumColors:
return d->colortable.size();
case QPaintDevice::PdmDepth:
return depth();
case QPaintDevice::PdmDpiX: // fall-through
case QPaintDevice::PdmPhysicalDpiX:
- return qt_defaultDpiX();
+ return QX11Info::appDpiX();
case QPaintDevice::PdmDpiY: // fall-through
case QPaintDevice::PdmPhysicalDpiY:
- return qt_defaultDpiY();
+ return QX11Info::appDpiY();
default:
qWarning("QRasterPixmapData::metric(): Unhandled metric type %d", metric);
break;
#ifndef QT_NO_PRINTER
#include "qdebug.h"
#include "qpaintengine_alpha_p.h"
-#include "qfont_p.h"
+#include "qfont.h"
+#include "qx11info_x11.h"
QT_BEGIN_NAMESPACE
// make sure the output from QImage is unscaled
QTransform mtx;
- mtx.scale(1.0f / (qreal(d->m_pdev->logicalDpiX()) / qreal(qt_defaultDpiX())),
- 1.0f / (qreal(d->m_pdev->logicalDpiY()) / qreal(qt_defaultDpiY())));
+ mtx.scale(1.0f / (qreal(d->m_pdev->logicalDpiX()) / qreal(QX11Info::appDpiX())),
+ 1.0f / (qreal(d->m_pdev->logicalDpiY()) / qreal(QX11Info::appDpiY())));
painter()->setTransform(mtx);
painter()->drawImage(0, 0, *d->m_pic);
#include "qcups_p.h"
#include "qprinterinfo.h"
#include "qnumeric.h"
-#include "qfont_p.h"
+#include "qx11info_x11.h"
#ifdef Q_OS_UNIX
#include "qcore_unix_p.h" // overrides QT_OPEN
if (m == QPrinter::HighResolution)
resolution = 1200;
else if (m == QPrinter::ScreenResolution)
- resolution = qt_defaultDpi();
+ resolution = QX11Info::appDpiY();
postscript = false;
currentObject = 1;
);
}
-extern bool qt_is_gui_used;
-
-Q_GUI_EXPORT int qt_defaultDpiX()
-{
- if (!qt_is_gui_used)
- return 75;
-
-#ifdef Q_WS_X11
- return QX11Info::appDpiX();
-#endif // Q_WS_X11
-}
-
-Q_GUI_EXPORT int qt_defaultDpiY()
-{
- if (!qt_is_gui_used)
- return 75;
-
-#ifdef Q_WS_X11
- return QX11Info::appDpiY();
-#endif // Q_WS_X11
-}
-
-Q_GUI_EXPORT int qt_defaultDpi()
-{
- return qt_defaultDpiY();
-}
-
QFontPrivate::QFontPrivate()
- : engineData(0), dpi(qt_defaultDpi()), screen(0),
+ : engineData(0), dpi(QX11Info::appDpiY()), screen(0),
underline(false), overline(false), strikeOut(false), kerning(true),
capital(QFont::MixedCase), letterSpacingIsAbsolute(false), scFont(0)
{
int timer_id;
};
-Q_GUI_EXPORT int qt_defaultDpiX();
-Q_GUI_EXPORT int qt_defaultDpiY();
-Q_GUI_EXPORT int qt_defaultDpi();
-
QT_END_NAMESPACE
#endif // QFONT_P_H
#ifdef Q_WS_X11
int dpi = QX11Info::appDpiY();
#else
- const int dpi = qt_defaultDpiY(); // embedded
+ const int dpi = QX11Info::appDpiY(); // embedded
#endif
for (int j = 0; j < fam->count; j++) {
#ifdef Q_WS_X11
const int dpi = QX11Info::appDpiY();
#else
- const int dpi = qt_defaultDpiY(); // embedded
+ const int dpi = QX11Info::appDpiY(); // embedded
#endif
for (int j = 0; j < fam->count; j++) {
if (qt_x11Data->display)
dpi = QX11Info::appDpiY();
else
- dpi = qt_defaultDpiY();
+ dpi = QX11Info::appDpiY();
}
double size;
*/
QFontMetrics::QFontMetrics(const QFont &font, QPaintDevice *paintdevice)
{
- int dpi = paintdevice ? paintdevice->logicalDpiY() : qt_defaultDpi();
+ int dpi = paintdevice ? paintdevice->logicalDpiY() : QX11Info::appDpiY();
#ifdef Q_WS_X11
const QX11Info *info = qt_x11Info(paintdevice);
int screen = info ? info->screen() : 0;
*/
QFontMetricsF::QFontMetricsF(const QFont &font, QPaintDevice *paintdevice)
{
- int dpi = paintdevice ? paintdevice->logicalDpiY() : qt_defaultDpi();
+ int dpi = paintdevice ? paintdevice->logicalDpiY() : QX11Info::appDpiY();
#ifdef Q_WS_X11
const QX11Info *info = qt_x11Info(paintdevice);
int screen = info ? info->screen() : 0;
#include "qfontmetrics.h"
#include "qabstracttextdocumentlayout.h"
#include "qapplication.h"
+#include "qx11info_x11.h"
QT_BEGIN_NAMESPACE
break;
case PdmDpiX:
case PdmPhysicalDpiX:
- val = qt_defaultDpiX();
+ val = QX11Info::appDpiX();
break;
case PdmDpiY:
case PdmPhysicalDpiY:
- val = qt_defaultDpiY();
+ val = QX11Info::appDpiY();
break;
case PdmNumColors:
val = 16777216;
QPointF pageNumberPos;
if (documentPaginated) {
- qreal sourceDpiX = qt_defaultDpi();
+ qreal sourceDpiX = QX11Info::appDpiY();
qreal sourceDpiY = sourceDpiX;
QPaintDevice *dev = doc->documentLayout()->paintDevice();
#include "qstyle.h"
#include "qbasictimer.h"
#include "qfontmetrics.h"
+#include "qx11info_x11.h"
#include <limits.h>
qreal scale = 1;
if (paintDevice) {
- scale = qreal(paintDevice->logicalDpiY()) / qreal(qt_defaultDpi());
+ scale = qreal(paintDevice->logicalDpiY()) / qreal(QX11Info::appDpiY());
}
return QFixed::fromReal(indent * scale * document->indentWidth());
if (previousBlockFormat) {
qreal margin = qMax(blockFormat.topMargin(), previousBlockFormat->bottomMargin());
if (margin > 0 && q->paintDevice()) {
- margin *= qreal(q->paintDevice()->logicalDpiY()) / qreal(qt_defaultDpi());
+ margin *= qreal(q->paintDevice()->logicalDpiY()) / qreal(QX11Info::appDpiY());
}
layoutStruct->y += QFixed::fromReal(margin);
}
}
QFixed lineBreakHeight, lineHeight, lineAdjustment;
- qreal scaling = (q->paintDevice() && q->paintDevice()->logicalDpiY() != qt_defaultDpi()) ?
- qreal(q->paintDevice()->logicalDpiY()) / qreal(qt_defaultDpi()) : 1;
+ qreal scaling = (q->paintDevice() && q->paintDevice()->logicalDpiY() != QX11Info::appDpiY()) ?
+ qreal(q->paintDevice()->logicalDpiY()) / qreal(QX11Info::appDpiY()) : 1;
getLineHeightParams(blockFormat, line, scaling, &lineAdjustment, &lineBreakHeight, &lineHeight);
if (layoutStruct->pageHeight > 0 && layoutStruct->absoluteY() + lineBreakHeight > layoutStruct->pageBottom) {
= qMax(layoutStruct->contentsWidth, QFixed::fromReal(line.x() + tl->lineAt(i).naturalTextWidth()) + totalRightMargin);
QFixed lineBreakHeight, lineHeight, lineAdjustment;
- qreal scaling = (q->paintDevice() && q->paintDevice()->logicalDpiY() != qt_defaultDpi()) ?
- qreal(q->paintDevice()->logicalDpiY()) / qreal(qt_defaultDpi()) : 1;
+ qreal scaling = (q->paintDevice() && q->paintDevice()->logicalDpiY() != QX11Info::appDpiY()) ?
+ qreal(q->paintDevice()->logicalDpiY()) / qreal(QX11Info::appDpiY()) : 1;
getLineHeightParams(blockFormat, line, scaling, &lineAdjustment, &lineBreakHeight, &lineHeight);
if (layoutStruct->pageHeight != QFIXED_MAX) {
{
if (!paintDevice)
return value;
- return value * paintDevice->logicalDpiY() / qreal(qt_defaultDpi());
+ return value * paintDevice->logicalDpiY() / qreal(QX11Info::appDpiY());
}
QFixed QTextDocumentLayoutPrivate::scaleToDevice(QFixed value) const
{
if (!paintDevice)
return value;
- return value * QFixed(paintDevice->logicalDpiY()) / QFixed(qt_defaultDpi());
+ return value * QFixed(paintDevice->logicalDpiY()) / QFixed(QX11Info::appDpiY());
}
QT_END_NAMESPACE
#include "qtextboundaryfinder.h"
#include "qvarlengtharray.h"
#include "qfont.h"
-#include "qfont_p.h"
#include "qfontengine_p.h"
#include "qunicodetables_p.h"
#include "qtextdocument_p.h"
#include "qapplication.h"
+#include "qx11info_x11.h"
#if defined(Q_WS_X11)
# include "qfontengine_ft_p.h"
QFixed wordSpacing = font.d->wordSpacing;
if (letterSpacingIsAbsolute && letterSpacing.value())
- letterSpacing *= font.d->dpi / qt_defaultDpiY();
+ letterSpacing *= font.d->dpi / QX11Info::appDpiY();
if (letterSpacing != 0) {
for (int i = 1; i < si.num_glyphs; ++i) {
if (block.docHandle() && block.docHandle()->layout()) {
QPaintDevice *pdev = block.docHandle()->layout()->paintDevice();
if (pdev)
- dpiScale = QFixed::fromReal(pdev->logicalDpiY() / qreal(qt_defaultDpiY()));
+ dpiScale = QFixed::fromReal(pdev->logicalDpiY() / qreal(QX11Info::appDpiY()));
} else {
- dpiScale = QFixed::fromReal(fnt.d->dpi / qreal(qt_defaultDpiY()));
+ dpiScale = QFixed::fromReal(fnt.d->dpi / qreal(QX11Info::appDpiY()));
}
QList<QTextOption::Tab> tabArray = option.tabs();
#include "qpalette.h"
#include "qtextbrowser.h"
#include "qthread.h"
+#include "qx11info_x11.h"
QT_BEGIN_NAMESPACE
if (pm.isNull())
pm = getPixmap(doc, format);
if (!pm.isNull())
- scale = qreal(pdev->logicalDpiY()) / qreal(qt_defaultDpi());
+ scale = qreal(pdev->logicalDpiY()) / qreal(QX11Info::appDpiY());
}
size *= scale;
if (image.isNull())
image = getImage(doc, format);
if (!image.isNull())
- scale = qreal(pdev->logicalDpiY()) / qreal(qt_defaultDpi());
+ scale = qreal(pdev->logicalDpiY()) / qreal(QX11Info::appDpiY());
}
size *= scale;