CBitwiseBitmap Class Reference

class CBitwiseBitmap

BitGdi bitmap class (pseudo-CXxx class). WARNING: Class for internal use ONLY. Compatibility is not guaranteed in future releases.

Public Member Functions
IMPORT_C TIntCheckBackgroundCompressData()
IMPORT_C TIntCompressData()
IMPORT_C TIntCompressData(TBitmapfileCompressionScheme)
IMPORT_C TIntDataStride()
IMPORT_C TDisplayModeDisplayMode()
IMPORT_C voidExternalizeL(RWriteStream &, const CFbsBitmap &)
IMPORT_C voidExternalizeRectangleL(RWriteStream &, const TRect &, const CFbsBitmap &)
IMPORT_C voidGetPixel(TRgb &, const TPoint &, TUint32 *, CFbsRasterizer *)
IMPORT_C voidGetScanLine(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)
IMPORT_C voidGetScanLine(TUint32 *&, TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode)
IMPORT_C voidGetScanLine(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *)
IMPORT_C TIntGetScanLinePtr(TUint32 *&, TPoint &, TInt, TUint32 *, TLineScanningPosition &)
IMPORT_C TIntGetScanLinePtr(TUint32 *&, TInt &, TPoint &, TUint32 *, TLineScanningPosition &)
IMPORT_C voidGetVerticalScanLine(TDes8 &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *, CFbsRasterizer *)
IMPORT_C TIntHardwareBitmapHandle()
IMPORT_C SEpocBitmapHeaderHeader()
IMPORT_C TIntHorizontalPixelsToTwips(TInt)
IMPORT_C TIntHorizontalTwipsToPixels(TInt)
IMPORT_C voidInternalizeHeaderL(RReadStream &, SEpocBitmapHeader &)
IMPORT_C voidInternalizeL(RReadStream &)
IMPORT_C TBoolIsCompressed()
IMPORT_C TBoolIsCompressedInRAM()
IMPORT_C TBoolIsLargeBitmap()
IMPORT_C TBoolIsMonochrome(TUint32 *)
IMPORT_C TUint32 *ScanLineAddress(TUint32 *, TUint)
IMPORT_C voidSetCompressionBookmark(TLineScanningPosition &, TUint32 *, const CFbsBitmap *)
IMPORT_C TSizeSizeInPixels()
IMPORT_C TSizeSizeInTwips()
IMPORT_C voidStretchScanLine(TDes8 &, const TPoint &, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *)
IMPORT_C voidStretchScanLine(TDes8 &, const TPoint &, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)
IMPORT_C TUidUid()
IMPORT_C TIntVerticalPixelsToTwips(TInt)
IMPORT_C TIntVerticalTwipsToPixels(TInt)
Private Member Functions
CBitwiseBitmap(RHeap *, CChunkPile *)
~CBitwiseBitmap()
voidAdjustXCoord(TInt &)
voidBitmapFill16(TUint16 *, TInt, TUint16)
voidBitmapFill32(TUint32 *, TInt, TUint32)
TInt Bpp(TDisplayMode)
TInt ByteWidth(TInt, TDisplayMode)
voidChangeDisplayMode(TDisplayMode, TInt, TUint8 *, TUint32 *, TInt, TInt, TInt)
voidCheckHeaderIsValidL(const SEpocBitmapHeader &)
TBool ColorAlphaPointerCompare(TUint8 *, TUint8, TUint8, TUint8, TUint8)
TInt CompressedFormatInfo(TDisplayMode, TInt &, TInt &)
TBitmapfileCompression CompressionType(TInt, TInt)
IMPORT_C TIntConstruct(const TSize &, TDisplayMode, TUid)
IMPORT_C TIntConstructExtended(const TSize &, TDisplayMode, TUid, TInt)
IMPORT_C voidConstructL(RFs &, const TDesC &, TInt32, TUint)
IMPORT_C voidConstructL(RFile &, TInt32, TUint)
IMPORT_C voidConstructL(CShiftedFileStore *, TStreamId)
IMPORT_C TIntCopyData(const CBitwiseBitmap &)
TUint32 *DataAddress()
TDisplayMode DisplayMode(TInt, TInt)
TInt DisplayModeArgCheck(TDisplayMode, TUint32 *)
voidDoCompressScanLine(TDes8 &, TInt, TInt, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)
voidDoDecompressByteData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressByteDataAltL(RReadStream &, TInt, TUint32 *)
voidDoDecompressSixteenBitData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressSixteenBitDataAltL(RReadStream &, TInt, TUint32 *)
voidDoDecompressThirtyTwoABitData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressThirtyTwoABitDataAltL(RReadStream &, TInt, TUint32 *)
voidDoDecompressThirtyTwoUBitData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressThirtyTwoUBitDataAltL(RReadStream &, TInt, TUint32 *)
voidDoDecompressTwelveBitData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressTwelveBitDataAltL(RReadStream &, TInt, TUint32 *)
voidDoDecompressTwentyFourBitData(TUint8 *, TInt, TUint8 *, TInt)
voidDoDecompressTwentyFourBitDataAltL(RReadStream &, TInt, TUint32 *)
voidDoExternalizeByteDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeSixteenBitDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeThirtyTwoABitDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeThirtyTwoUBitDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeTwelveBitDataCompressedL(RWriteStream &, TUint8 *, TInt)
voidDoExternalizeTwentyFourBitDataCompressedL(RWriteStream &, TUint8 *, TInt)
TInt DoGetScanLinePtr(TUint32 *&, TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidDoInternalizeCompressedDataL(RReadStream &, TInt, TUint32 *, TBitmapfileCompression)
voidDoInternalizeL(RReadStream &, TInt, TUint32 *)
voidDoStretchScanLine(TDes8 &, TInt, TInt, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)
TExtra *Extra()
voidGenerateLineFromCompressed24BitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromCompressed32ABitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromCompressed32UBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromCompressedEightBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromCompressedSixteenBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromCompressedTwelveBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
voidGenerateLineFromPaletteCompressedData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)
TUint8 GetGrayPixelEx(TInt, TUint32 *)
voidGetLineScanPos(TLineScanningPosition &, const TCompressionBookMark *&, const TUint8 *)
TRgb GetRgbPixelEx(TInt, TUint32 *)
voidGetRgbPixelExMany(TInt, TUint32 *, TUint32 *, TInt)
voidGetRgbPixelExMany16M(TInt, TUint32 *, TUint8 *, TInt)
voidGetRgbPixelExMany16MAP(TInt, TUint32 *, TUint32 *, TInt)
voidGetScanLineColor16(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor16M(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor16MA(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor16MAP(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor16MU(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor256(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor4K(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColor64K(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineColorRgb(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineExBits(TDes8 &, TInt, TInt, TUint32 *)
voidGetScanLineExBytes(TDes8 &, TInt, TInt, TUint32 *)
voidGetScanLineGray16(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineGray2(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TUint32 *)
voidGetScanLineGray256(TDes8 &, const TPoint &, TInt, TUint32 *)
voidGetScanLineGray4(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TUint32 *)
TUint32 HashTo1bpp(TUint32, TBool, TBool)
TUint32 HashTo2bpp(TUint32, TInt)
TDisplayMode InitialDisplayMode()
TInt IsColor(TDisplayMode)
TBool IsWordMonochrome(TUint32)
voidPaletteAssign16BitColor(TUint8 *&, TUint32)
voidPaletteAssign24BitColor(TUint8 *&, TUint32)
voidPaletteAssign32BitColor(TUint8 *&, TUint32)
TUint PaletteBitsPerPixel(TInt)
TUint PaletteBytesPerPixel(TInt)
TInt PaletteCompress()
voidPaletteDecode1PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)
voidPaletteDecode2PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)
voidPaletteDecode4PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)
voidPaletteDecode8PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)
voidPaletteDecodeAndAssignGeneric(TUint8 *, TUint32 *, TUint8 *&, TUint, TUint, TUint, TUint)
IMPORT_C voidReset()
TInt SetDisplayMode(TDisplayMode, TUint32 *)
TInt SizeOfByteDataCompressed(TUint8 *, TInt)
TInt SizeOfDataCompressed(TUint8 *, TInt)
TInt SizeOfSixteenBitDataCompressed(TUint8 *, TInt)
TInt SizeOfThirtyTwoABitDataCompressed(TUint8 *, TInt)
TInt SizeOfThirtyTwoUBitDataCompressed(TUint8 *, TInt)
TInt SizeOfTwelveBitDataCompressed(TUint8 *, TInt)
TInt SizeOfTwentyFourBitDataCompressed(TUint8 *, TInt)
TInt SwapWidthAndHeight(TUint32 *)
TBool TrueColorPointerCompare(TUint8 *, TUint8, TUint8, TUint8)
voidUpdateBitmapProperties(TDisplayMode)
voidUpdateBookMark(const TLineScanningPosition &, TCompressionBookMark *, const TUint8 *)
voidUpdatePaddingData(TUint32 *)
voidWhiteFill(TUint8 *, TInt, TDisplayMode)
IMPORT_C voidoperator delete(TAny *)
voidoperator delete(TAny *, TAny *)
Private Attributes
TInt iByteWidth
TInt iDataOffset
SEpocBitmapHeader iHeader
RHeap *iHeap
TBool iIsCompressedInRAM
CChunkPile *iPile
struct CBitwiseBitmap::TSettingsiSettings
TInt iSpare
TUid iUid

Constructor & Destructor Documentation

CBitwiseBitmap(RHeap *, CChunkPile *)

IMPORT_CCBitwiseBitmap(RHeap *aHeap,
CChunkPile *aPile
)[private]

Parameters

RHeap * aHeap
CChunkPile * aPile

~CBitwiseBitmap()

IMPORT_C~CBitwiseBitmap()[private]

Member Functions Documentation

AdjustXCoord(TInt &)

voidAdjustXCoord(TInt &aX)const [private]

Parameters

TInt & aX

BitmapFill16(TUint16 *, TInt, TUint16)

voidBitmapFill16(TUint16 *aDestPtr16,
TIntaCount,
TUint16aValue16
)[private, static, inline]

Parameters

TUint16 * aDestPtr16
TInt aCount
TUint16 aValue16

BitmapFill32(TUint32 *, TInt, TUint32)

voidBitmapFill32(TUint32 *aDestPtr32,
TIntaCount,
TUint32aValue32
)[private, static]

Parameters

TUint32 * aDestPtr32
TInt aCount
TUint32 aValue32

Bpp(TDisplayMode)

TInt Bpp(TDisplayModeaDispMode)[private, static]

Parameters

TDisplayMode aDispMode

ByteWidth(TInt, TDisplayMode)

TInt ByteWidth(TIntaPixelWidth,
TDisplayModeaDispMode
)[private, static]

Parameters

TInt aPixelWidth
TDisplayMode aDispMode

ChangeDisplayMode(TDisplayMode, TInt, TUint8 *, TUint32 *, TInt, TInt, TInt)

voidChangeDisplayMode(TDisplayModeaNewDisplayMode,
TIntaScanLineWidthNew,
TUint8 *aDataAddrNew,
TUint32 *aDataAddress,
TIntaYStart,
TIntaYInc,
TIntaYEnd
)[private]

Parameters

TDisplayMode aNewDisplayMode
TInt aScanLineWidthNew
TUint8 * aDataAddrNew
TUint32 * aDataAddress
TInt aYStart
TInt aYInc
TInt aYEnd

CheckBackgroundCompressData()

IMPORT_C TIntCheckBackgroundCompressData()

CheckHeaderIsValidL(const SEpocBitmapHeader &)

voidCheckHeaderIsValidL(const SEpocBitmapHeader &aHeader)[private, static]

Parameters

const SEpocBitmapHeader & aHeader

ColorAlphaPointerCompare(TUint8 *, TUint8, TUint8, TUint8, TUint8)

TBool ColorAlphaPointerCompare(TUint8 *aColorPointer,
TUint8aComponent1,
TUint8aComponent2,
TUint8aComponent3,
TUint8aComponent4
)const [private]

Parameters

TUint8 * aColorPointer
TUint8 aComponent1
TUint8 aComponent2
TUint8 aComponent3
TUint8 aComponent4

CompressData()

IMPORT_C TIntCompressData()

CompressData(TBitmapfileCompressionScheme)

IMPORT_C TIntCompressData(TBitmapfileCompressionSchemeaScheme)

Parameters

TBitmapfileCompressionScheme aScheme

CompressedFormatInfo(TDisplayMode, TInt &, TInt &)

TInt CompressedFormatInfo(TDisplayModeaDispMode,
TInt &aBytesPerPack,
TInt &aBytesPerCompressed
)[private, static]

Parameters

TDisplayMode aDispMode
TInt & aBytesPerPack
TInt & aBytesPerCompressed

CompressionType(TInt, TInt)

TBitmapfileCompression CompressionType(TIntaBpp,
TIntaColor
)[private, static]

Parameters

TInt aBpp
TInt aColor

Construct(const TSize &, TDisplayMode, TUid)

IMPORT_C TIntConstruct(const TSize &aSize,
TDisplayModeaDispMode,
TUidaCreatorUid
)[private]

Parameters

const TSize & aSize
TDisplayMode aDispMode
TUid aCreatorUid

ConstructExtended(const TSize &, TDisplayMode, TUid, TInt)

IMPORT_C TIntConstructExtended(const TSize &aSize,
TDisplayModeaDispMode,
TUidaType,
TIntaDataSize
)[private]

Parameters

const TSize & aSize
TDisplayMode aDispMode
TUid aType
TInt aDataSize

ConstructL(RFs &, const TDesC &, TInt32, TUint)

IMPORT_C voidConstructL(RFs &aFs,
const TDesC &aFilename,
TInt32aId,
TUintaFileOffset
)[private]

Parameters

RFs & aFs
const TDesC & aFilename
TInt32 aId
TUint aFileOffset

ConstructL(RFile &, TInt32, TUint)

IMPORT_C voidConstructL(RFile &aFile,
TInt32aId,
TUintaFileOffset
)[private]

Parameters

RFile & aFile
TInt32 aId
TUint aFileOffset

ConstructL(CShiftedFileStore *, TStreamId)

IMPORT_C voidConstructL(CShiftedFileStore *aFileStore,
TStreamIdaStreamId
)[private]

Parameters

CShiftedFileStore * aFileStore
TStreamId aStreamId

CopyData(const CBitwiseBitmap &)

IMPORT_C TIntCopyData(const CBitwiseBitmap &aSourceBitmap)[private]

Parameters

const CBitwiseBitmap & aSourceBitmap

DataAddress()

TUint32 *DataAddress()const [private]

DataStride()

IMPORT_C TIntDataStride()const

DisplayMode()

IMPORT_C TDisplayModeDisplayMode()const

DisplayMode(TInt, TInt)

TDisplayMode DisplayMode(TIntaBpp,
TIntaColor
)[private, static]

Parameters

TInt aBpp
TInt aColor

DisplayModeArgCheck(TDisplayMode, TUint32 *)

TInt DisplayModeArgCheck(TDisplayModeaDisplayMode,
TUint32 *aDataAddress
)const [private]

Parameters

TDisplayMode aDisplayMode
TUint32 * aDataAddress

DoCompressScanLine(TDes8 &, TInt, TInt, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)

voidDoCompressScanLine(TDes8 &aBuf,
TIntx,
TInty,
TIntaClipStrchX,
TIntaClipStrchLen,
TIntaStretchLength,
TIntaOrgX,
TIntaOrgLen,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TDes8 & aBuf
TInt x
TInt y
TInt aClipStrchX
TInt aClipStrchLen
TInt aStretchLength
TInt aOrgX
TInt aOrgLen
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

DoDecompressByteData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressByteData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressByteDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressByteDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoDecompressSixteenBitData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressSixteenBitData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressSixteenBitDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressSixteenBitDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoDecompressThirtyTwoABitData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressThirtyTwoABitData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressThirtyTwoABitDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressThirtyTwoABitDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoDecompressThirtyTwoUBitData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressThirtyTwoUBitData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressThirtyTwoUBitDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressThirtyTwoUBitDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoDecompressTwelveBitData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressTwelveBitData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressTwelveBitDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressTwelveBitDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoDecompressTwentyFourBitData(TUint8 *, TInt, TUint8 *, TInt)

voidDoDecompressTwentyFourBitData(TUint8 *aDestBuffer,
TIntaDestSize,
TUint8 *aSrceBuffer,
TIntaSrceSize
)[private]

Parameters

TUint8 * aDestBuffer
TInt aDestSize
TUint8 * aSrceBuffer
TInt aSrceSize

DoDecompressTwentyFourBitDataAltL(RReadStream &, TInt, TUint32 *)

voidDoDecompressTwentyFourBitDataAltL(RReadStream &aStream,
TIntaSrceSizeInBytes,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSizeInBytes
TUint32 * aBase

DoExternalizeByteDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeByteDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeSixteenBitDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeSixteenBitDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeThirtyTwoABitDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeThirtyTwoABitDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeThirtyTwoUBitDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeThirtyTwoUBitDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeTwelveBitDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeTwelveBitDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoExternalizeTwentyFourBitDataCompressedL(RWriteStream &, TUint8 *, TInt)

voidDoExternalizeTwentyFourBitDataCompressedL(RWriteStream &aStream,
TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

RWriteStream & aStream
TUint8 * aData
TInt aSizeInBytes

DoGetScanLinePtr(TUint32 *&, TPoint &, TInt, TUint32 *, TLineScanningPosition &)

TInt DoGetScanLinePtr(TUint32 *&aSlptr,
TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint32 *& aSlptr
TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

DoInternalizeCompressedDataL(RReadStream &, TInt, TUint32 *, TBitmapfileCompression)

voidDoInternalizeCompressedDataL(RReadStream &aStream,
TIntaSrceSize,
TUint32 *aBase,
TBitmapfileCompressionaCompression
)[private]

Parameters

RReadStream & aStream
TInt aSrceSize
TUint32 * aBase
TBitmapfileCompression aCompression

DoInternalizeL(RReadStream &, TInt, TUint32 *)

voidDoInternalizeL(RReadStream &aStream,
TIntaSrceSize,
TUint32 *aBase
)[private]

Parameters

RReadStream & aStream
TInt aSrceSize
TUint32 * aBase

DoStretchScanLine(TDes8 &, TInt, TInt, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)

voidDoStretchScanLine(TDes8 &aBuf,
TIntx,
TInty,
TIntaClipStrchX,
TIntaClipStrchLen,
TIntaStretchLength,
TIntaOrgX,
TIntaOrgLen,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TDes8 & aBuf
TInt x
TInt y
TInt aClipStrchX
TInt aClipStrchLen
TInt aStretchLength
TInt aOrgX
TInt aOrgLen
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

ExternalizeL(RWriteStream &, const CFbsBitmap &)

IMPORT_C voidExternalizeL(RWriteStream &aStream,
const CFbsBitmap &aHandleBitmap
)const

Parameters

RWriteStream & aStream
const CFbsBitmap & aHandleBitmap

ExternalizeRectangleL(RWriteStream &, const TRect &, const CFbsBitmap &)

IMPORT_C voidExternalizeRectangleL(RWriteStream &aStream,
const TRect &aRect,
const CFbsBitmap &aHandleBitmap
)const

Parameters

RWriteStream & aStream
const TRect & aRect
const CFbsBitmap & aHandleBitmap

Extra()

TExtra *Extra()const [private, inline]

GenerateLineFromCompressed24BitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressed24BitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromCompressed32ABitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressed32ABitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromCompressed32UBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressed32UBitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromCompressedEightBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressedEightBitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromCompressedSixteenBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressedSixteenBitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromCompressedTwelveBitData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromCompressedTwelveBitData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GenerateLineFromPaletteCompressedData(TUint8 *, const TPoint &, TInt, TUint32 *, TLineScanningPosition &)

voidGenerateLineFromPaletteCompressedData(TUint8 *aDestBuffer,
const TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const [private]

Parameters

TUint8 * aDestBuffer
const TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GetGrayPixelEx(TInt, TUint32 *)

TUint8 GetGrayPixelEx(TIntaX,
TUint32 *aScanLineAddress
)const [private]

Parameters

TInt aX
TUint32 * aScanLineAddress

GetLineScanPos(TLineScanningPosition &, const TCompressionBookMark *&, const TUint8 *)

voidGetLineScanPos(TLineScanningPosition &aLineScanPos,
const TCompressionBookMark *&aComprBookMark,
const TUint8 *aBase
)const [private]

Parameters

TLineScanningPosition & aLineScanPos
const TCompressionBookMark *& aComprBookMark
const TUint8 * aBase

GetPixel(TRgb &, const TPoint &, TUint32 *, CFbsRasterizer *)

IMPORT_C voidGetPixel(TRgb &aColor,
const TPoint &aPos,
TUint32 *aBase,
CFbsRasterizer *aRasterizer
)const

Parameters

TRgb & aColor
const TPoint & aPos
TUint32 * aBase
CFbsRasterizer * aRasterizer

GetRgbPixelEx(TInt, TUint32 *)

TRgb GetRgbPixelEx(TIntaX,
TUint32 *aScanLineAddress
)const [private]

Parameters

TInt aX
TUint32 * aScanLineAddress

GetRgbPixelExMany(TInt, TUint32 *, TUint32 *, TInt)

voidGetRgbPixelExMany(TIntaX,
TUint32 *aScanlinePtr,
TUint32 *aDest,
TIntaLength
)const [private]

Parameters

TInt aX
TUint32 * aScanlinePtr
TUint32 * aDest
TInt aLength

GetRgbPixelExMany16M(TInt, TUint32 *, TUint8 *, TInt)

voidGetRgbPixelExMany16M(TIntaX,
TUint32 *aScanlinePtr,
TUint8 *aDest,
TIntaLength
)const [private]

Parameters

TInt aX
TUint32 * aScanlinePtr
TUint8 * aDest
TInt aLength

GetRgbPixelExMany16MAP(TInt, TUint32 *, TUint32 *, TInt)

voidGetRgbPixelExMany16MAP(TIntaX,
TUint32 *aScanlinePtr,
TUint32 *aDest,
TIntaLength
)const [private]

Parameters

TInt aX
TUint32 * aScanlinePtr
TUint32 * aDest
TInt aLength

GetScanLine(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)

IMPORT_C voidGetScanLine(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TBoolaDither,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TBool aDither
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GetScanLine(TUint32 *&, TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode)

IMPORT_C voidGetScanLine(TUint32 *&aSlptr,
TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TBoolaDither,
const TPoint &aDitherOffset,
TDisplayModeaDispMode
)const

Parameters

TUint32 *& aSlptr
TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TBool aDither
const TPoint & aDitherOffset
TDisplayMode aDispMode

GetScanLine(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *)

IMPORT_C voidGetScanLine(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TBoolaDither,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase
)const

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TBool aDither
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase

GetScanLineColor16(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor16(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor16M(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor16M(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor16MA(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor16MA(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor16MAP(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor16MAP(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor16MU(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor16MU(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor256(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor256(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor4K(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor4K(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColor64K(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColor64K(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineColorRgb(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineColorRgb(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineExBits(TDes8 &, TInt, TInt, TUint32 *)

voidGetScanLineExBits(TDes8 &aBuf,
TIntaX,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
TInt aX
TInt aLength
TUint32 * aScanlinePtr

GetScanLineExBytes(TDes8 &, TInt, TInt, TUint32 *)

voidGetScanLineExBytes(TDes8 &aBuf,
TIntaX,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
TInt aX
TInt aLength
TUint32 * aScanlinePtr

GetScanLineGray16(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineGray16(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineGray2(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TUint32 *)

voidGetScanLineGray2(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TBoolaDither,
const TPoint &aDitherOffset,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TBool aDither
const TPoint & aDitherOffset
TUint32 * aScanlinePtr

GetScanLineGray256(TDes8 &, const TPoint &, TInt, TUint32 *)

voidGetScanLineGray256(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TUint32 * aScanlinePtr

GetScanLineGray4(TDes8 &, const TPoint &, TInt, TBool, const TPoint &, TUint32 *)

voidGetScanLineGray4(TDes8 &aBuf,
const TPoint &aPixel,
TIntaLength,
TBoolaDither,
const TPoint &aDitherOffset,
TUint32 *aScanlinePtr
)const [private]

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aLength
TBool aDither
const TPoint & aDitherOffset
TUint32 * aScanlinePtr

GetScanLinePtr(TUint32 *&, TPoint &, TInt, TUint32 *, TLineScanningPosition &)

IMPORT_C TIntGetScanLinePtr(TUint32 *&aSlptr,
TPoint &aPixel,
TIntaLength,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const

Parameters

TUint32 *& aSlptr
TPoint & aPixel
TInt aLength
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GetScanLinePtr(TUint32 *&, TInt &, TPoint &, TUint32 *, TLineScanningPosition &)

IMPORT_C TIntGetScanLinePtr(TUint32 *&aSlptr,
TInt &aLength,
TPoint &aPixel,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const

Parameters

TUint32 *& aSlptr
TInt & aLength
TPoint & aPixel
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

GetVerticalScanLine(TDes8 &, TInt, TBool, const TPoint &, TDisplayMode, TUint32 *, CFbsRasterizer *)

IMPORT_C voidGetVerticalScanLine(TDes8 &aBuf,
TIntaX,
TBoolaDither,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase,
CFbsRasterizer *aRasterizer
)const

Parameters

TDes8 & aBuf
TInt aX
TBool aDither
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase
CFbsRasterizer * aRasterizer

HardwareBitmapHandle()

IMPORT_C TIntHardwareBitmapHandle()const

HashTo1bpp(TUint32, TBool, TBool)

TUint32 HashTo1bpp(TUint32aGray256,
TBoolaOddX,
TBoolaOddY
)const [private]

Parameters

TUint32 aGray256
TBool aOddX
TBool aOddY

HashTo2bpp(TUint32, TInt)

TUint32 HashTo2bpp(TUint32aGray256,
TIntaDitherIndex
)const [private]

Parameters

TUint32 aGray256
TInt aDitherIndex

Header()

IMPORT_C SEpocBitmapHeaderHeader()const

HorizontalPixelsToTwips(TInt)

IMPORT_C TIntHorizontalPixelsToTwips(TIntaPixels)const

Parameters

TInt aPixels

HorizontalTwipsToPixels(TInt)

IMPORT_C TIntHorizontalTwipsToPixels(TIntaTwips)const

Parameters

TInt aTwips

InitialDisplayMode()

TDisplayMode InitialDisplayMode()const [private]

InternalizeHeaderL(RReadStream &, SEpocBitmapHeader &)

IMPORT_C voidInternalizeHeaderL(RReadStream &aStream,
SEpocBitmapHeader &aHeader
)[static]

Parameters

RReadStream & aStream
SEpocBitmapHeader & aHeader

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

IsColor(TDisplayMode)

TInt IsColor(TDisplayModeaDispMode)[private, static]

Parameters

TDisplayMode aDispMode

IsCompressed()

IMPORT_C TBoolIsCompressed()const

IsCompressedInRAM()

IMPORT_C TBoolIsCompressedInRAM()const

IsLargeBitmap()

IMPORT_C TBoolIsLargeBitmap()const

IsMonochrome(TUint32 *)

IMPORT_C TBoolIsMonochrome(TUint32 *aBase)const

Parameters

TUint32 * aBase

IsWordMonochrome(TUint32)

TBool IsWordMonochrome(TUint32aWord)const [private]

Parameters

TUint32 aWord

PaletteAssign16BitColor(TUint8 *&, TUint32)

voidPaletteAssign16BitColor(TUint8 *&aDestPtr,
TUint32aColor
)[private, static]

Parameters

TUint8 *& aDestPtr
TUint32 aColor

PaletteAssign24BitColor(TUint8 *&, TUint32)

voidPaletteAssign24BitColor(TUint8 *&aDestPtr,
TUint32aColor
)[private, static]

Parameters

TUint8 *& aDestPtr
TUint32 aColor

PaletteAssign32BitColor(TUint8 *&, TUint32)

voidPaletteAssign32BitColor(TUint8 *&aDestPtr,
TUint32aColor
)[private, static]

Parameters

TUint8 *& aDestPtr
TUint32 aColor

PaletteBitsPerPixel(TInt)

TUint PaletteBitsPerPixel(TIntaNumColors)const [private]

Parameters

TInt aNumColors

PaletteBytesPerPixel(TInt)

TUint PaletteBytesPerPixel(TIntaBitsPerPixel)const [private]

Parameters

TInt aBitsPerPixel

PaletteCompress()

TInt PaletteCompress()[private]

PaletteDecode1PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)

voidPaletteDecode1PixelPerByte(TUint8 *aDataPtr,
TUint32 *aPalettePtr,
TUint8 *&aDestPtr,
TAssignFunctionaAssignFunction
)[private, static]

Parameters

TUint8 * aDataPtr
TUint32 * aPalettePtr
TUint8 *& aDestPtr
TAssignFunction aAssignFunction

PaletteDecode2PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)

voidPaletteDecode2PixelPerByte(TUint8 *aDataPtr,
TUint32 *aPalettePtr,
TUint8 *&aDestPtr,
TAssignFunctionaAssignFunction
)[private, static]

Parameters

TUint8 * aDataPtr
TUint32 * aPalettePtr
TUint8 *& aDestPtr
TAssignFunction aAssignFunction

PaletteDecode4PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)

voidPaletteDecode4PixelPerByte(TUint8 *aDataPtr,
TUint32 *aPalettePtr,
TUint8 *&aDestPtr,
TAssignFunctionaAssignFunction
)[private, static]

Parameters

TUint8 * aDataPtr
TUint32 * aPalettePtr
TUint8 *& aDestPtr
TAssignFunction aAssignFunction

PaletteDecode8PixelPerByte(TUint8 *, TUint32 *, TUint8 *&, TAssignFunction)

voidPaletteDecode8PixelPerByte(TUint8 *aDataPtr,
TUint32 *aPalettePtr,
TUint8 *&aDestPtr,
TAssignFunctionaAssignFunction
)[private, static]

Parameters

TUint8 * aDataPtr
TUint32 * aPalettePtr
TUint8 *& aDestPtr
TAssignFunction aAssignFunction

PaletteDecodeAndAssignGeneric(TUint8 *, TUint32 *, TUint8 *&, TUint, TUint, TUint, TUint)

voidPaletteDecodeAndAssignGeneric(TUint8 *aDataPtr,
TUint32 *aPalettePtr,
TUint8 *&aDestPtr,
TUintaStartPixel,
TUintaEndPixel,
TUintaCompressedPixelsPerByte,
TUintaCompressedBitsPerPixel
)const [private]

Parameters

TUint8 * aDataPtr
TUint32 * aPalettePtr
TUint8 *& aDestPtr
TUint aStartPixel
TUint aEndPixel
TUint aCompressedPixelsPerByte
TUint aCompressedBitsPerPixel

Reset()

IMPORT_C voidReset()[private]

ScanLineAddress(TUint32 *, TUint)

IMPORT_C TUint32 *ScanLineAddress(TUint32 *aBase,
TUintaY
)const

Parameters

TUint32 * aBase
TUint aY

SetCompressionBookmark(TLineScanningPosition &, TUint32 *, const CFbsBitmap *)

IMPORT_C voidSetCompressionBookmark(TLineScanningPosition &aLineScanningPosition,
TUint32 *aBase,
const CFbsBitmap *aFbsBitmap
)

Parameters

TLineScanningPosition & aLineScanningPosition
TUint32 * aBase
const CFbsBitmap * aFbsBitmap

SetDisplayMode(TDisplayMode, TUint32 *)

TInt SetDisplayMode(TDisplayModeaDisplayMode,
TUint32 *aDataAddress
)[private]

Parameters

TDisplayMode aDisplayMode
TUint32 * aDataAddress

SizeInPixels()

IMPORT_C TSizeSizeInPixels()const

SizeInTwips()

IMPORT_C TSizeSizeInTwips()const

SizeOfByteDataCompressed(TUint8 *, TInt)

TInt SizeOfByteDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfDataCompressed(TUint8 *, TInt)

TInt SizeOfDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfSixteenBitDataCompressed(TUint8 *, TInt)

TInt SizeOfSixteenBitDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfThirtyTwoABitDataCompressed(TUint8 *, TInt)

TInt SizeOfThirtyTwoABitDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfThirtyTwoUBitDataCompressed(TUint8 *, TInt)

TInt SizeOfThirtyTwoUBitDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfTwelveBitDataCompressed(TUint8 *, TInt)

TInt SizeOfTwelveBitDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

SizeOfTwentyFourBitDataCompressed(TUint8 *, TInt)

TInt SizeOfTwentyFourBitDataCompressed(TUint8 *aData,
TIntaSizeInBytes
)const [private]

Parameters

TUint8 * aData
TInt aSizeInBytes

StretchScanLine(TDes8 &, const TPoint &, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *)

IMPORT_C voidStretchScanLine(TDes8 &aBuf,
const TPoint &aPixel,
TIntaClipStrchX,
TIntaClipStrchLen,
TIntaStretchLength,
TIntaOrgX,
TIntaOrgLen,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase
)const

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aClipStrchX
TInt aClipStrchLen
TInt aStretchLength
TInt aOrgX
TInt aOrgLen
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase

StretchScanLine(TDes8 &, const TPoint &, TInt, TInt, TInt, TInt, TInt, const TPoint &, TDisplayMode, TUint32 *, TLineScanningPosition &)

IMPORT_C voidStretchScanLine(TDes8 &aBuf,
const TPoint &aPixel,
TIntaClipStrchX,
TIntaClipStrchLen,
TIntaStretchLength,
TIntaOrgX,
TIntaOrgLen,
const TPoint &aDitherOffset,
TDisplayModeaDispMode,
TUint32 *aBase,
TLineScanningPosition &aLineScanningPosition
)const

Parameters

TDes8 & aBuf
const TPoint & aPixel
TInt aClipStrchX
TInt aClipStrchLen
TInt aStretchLength
TInt aOrgX
TInt aOrgLen
const TPoint & aDitherOffset
TDisplayMode aDispMode
TUint32 * aBase
TLineScanningPosition & aLineScanningPosition

SwapWidthAndHeight(TUint32 *)

TInt SwapWidthAndHeight(TUint32 *aDataAddress)[private]

Parameters

TUint32 * aDataAddress

TrueColorPointerCompare(TUint8 *, TUint8, TUint8, TUint8)

TBool TrueColorPointerCompare(TUint8 *aColorPointer,
TUint8aComponent1,
TUint8aComponent2,
TUint8aComponent3
)const [private]

Parameters

TUint8 * aColorPointer
TUint8 aComponent1
TUint8 aComponent2
TUint8 aComponent3

Uid()

IMPORT_C TUidUid()const

UpdateBitmapProperties(TDisplayMode)

voidUpdateBitmapProperties(TDisplayModeaNewDisplayMode)[private]

Parameters

TDisplayMode aNewDisplayMode

UpdateBookMark(const TLineScanningPosition &, TCompressionBookMark *, const TUint8 *)

voidUpdateBookMark(const TLineScanningPosition &aLineScanPos,
TCompressionBookMark *aComprBookMark,
const TUint8 *aBase
)const [private]

Parameters

const TLineScanningPosition & aLineScanPos
TCompressionBookMark * aComprBookMark
const TUint8 * aBase

UpdatePaddingData(TUint32 *)

voidUpdatePaddingData(TUint32 *aData)[private]

Parameters

TUint32 * aData

VerticalPixelsToTwips(TInt)

IMPORT_C TIntVerticalPixelsToTwips(TIntaPixels)const

Parameters

TInt aPixels

VerticalTwipsToPixels(TInt)

IMPORT_C TIntVerticalTwipsToPixels(TIntaTwips)const

Parameters

TInt aTwips

WhiteFill(TUint8 *, TInt, TDisplayMode)

voidWhiteFill(TUint8 *aData,
TIntaDataSize,
TDisplayModeaDispMode
)[private, static]

Parameters

TUint8 * aData
TInt aDataSize
TDisplayMode aDispMode

operator delete(TAny *)

IMPORT_C voidoperator delete(TAny *)[private]

Parameters

TAny *

operator delete(TAny *, TAny *)

voidoperator delete(TAny *,
TAny *
)[private, inline]

Parameters

TAny *
TAny *

Member Data Documentation

TInt iByteWidth

TInt iByteWidth[private]

TInt iDataOffset

TInt iDataOffset[private]

SEpocBitmapHeader iHeader

SEpocBitmapHeader iHeader[private]

RHeap * iHeap

RHeap *iHeap[private]

TBool iIsCompressedInRAM

TBool iIsCompressedInRAM[private]

CChunkPile * iPile

CChunkPile *iPile[private]

struct CBitwiseBitmap::TSettings iSettings

struct CBitwiseBitmap::TSettingsiSettings[private]

TInt iSpare

TInt iSpare[private]

TUid iUid

TUid iUid[private]