22 #include <com/sun/star/rendering/XGraphicDevice.hpp>
60 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
61 const css::uno::Sequence< css::uno::Sequence< css::geometry::RealPoint2D > >& points );
63 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
64 const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > >& points );
66 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
67 const css::geometry::IntegerSize2D&
size );
69 const css::uno::Reference< css::rendering::XGraphicDevice >& rDevice,
70 const css::geometry::IntegerSize2D& size );
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 );
106 void setSize( const ::basegfx::B2ISize& rSize );
Target interface for XCachedPrimitive implementations.
const DeviceHelper & operator=(const DeviceHelper &)=delete
css::uno::Reference< css::rendering::XVolatileBitmap > createVolatileAlphaBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
css::uno::Any getSurfaceHandle() const
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)
void disposing()
Dispose all internal references.
css::uno::Reference< css::rendering::XVolatileBitmap > createVolatileBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
void init(SurfaceProvider &rSurfaceProvider, OutputDevice &rRefDevice)
init helper
std::shared_ptr< Surface > SurfaceSharedPtr
css::geometry::RealSize2D getPhysicalResolution()
void setSize(const ::basegfx::B2ISize &rSize)
css::uno::Reference< css::rendering::XBitmap > createCompatibleAlphaBitmap(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::geometry::IntegerSize2D &size)
const ::cairo::SurfaceSharedPtr & getSurface() const
css::uno::Any isAccelerated() const
css::uno::Any getDeviceHandle() const
VclPtr< OutputDevice > mpRefDevice
::cairo::SurfaceSharedPtr createSurface(const ::basegfx::B2ISize &rSize, int aContent)
void implInit(SurfaceProvider &rSurfaceProvider, OutputDevice &rRefDevice)
init helper
::cairo::SurfaceSharedPtr mpSurface
SurfaceProvider * mpSurfaceProvider
Surface provider.
css::geometry::RealSize2D getPhysicalSize()
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::XBezierPolyPolygon2D > createCompatibleBezierPolyPolygon(const css::uno::Reference< css::rendering::XGraphicDevice > &rDevice, const css::uno::Sequence< css::uno::Sequence< css::geometry::RealBezierSegment2D > > &points)
css::uno::Reference< css::rendering::XColorSpace > const & getColorSpace() const
void dumpScreenContent() const
called when DumpScreenContent property is enabled on XGraphicDevice, and writes out bitmaps of curren...
OutputDevice * getOutputDevice() const