25#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/rendering/XBitmapCanvas.hpp>
27#include <com/sun/star/rendering/XCustomSprite.hpp>
28#include <com/sun/star/rendering/XIntegerBitmap.hpp>
43 typedef ::cppu::WeakComponentImplHelper< css::rendering::XCustomSprite,
44 css::rendering::XBitmapCanvas,
45 css::rendering::XIntegerBitmap,
82 css::rendering::XGraphicDevice& rDevice,
83 const ::canvas::SpriteSurface::Reference& rOwningSpriteCanvas,
85 bool bShowSpriteBounds );
101 bool bBufferedUpdate )
const override;
103 const ::basegfx::B2DPoint& rPos,
104 bool bBufferedUpdate )
const override;
108 const css::rendering::ViewState& viewState,
109 const css::rendering::RenderState& renderState,
Base class, initializing its own baseclass with m_aMutex.
Helper template to handle XCustomSprite method forwarding to CanvasCustomSpriteHelper.
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
virtual void redraw(OutputDevice &rOutDev, bool bBufferedUpdate) const override
virtual bool repaint(const GraphicObjectSharedPtr &rGrf, const css::rendering::ViewState &viewState, const css::rendering::RenderState &renderState, const ::Point &rPt, const ::Size &rSz, const GraphicAttr &rAttr) const override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
CanvasCustomSprite(const css::geometry::RealSize2D &rSpriteSize, css::rendering::XGraphicDevice &rDevice, const ::canvas::SpriteSurface::Reference &rOwningSpriteCanvas, const OutDevProviderSharedPtr &rOutDevProvider, bool bShowSpriteBounds)
Helper class for basic canvas functionality.
Helper class for canvas sprites.
Specialization of canvas::Sprite interface, to also provide redraw methods.
::canvas::CanvasCustomSpriteBase< CanvasCustomSpriteSpriteBase_Base, SpriteHelper, CanvasHelper, tools::LocalGuard, ::cppu::OWeakObject > CanvasCustomSpriteBaseT
std::shared_ptr< OutDevProvider > OutDevProviderSharedPtr
std::shared_ptr< GraphicObject > GraphicObjectSharedPtr
::cppu::WeakComponentImplHelper< css::rendering::XCustomSprite, css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo > CanvasCustomSpriteBase_Base
#define DECLARE_UNO3_XCOMPONENT_AGG_DEFAULTS(classname, baseclass, implhelper)