11#include <QtGui/qpainter.h>
12#include <QtGui/qimage.h>
13#include <QtGui/qpaintdevice.h>
14#include <QtGui/qpaintengine.h>
28 QWindowsDirect2DPaintEngine::Flags flags)
48 : QPlatformPixmap(pixelType, Direct2DClass)
49 , d_ptr(
new QWindowsDirect2DPlatformPixmapPrivate)
55 QWindowsDirect2DPaintEngine::Flags flags,
63 w = bitmap->size().width();
64 h = bitmap->size().height();
75 Q_D(QWindowsDirect2DPlatformPixmap);
77 if (!d->bitmap->resize(width, height)) {
78 qWarning(
"%s: Could not resize bitmap",
__FUNCTION__);
89 Qt::ImageConversionFlags flags)
91 Q_D(QWindowsDirect2DPlatformPixmap);
93 if (!d->bitmap->fromImage(image, flags)) {
94 qWarning(
"%s: Could not init from image",
__FUNCTION__);
106 Q_D(
const QWindowsDirect2DPlatformPixmap);
107 return qt_paint_device_metric(d->device.data(), metric);
112 Q_D(QWindowsDirect2DPlatformPixmap);
113 d->bitmap->fill(color);
123 return toImage(QRect());
128 Q_D(
const QWindowsDirect2DPlatformPixmap);
131 return d->bitmap->toImage(rect);
136 Q_D(
const QWindowsDirect2DPlatformPixmap);
137 return d->device->paintEngine();
142 Q_D(
const QWindowsDirect2DPlatformPixmap);
143 return d->devicePixelRatio;
148 Q_D(QWindowsDirect2DPlatformPixmap);
149 d->devicePixelRatio = scaleFactor;
154 Q_D(
const QWindowsDirect2DPlatformPixmap);
Combined button and popup list for selecting options.