ImpBitmap Class Reference

#include <impbmp.hxx>

Collaboration diagram for ImpBitmap:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ImpBitmap ()
 ~ImpBitmap ()
void ImplSetSalBitmap (SalBitmap *pSalBitmap)
SalBitmapImplGetSalBitmap () const
BOOL ImplCreate (const Size &rSize, USHORT nBitCount, const BitmapPalette &rPal)
BOOL ImplCreate (const ImpBitmap &rImpBitmap)
BOOL ImplCreate (const ImpBitmap &rImpBitmap, SalGraphics *pGraphics)
BOOL ImplCreate (const ImpBitmap &rImpBitmap, USHORT nNewBitCount)
void ImplDestroy ()
Size ImplGetSize () const
Size ImplGetSourceSize () const
void ImplSetSourceSize (const Size &)
USHORT ImplGetBitCount () const
BitmapBufferImplAcquireBuffer (BOOL bReadOnly)
void ImplReleaseBuffer (BitmapBuffer *pBuffer, BOOL bReadOnly)
ULONG ImplGetRefCount () const
void ImplIncRefCount ()
void ImplDecRefCount ()
void ImplSetChecksum (ULONG nChecksum)
ULONG ImplGetChecksum () const

Private Attributes

ULONG mnRefCount
ULONG mnChecksum
SalBitmapmpSalBitmap
Size maSourceSize


Detailed Description

Definition at line 48 of file impbmp.hxx.


Constructor & Destructor Documentation

ImpBitmap::ImpBitmap (  ) 

Definition at line 45 of file impbmp.cxx.

ImpBitmap::~ImpBitmap (  ) 

Definition at line 55 of file impbmp.cxx.

References mpSalBitmap.


Member Function Documentation

void ImpBitmap::ImplSetSalBitmap ( SalBitmap pSalBitmap  ) 

Definition at line 61 of file impbmp.cxx.

References mpSalBitmap.

Referenced by Bitmap::Bitmap(), OutputDevice::GetBitmap(), and Window::SnapShot().

SalBitmap* ImpBitmap::ImplGetSalBitmap (  )  const [inline]

BOOL ImpBitmap::ImplCreate ( const Size &  rSize,
USHORT  nBitCount,
const BitmapPalette rPal 
)

BOOL ImpBitmap::ImplCreate ( const ImpBitmap rImpBitmap  ) 

Definition at line 76 of file impbmp.cxx.

References SalBitmap::Create(), maSourceSize, mnChecksum, and mpSalBitmap.

BOOL ImpBitmap::ImplCreate ( const ImpBitmap rImpBitmap,
SalGraphics pGraphics 
)

Definition at line 85 of file impbmp.cxx.

References SalBitmap::Create(), and mpSalBitmap.

BOOL ImpBitmap::ImplCreate ( const ImpBitmap rImpBitmap,
USHORT  nNewBitCount 
)

Definition at line 92 of file impbmp.cxx.

References SalBitmap::Create(), and mpSalBitmap.

void ImpBitmap::ImplDestroy (  ) 

Definition at line 99 of file impbmp.cxx.

References SalBitmap::Destroy(), and mpSalBitmap.

Size ImpBitmap::ImplGetSize (  )  const

Definition at line 106 of file impbmp.cxx.

References SalBitmap::GetSize(), and mpSalBitmap.

Referenced by Bitmap::Bitmap(), Bitmap::GetSizePixel(), and OutputDevice::ImplDrawMask().

Size ImpBitmap::ImplGetSourceSize (  )  const [inline]

Definition at line 98 of file impbmp.hxx.

References maSourceSize.

Referenced by Bitmap::GetSourceSizePixel().

void ImpBitmap::ImplSetSourceSize ( const Size &  rSize  )  [inline]

Definition at line 103 of file impbmp.hxx.

References maSourceSize.

Referenced by Bitmap::SetSourceSizePixel().

USHORT ImpBitmap::ImplGetBitCount (  )  const

Definition at line 113 of file impbmp.cxx.

References SalBitmap::GetBitCount(), and mpSalBitmap.

Referenced by Bitmap::GetBitCount().

BitmapBuffer * ImpBitmap::ImplAcquireBuffer ( BOOL  bReadOnly  ) 

Definition at line 121 of file impbmp.cxx.

References SalBitmap::AcquireBuffer(), and mpSalBitmap.

Referenced by BitmapReadAccess::ImplCreate().

void ImpBitmap::ImplReleaseBuffer ( BitmapBuffer pBuffer,
BOOL  bReadOnly 
)

ULONG ImpBitmap::ImplGetRefCount (  )  const [inline]

void ImpBitmap::ImplIncRefCount (  )  [inline]

Definition at line 89 of file impbmp.hxx.

References mnRefCount.

Referenced by Bitmap::Bitmap(), and Bitmap::operator=().

void ImpBitmap::ImplDecRefCount (  )  [inline]

Definition at line 90 of file impbmp.hxx.

References mnRefCount.

Referenced by Bitmap::ImplMakeUnique(), and Bitmap::ImplReleaseRef().

void ImpBitmap::ImplSetChecksum ( ULONG  nChecksum  )  [inline]

Definition at line 92 of file impbmp.hxx.

References mnChecksum.

Referenced by Bitmap::GetChecksum().

ULONG ImpBitmap::ImplGetChecksum (  )  const [inline]

Definition at line 93 of file impbmp.hxx.

References mnChecksum.

Referenced by Bitmap::GetChecksum().


Member Data Documentation

ULONG ImpBitmap::mnRefCount [private]

Definition at line 52 of file impbmp.hxx.

Referenced by ImplDecRefCount(), ImplGetRefCount(), and ImplIncRefCount().

ULONG ImpBitmap::mnChecksum [private]

Definition at line 53 of file impbmp.hxx.

Referenced by ImplCreate(), ImplGetChecksum(), ImplReleaseBuffer(), and ImplSetChecksum().

Size ImpBitmap::maSourceSize [private]

Definition at line 55 of file impbmp.hxx.

Referenced by ImplCreate(), ImplGetSourceSize(), and ImplSetSourceSize().


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

Generated on Thu Apr 29 13:59:43 2010 for ooo-build Module vcl (ooo/OOO320_m15) by  doxygen 1.5.6