#include <impbmp.hxx>

Public Member Functions | |
| ImpBitmap () | |
| ~ImpBitmap () | |
| void | ImplSetSalBitmap (SalBitmap *pSalBitmap) |
| SalBitmap * | ImplGetSalBitmap () 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 |
| BitmapBuffer * | ImplAcquireBuffer (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 |
| SalBitmap * | mpSalBitmap |
| Size | maSourceSize |
Definition at line 48 of file impbmp.hxx.
| ImpBitmap::ImpBitmap | ( | ) |
Definition at line 45 of file impbmp.cxx.
| ImpBitmap::~ImpBitmap | ( | ) |
| 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] |
Definition at line 67 of file impbmp.hxx.
References mpSalBitmap.
Referenced by Bitmap::GetSystemData(), OutputDevice::ImplDrawAlpha(), OutputDevice::ImplDrawBitmap(), OutputDevice::ImplDrawBitmapEx(), OutputDevice::ImplDrawMask(), and IntroWindow::SetBackgroundBitmap().
| BOOL ImpBitmap::ImplCreate | ( | const Size & | rSize, | |
| USHORT | nBitCount, | |||
| const BitmapPalette & | rPal | |||
| ) |
Definition at line 68 of file impbmp.cxx.
References SalBitmap::Create(), maSourceSize, and mpSalBitmap.
Referenced by Bitmap::Bitmap(), Bitmap::CreateDisplayBitmap(), BitmapReadAccess::ImplCreate(), and Bitmap::ImplMakeUnique().
| 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 | |||
| ) |
| BOOL ImpBitmap::ImplCreate | ( | const ImpBitmap & | rImpBitmap, | |
| USHORT | nNewBitCount | |||
| ) |
| void ImpBitmap::ImplDestroy | ( | ) |
| 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 | |||
| ) |
Definition at line 128 of file impbmp.cxx.
References mnChecksum, mpSalBitmap, and SalBitmap::ReleaseBuffer().
Referenced by BitmapReadAccess::ImplCreate(), and BitmapReadAccess::ImplDestroy().
| ULONG ImpBitmap::ImplGetRefCount | ( | ) | const [inline] |
Definition at line 88 of file impbmp.hxx.
References mnRefCount.
Referenced by BitmapReadAccess::ImplCreate(), Bitmap::ImplMakeUnique(), Bitmap::ImplReleaseRef(), and BitmapReadAccess::ReAccess().
| 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().
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().
SalBitmap* ImpBitmap::mpSalBitmap [private] |
Definition at line 54 of file impbmp.hxx.
Referenced by ImplAcquireBuffer(), ImplCreate(), ImplDestroy(), ImplGetBitCount(), ImplGetSalBitmap(), ImplGetSize(), ImplReleaseBuffer(), ImplSetSalBitmap(), and ~ImpBitmap().
Size ImpBitmap::maSourceSize [private] |
Definition at line 55 of file impbmp.hxx.
Referenced by ImplCreate(), ImplGetSourceSize(), and ImplSetSourceSize().
1.5.6