21#include <com/sun/star/rendering/RepaintResult.hpp>
36 bool bOnlyRedrawWithSameTransform ) :
38 mbOnlyRedrawWithSameTransform( bOnlyRedrawWithSameTransform )
46 SAL_INFO(
"cppcanvas.emf",
"::cppcanvas::internal::CachedPrimitiveBase::render()" );
47 SAL_INFO(
"cppcanvas.emf",
"::cppcanvas::internal::CachedPrimitiveBase: 0x" << std::hex <<
this );
49 const rendering::ViewState& rViewState(
mpCanvas->getViewState() );
52 ::canvas::tools::getViewStateTransform( aTotalTransform,
54 aTotalTransform *= rTransformation;
65 rendering::RepaintResult::REDRAWN )
mutable::basegfx::B2DHomMatrix maLastTransformation
const bool mbOnlyRedrawWithSameTransform
css::uno::Reference< css::rendering::XCachedPrimitive > mxCachedPrimitive
virtual bool render(const ::basegfx::B2DHomMatrix &rTransformation) const override
Render this action to the associated canvas.
virtual bool renderPrimitive(css::uno::Reference< css::rendering::XCachedPrimitive > &rCachedPrimitive, const ::basegfx::B2DHomMatrix &rTransformation) const =0
CachedPrimitiveBase(CanvasSharedPtr xCanvas, bool bOnlyRedrawWithSameTransform)
Constructor.
#define SAL_INFO(area, stream)
std::shared_ptr< Canvas > CanvasSharedPtr