22#include <com/sun/star/uno/Reference.hxx>
23#include <com/sun/star/rendering/XBitmap.hpp>
39 const css::uno::Reference< css::rendering::XBitmap >& rBitmap );
44 virtual bool draw()
const override;
50 virtual css::uno::Reference< css::rendering::XBitmap >
getUNOBitmap()
const override;
56 const css::uno::Reference< css::rendering::XBitmap >
mxBitmap;
This interface defines a Bitmap canvas object.
const css::uno::Reference< css::rendering::XBitmap > mxBitmap
virtual BitmapCanvasSharedPtr getBitmapCanvas() const override
BitmapCanvasSharedPtr mpBitmapCanvas
virtual void drawAlphaModulated(double nAlphaModulation) const override
Render to parent canvas, with global alpha.
virtual ~ImplBitmap() override
ImplBitmap(const CanvasSharedPtr &rParentCanvas, const css::uno::Reference< css::rendering::XBitmap > &rBitmap)
virtual css::uno::Reference< css::rendering::XBitmap > getUNOBitmap() const override
virtual bool draw() const override
Render to parent canvas.
ImplBitmap(const ImplBitmap &)=delete
ImplBitmap & operator=(const ImplBitmap &)=delete
std::shared_ptr< BitmapCanvas > BitmapCanvasSharedPtr
std::shared_ptr< Canvas > CanvasSharedPtr