diff options
Diffstat (limited to 'cppcanvas/source/wrapper/basegfxfactory.cxx')
-rw-r--r-- | cppcanvas/source/wrapper/basegfxfactory.cxx | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/cppcanvas/source/wrapper/basegfxfactory.cxx b/cppcanvas/source/wrapper/basegfxfactory.cxx index 30410e75c66f..0549c4e12175 100644 --- a/cppcanvas/source/wrapper/basegfxfactory.cxx +++ b/cppcanvas/source/wrapper/basegfxfactory.cxx @@ -48,11 +48,10 @@ namespace cppcanvas if( !xCanvas.is() ) return PolyPolygonSharedPtr(); - return PolyPolygonSharedPtr( - new internal::ImplPolyPolygon( rCanvas, + return std::make_shared<internal::ImplPolyPolygon>( rCanvas, ::basegfx::unotools::xPolyPolygonFromB2DPolygon( xCanvas->getDevice(), - rPoly) ) ); + rPoly) ); } BitmapSharedPtr BaseGfxFactory::createBitmap( const CanvasSharedPtr& rCanvas, @@ -69,10 +68,9 @@ namespace cppcanvas if( !xCanvas.is() ) return BitmapSharedPtr(); - return BitmapSharedPtr( - new internal::ImplBitmap( rCanvas, + return std::make_shared<internal::ImplBitmap>( rCanvas, xCanvas->getDevice()->createCompatibleBitmap( - ::basegfx::unotools::integerSize2DFromB2ISize(rSize) ) ) ); + ::basegfx::unotools::integerSize2DFromB2ISize(rSize) ) ); } BitmapSharedPtr BaseGfxFactory::createAlphaBitmap( const CanvasSharedPtr& rCanvas, @@ -89,10 +87,9 @@ namespace cppcanvas if( !xCanvas.is() ) return BitmapSharedPtr(); - return BitmapSharedPtr( - new internal::ImplBitmap( rCanvas, + return std::make_shared<internal::ImplBitmap>( rCanvas, xCanvas->getDevice()->createCompatibleAlphaBitmap( - ::basegfx::unotools::integerSize2DFromB2ISize(rSize) ) ) ); + ::basegfx::unotools::integerSize2DFromB2ISize(rSize) ) ); } } |