LibreOffice Module vcl (master) 1
|
#include <scanlinewriter.hxx>
Public Member Functions | |
ScanlineWriter (BitmapPalette &aPalette, sal_Int8 nColorsPerByte) | |
void | writeRGB (sal_uInt8 nR, sal_uInt8 nG, sal_uInt8 nB) |
void | nextLine (sal_uInt8 *pScanline) |
Static Public Member Functions | |
static std::unique_ptr< ScanlineWriter > | Create (sal_uInt16 nBits, BitmapPalette &aPalette) |
Private Attributes | |
BitmapPalette & | maPalette |
sal_uInt8 const | mnColorsPerByte |
sal_uInt8 const | mnColorBitSize |
sal_uInt8 const | mnColorBitMask |
sal_uInt8 * | mpCurrentScanline |
tools::Long | mnX |
Definition at line 29 of file scanlinewriter.hxx.
|
inline |
Definition at line 39 of file scanlinewriter.hxx.
|
inlinestatic |
Definition at line 51 of file scanlinewriter.hxx.
|
inline |
Definition at line 80 of file scanlinewriter.hxx.
References mnX, and mpCurrentScanline.
Definition at line 66 of file scanlinewriter.hxx.
References BitmapPalette::GetBestIndex(), maPalette, mnColorBitMask, mnColorBitSize, mnColorsPerByte, mnX, and mpCurrentScanline.
|
private |
Definition at line 31 of file scanlinewriter.hxx.
Referenced by writeRGB().
|
private |
Definition at line 34 of file scanlinewriter.hxx.
Referenced by writeRGB().
|
private |
Definition at line 33 of file scanlinewriter.hxx.
Referenced by writeRGB().
|
private |
Definition at line 32 of file scanlinewriter.hxx.
Referenced by writeRGB().
|
private |
Definition at line 36 of file scanlinewriter.hxx.
Referenced by nextLine(), and writeRGB().
|
private |
Definition at line 35 of file scanlinewriter.hxx.
Referenced by nextLine(), and writeRGB().