LibreOffice Module cppcanvas (master) 1
Public Member Functions | Private Attributes | List of all members
cppcanvas::internal::ImplBitmapCanvas Class Reference

#include <implbitmapcanvas.hxx>

Inheritance diagram for cppcanvas::internal::ImplBitmapCanvas:
[legend]
Collaboration diagram for cppcanvas::internal::ImplBitmapCanvas:
[legend]

Public Member Functions

 ImplBitmapCanvas (const css::uno::Reference< css::rendering::XBitmapCanvas > &rCanvas)
 
virtual ~ImplBitmapCanvas () override
 
 ImplBitmapCanvas (ImplBitmapCanvas const &)=default
 
 ImplBitmapCanvas (ImplBitmapCanvas &&)=default
 
ImplBitmapCanvasoperator= (ImplBitmapCanvas const &)=delete
 
ImplBitmapCanvasoperator= (ImplBitmapCanvas &&)=delete
 
virtual ::basegfx::B2ISize getSize () const override
 
virtual CanvasSharedPtr clone () const override
 
virtual ::basegfx::B2ISize getSize () const =0
 
- Public Member Functions inherited from cppcanvas::Canvas
 Canvas ()=default
 
 Canvas (Canvas const &)=default
 
 Canvas (Canvas &&)=default
 
Canvasoperator= (Canvas const &)=default
 
Canvasoperator= (Canvas &&)=default
 
virtual ~Canvas ()
 
virtual void setTransformation (const ::basegfx::B2DHomMatrix &rMatrix)=0
 
virtual ::basegfx::B2DHomMatrix getTransformation () const =0
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly)=0
 
virtual void setClip ()=0
 
virtual ::basegfx::B2DPolyPolygon const * getClip () const =0
 Get current clip. More...
 
virtual CanvasSharedPtr clone () const =0
 
virtual void clear () const =0
 
virtual css::uno::Reference< css::rendering::XCanvas > getUNOCanvas () const =0
 
virtual css::rendering::ViewState getViewState () const =0
 

Private Attributes

const css::uno::Reference< css::rendering::XBitmapCanvas > mxBitmapCanvas
 
const css::uno::Reference< css::rendering::XBitmap > mxBitmap
 

Additional Inherited Members

- Static Public Attributes inherited from cppcanvas::Canvas
static constexpr auto ANTIALIASING_EXTRA_SIZE =2
 Extra pixel used when canvas anti-aliases. More...
 
- Protected Member Functions inherited from cppcanvas::internal::ImplCanvas
 ImplCanvas (css::uno::Reference< css::rendering::XCanvas > xCanvas)
 
virtual ~ImplCanvas () override
 
 ImplCanvas (ImplCanvas const &)=default
 
 ImplCanvas (ImplCanvas &&)=default
 
ImplCanvasoperator= (ImplCanvas const &)=delete
 
ImplCanvasoperator= (ImplCanvas &&)=delete
 
virtual void setTransformation (const ::basegfx::B2DHomMatrix &rMatrix) override
 
virtual ::basegfx::B2DHomMatrix getTransformation () const override
 
virtual void setClip (const ::basegfx::B2DPolyPolygon &rClipPoly) override
 
virtual void setClip () override
 
virtual ::basegfx::B2DPolyPolygon const * getClip () const override
 Get current clip. More...
 
virtual CanvasSharedPtr clone () const override
 
virtual void clear () const override
 
virtual css::uno::Reference< css::rendering::XCanvas > getUNOCanvas () const override
 
virtual css::rendering::ViewState getViewState () const override
 

Detailed Description

Definition at line 32 of file implbitmapcanvas.hxx.

Constructor & Destructor Documentation

◆ ImplBitmapCanvas() [1/3]

cppcanvas::internal::ImplBitmapCanvas::ImplBitmapCanvas ( const css::uno::Reference< css::rendering::XBitmapCanvas > &  rCanvas)
explicit

◆ ~ImplBitmapCanvas()

cppcanvas::internal::ImplBitmapCanvas::~ImplBitmapCanvas ( )
overridevirtual

Definition at line 41 of file implbitmapcanvas.cxx.

◆ ImplBitmapCanvas() [2/3]

cppcanvas::internal::ImplBitmapCanvas::ImplBitmapCanvas ( ImplBitmapCanvas const &  )
default

◆ ImplBitmapCanvas() [3/3]

cppcanvas::internal::ImplBitmapCanvas::ImplBitmapCanvas ( ImplBitmapCanvas &&  )
default

Member Function Documentation

◆ clone()

CanvasSharedPtr cppcanvas::internal::ImplBitmapCanvas::clone ( ) const
overridevirtual

Reimplemented from cppcanvas::internal::ImplCanvas.

Definition at line 51 of file implbitmapcanvas.cxx.

◆ getSize()

basegfx::B2ISize cppcanvas::internal::ImplBitmapCanvas::getSize ( ) const
overridevirtual

Implements cppcanvas::BitmapCanvas.

Definition at line 45 of file implbitmapcanvas.cxx.

References mxBitmap.

◆ operator=() [1/2]

ImplBitmapCanvas & cppcanvas::internal::ImplBitmapCanvas::operator= ( ImplBitmapCanvas &&  )
delete

◆ operator=() [2/2]

ImplBitmapCanvas & cppcanvas::internal::ImplBitmapCanvas::operator= ( ImplBitmapCanvas const &  )
delete

Member Data Documentation

◆ mxBitmap

const css::uno::Reference< css::rendering::XBitmap > cppcanvas::internal::ImplBitmapCanvas::mxBitmap
private

Definition at line 49 of file implbitmapcanvas.hxx.

◆ mxBitmapCanvas

const css::uno::Reference< css::rendering::XBitmapCanvas > cppcanvas::internal::ImplBitmapCanvas::mxBitmapCanvas
private

Definition at line 48 of file implbitmapcanvas.hxx.


The documentation for this class was generated from the following files: