LibreOffice Module vcl (master)  1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
SalBitmap Class Referenceabstract

#include <salbmp.hxx>

Inheritance diagram for SalBitmap:
[legend]

Public Member Functions

 SalBitmap ()
 
virtual ~SalBitmap ()
 
virtual bool Create (const Size &rSize, sal_uInt16 nBitCount, const BitmapPalette &rPal)=0
 
virtual bool Create (const SalBitmap &rSalBmp)=0
 
virtual bool Create (const SalBitmap &rSalBmp, SalGraphics *pGraphics)=0
 
virtual bool Create (const SalBitmap &rSalBmp, sal_uInt16 nNewBitCount)=0
 
virtual bool Create (const css::uno::Reference< css::rendering::XBitmapCanvas > &rBitmapCanvas, Size &rSize, bool bMask=false)=0
 
virtual void Destroy ()=0
 
virtual Size GetSize () const =0
 
virtual sal_uInt16 GetBitCount () const =0
 
virtual BitmapBufferAcquireBuffer (BitmapAccessMode nMode)=0
 
virtual void ReleaseBuffer (BitmapBuffer *pBuffer, BitmapAccessMode nMode)=0
 
virtual bool GetSystemData (BitmapSystemData &rData)=0
 
virtual bool ScalingSupported () const =0
 
virtual bool Scale (const double &rScaleX, const double &rScaleY, BmpScaleFlag nScaleFlag)=0
 
void DropScaledCache ()
 
virtual bool Replace (const Color &rSearchColor, const Color &rReplaceColor, sal_uInt8 nTol)=0
 
virtual bool ConvertToGreyscale ()
 
void GetChecksum (BitmapChecksum &rChecksum) const
 
void InvalidateChecksum ()
 

Protected Member Functions

virtual void updateChecksum () const
 

Protected Attributes

BitmapChecksum mnChecksum
 
bool mbChecksumValid
 

Detailed Description

Definition at line 43 of file salbmp.hxx.

Constructor & Destructor Documentation

SalBitmap::SalBitmap ( )
inline

Definition at line 47 of file salbmp.hxx.

SalBitmap::~SalBitmap ( )
virtual

Definition at line 164 of file salvtables.cxx.

References DropScaledCache().

Member Function Documentation

virtual BitmapBuffer* SalBitmap::AcquireBuffer ( BitmapAccessMode  nMode)
pure virtual
virtual bool SalBitmap::ConvertToGreyscale ( )
inlinevirtual

Reimplemented in OpenGLSalBitmap.

Definition at line 80 of file salbmp.hxx.

virtual bool SalBitmap::Create ( const Size rSize,
sal_uInt16  nBitCount,
const BitmapPalette rPal 
)
pure virtual
virtual bool SalBitmap::Create ( const SalBitmap rSalBmp)
pure virtual
virtual bool SalBitmap::Create ( const SalBitmap rSalBmp,
SalGraphics pGraphics 
)
pure virtual
virtual bool SalBitmap::Create ( const SalBitmap rSalBmp,
sal_uInt16  nNewBitCount 
)
pure virtual
virtual bool SalBitmap::Create ( const css::uno::Reference< css::rendering::XBitmapCanvas > &  rBitmapCanvas,
Size rSize,
bool  bMask = false 
)
pure virtual
virtual void SalBitmap::Destroy ( )
pure virtual
void SalBitmap::DropScaledCache ( )

Definition at line 154 of file salvtables.cxx.

References ImplGetSVData().

Referenced by ~SalBitmap().

virtual sal_uInt16 SalBitmap::GetBitCount ( ) const
pure virtual
void SalBitmap::GetChecksum ( BitmapChecksum rChecksum) const
inline

Definition at line 85 of file salbmp.hxx.

virtual Size SalBitmap::GetSize ( ) const
pure virtual
virtual bool SalBitmap::GetSystemData ( BitmapSystemData rData)
pure virtual
void SalBitmap::InvalidateChecksum ( )
inline

Definition at line 94 of file salbmp.hxx.

virtual void SalBitmap::ReleaseBuffer ( BitmapBuffer pBuffer,
BitmapAccessMode  nMode 
)
pure virtual
virtual bool SalBitmap::Replace ( const Color rSearchColor,
const Color rReplaceColor,
sal_uInt8  nTol 
)
pure virtual
virtual bool SalBitmap::Scale ( const double &  rScaleX,
const double &  rScaleY,
BmpScaleFlag  nScaleFlag 
)
pure virtual
virtual bool SalBitmap::ScalingSupported ( ) const
pure virtual
virtual void SalBitmap::updateChecksum ( ) const
inlineprotectedvirtual

Member Data Documentation

bool SalBitmap::mbChecksumValid
protected

Definition at line 101 of file salbmp.hxx.

Referenced by updateChecksum().

BitmapChecksum SalBitmap::mnChecksum
protected

Definition at line 100 of file salbmp.hxx.

Referenced by updateChecksum().


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