From acd5edd3d4ee77387b9e437dc1368da080c40c03 Mon Sep 17 00:00:00 2001 From: Jan Holesovsky Date: Wed, 27 Nov 2013 11:51:32 +0100 Subject: EMF+: Line thickness has to be considered when drawing the caps. Change-Id: I6043ee3c214f453afaef06125993c73be624c07e --- cppcanvas/source/inc/implrenderer.hxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'cppcanvas/source/inc') diff --git a/cppcanvas/source/inc/implrenderer.hxx b/cppcanvas/source/inc/implrenderer.hxx index c649db32c750..3d0c48d48767 100644 --- a/cppcanvas/source/inc/implrenderer.hxx +++ b/cppcanvas/source/inc/implrenderer.hxx @@ -282,7 +282,8 @@ static float GetSwapFloat( SvStream& rSt ) double setFont( sal_uInt8 objectId, const ActionFactoryParameters& rParms, OutDevState& rState ); /// Render LineCap, like the start or end arrow of a polygon. - void EMFPPlusDrawLineCap(const ::basegfx::B2DPolygon& rPolygon, double fPolyLength, + /// @return how much we should shorten the original polygon. + double EMFPPlusDrawLineCap(const ::basegfx::B2DPolygon& rPolygon, double fPolyLength, const ::basegfx::B2DPolyPolygon& rLineCap, bool bStart, const com::sun::star::rendering::StrokeAttributes& rAttributes, const ActionFactoryParameters& rParms, OutDevState& rState); -- cgit