summaryrefslogtreecommitdiff
path: root/cppcanvas/source/wrapper/basegfxfactory.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'cppcanvas/source/wrapper/basegfxfactory.cxx')
-rw-r--r--cppcanvas/source/wrapper/basegfxfactory.cxx15
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) ) );
}
}