22#include <osl/diagnose.h>
32 ImplCanvas( rCanvas ),
33 mxBitmapCanvas( rCanvas ),
37 OSL_ENSURE( mxBitmapCanvas.is(),
"ImplBitmapCanvas::ImplBitmapCanvas(): Invalid canvas" );
38 OSL_ENSURE(
mxBitmap.is(),
"ImplBitmapCanvas::ImplBitmapCanvas(): Invalid bitmap" );
41 ImplBitmapCanvas::~ImplBitmapCanvas()
47 OSL_ENSURE(
mxBitmap.is(),
"ImplBitmapCanvas::getSize(): Invalid canvas" );
48 return ::basegfx::unotools::b2ISizeFromIntegerSize2D(
mxBitmap->getSize() );
53 return std::make_shared<ImplBitmapCanvas>( *
this );
uno::Reference< rendering::XBitmap > mxBitmap
ImplBitmapCanvas(const css::uno::Reference< css::rendering::XBitmapCanvas > &rCanvas)
std::shared_ptr< Canvas > CanvasSharedPtr