22#include <com/sun/star/lang/XServiceInfo.hpp>
23#include <com/sun/star/rendering/XBitmapCanvas.hpp>
24#include <com/sun/star/rendering/XIntegerBitmap.hpp>
25#include <com/sun/star/beans/XFastPropertySet.hpp>
43 typedef ::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas,
44 css::rendering::XIntegerBitmap,
45 css::lang::XServiceInfo,
Helper template to handle XIntegerBitmap method forwarding to BitmapCanvasHelper.
Helper class for basic canvas functionality.
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL setFastPropertyValue(sal_Int32, const css::uno::Any &) override
virtual css::uno::Any SAL_CALL getFastPropertyValue(sal_Int32 nHandle) override
CanvasBitmap(const IBitmapSharedPtr &rSurface, const DeviceRef &rDevice)
Create a canvas bitmap for the given surface.
IBitmapSharedPtr mpBitmap
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
DeviceRef mpDevice
MUST hold here, too, since CanvasHelper only contains a raw pointer (without refcounting)
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual IBitmapSharedPtr getBitmap() const override
virtual void disposeThis() override
Dispose all internal references.
std::shared_ptr< IBitmap > IBitmapSharedPtr
::cppu::WeakComponentImplHelper< css::rendering::XBitmapCanvas, css::rendering::XIntegerBitmap, css::lang::XServiceInfo, css::beans::XFastPropertySet > CanvasBitmapBase_Base
::canvas::IntegerBitmapBase< canvas::BitmapCanvasBase2< ::canvas::BaseMutexHelper< CanvasBitmapBase_Base >, BitmapCanvasHelper, ::osl::MutexGuard, ::cppu::OWeakObject > > CanvasBitmap_Base