20#ifndef INCLUDED_SLIDESHOW_SOURCE_INC_SLIDEBITMAP_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_INC_SLIDEBITMAP_HXX
23#include <com/sun/star/uno/Reference.hxx>
57 explicit SlideBitmap( const ::cppcanvas::BitmapSharedPtr& rBitmap );
61 bool draw( const ::cppcanvas::CanvasSharedPtr& rCanvas )
const;
63 void move( const ::basegfx::B2DPoint& rNewPos );
64 void clip( const ::basegfx::B2DPolyPolygon& rClipPoly );
66 const css::uno::Reference< css::rendering::XBitmap >&
getXBitmap()
const;
73 css::uno::Reference< css::rendering::XBitmap >
mxBitmap;
Little wrapper encapsulating an XBitmap.
::basegfx::B2ISize getSize() const
const css::uno::Reference< css::rendering::XBitmap > & getXBitmap() const
::basegfx::B2DPolyPolygon maClipPoly
css::uno::Reference< css::rendering::XBitmap > mxBitmap
SlideBitmap(const SlideBitmap &)=delete
SlideBitmap(const ::cppcanvas::BitmapSharedPtr &rBitmap)
::basegfx::B2DPoint maOutputPos
bool draw(const ::cppcanvas::CanvasSharedPtr &rCanvas) const
void clip(const ::basegfx::B2DPolyPolygon &rClipPoly)
void move(const ::basegfx::B2DPoint &rNewPos)
SlideBitmap & operator=(const SlideBitmap &)=delete
::std::shared_ptr< SlideBitmap > SlideBitmapSharedPtr