22#include <com/sun/star/awt/Rectangle.hpp>
23#include <com/sun/star/rendering/XGraphicDevice.hpp>
24#include <com/sun/star/rendering/XBufferController.hpp>
57 css::rendering::XGraphicDevice& rDevice );
66 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
67 const css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > >& points );
69 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
70 const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > >& points );
72 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
73 const css::geometry::IntegerSize2D& size );
75 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
76 const css::geometry::IntegerSize2D& size );
78 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
79 const css::geometry::IntegerSize2D& size );
81 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
82 const css::geometry::IntegerSize2D& size );
111 typedef ::rtl::Reference< css::rendering::XGraphicDevice >
DeviceRef;
css::uno::Reference< css::rendering::XVolatileBitmap > createVolatileAlphaBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
css::geometry::RealSize2D getPhysicalSize()
css::uno::Any getSurfaceHandle() const
DeviceHelper(const DeviceHelper &)=delete
make noncopyable
css::rendering::XGraphicDevice * getDevice() const
css::uno::Reference< css::rendering::XBitmap > createCompatibleBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
css::uno::Reference< css::rendering::XVolatileBitmap > createVolatileBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
css::uno::Reference< css::rendering::XLinePolyPolygon2D > createCompatibleLinePolyPolygon(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > > &points)
css::uno::Reference< css::rendering::XBitmap > createCompatibleAlphaBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
const DeviceHelper & operator=(const DeviceHelper &)=delete
void disposing()
Dispose all internal references.
css::uno::Reference< css::rendering::XBezierPolyPolygon2D > createCompatibleBezierPolyPolygon(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > > &points)
VclPtr< OutputDevice > mpOutDev
void init(HDC hdc, OutputDevice *pOutputDev, css::rendering::XGraphicDevice &rDevice)
Init the device helper.
css::rendering::XGraphicDevice * mpDevice
Phyical output device.
css::uno::Any getDeviceHandle() const
css::uno::Any isAccelerated() const
void dumpScreenContent() const
called when DumpScreenContent property is enabled on XGraphicDevice, and writes out bitmaps of curren...
css::uno::Reference< css::rendering::XColorSpace > getColorSpace() const
css::geometry::RealSize2D getPhysicalResolution()
::rtl::Reference< css::rendering::XGraphicDevice > DeviceRef