Location:
bitdev.h
Link against: bitgdi.lib
CFbsScreenDevice
Supported from 5.0
A Font Bitmap Server (FBSERV) device that also provides sprite support.
|
Defined in CFbsScreenDevice
:
CancelSprite()
, ChangeScreenDevice()
, DrawSpriteBegin()
, DrawSpriteEnd()
, GetPalette()
, GetPixel()
, GetScanLine()
, HideSprite()
, HorizontalPixelsToTwips()
, HorizontalTwipsToPixels()
, NewL()
, PaletteAttributes()
, SetAutoUpdate()
, SetPalette()
, ShowSprite()
, SizeInTwips()
, Update()
, VerticalPixelsToTwips()
, VerticalTwipsToPixels()
, ~CFbsScreenDevice()
Inherited from CBase
:
operator new()
Inherited from CBitmapDevice
:
CreateBitmapContext()
Inherited from CFbsDevice
:
AddFile()
,
CreateContext()
,
DisplayMode()
,
FontHeightInPixels()
,
FontHeightInTwips()
,
GetFontById()
,
GetNearestFontInPixels()
,
GetNearestFontInTwips()
,
NumTypefaces()
,
RectCompare()
,
ReleaseFont()
,
RemoveFile()
,
SetCustomPalette()
,
SizeInPixels()
,
TypefaceSupport()
Inherited from MGraphicsDeviceMap
:
PixelsToTwips()
,
TwipsToPixels()
static CFbsScreenDevice* NewL(const TDesC& aLibname,TDisplayMode aDispMode,TRgb aWhite=TRgb(255,255,255));
Creates a new CFbsScreenDevice
object.
|
|
virtual ~CFbsScreenDevice();
Frees all resources owned by the object prior to its destruction.
void SetAutoUpdate(TBool aValue);
Sets or unsets auto-update for the screen.
|
void Update(const TRegion& aRegion);
Forces the specified region to update.
|
TSpriteBase* HideSprite() const;
Hides the sprite over the whole screen.
|
TSpriteBase* HideSprite(const TRect& aRect,const TRegion* aClippingRegion) const;
Hides the sprite within a particular region.
|
|
void ShowSprite(TSpriteBase* aSprite) const;
Shows the specified sprite over the whole screen.
|
void ShowSprite(TSpriteBase* aSprite,const TRect& aRect,const TRegion* aClippingRegion) const;
Shows the specified sprite within a particular region.
|
void ChangeScreenDevice(CFbsScreenDevice* aOldDevice);
Changes the screen device.
|
void GetPixel(TRgb& aColor,const TPoint& aPixel) const;
Gets the RGB colour of an individual pixel on a bitmapped graphics device.
This implements the pure virtual function
CBitmapDevice::GetPixel()
.
void GetScanLine(TDes8& aBuf,const TPoint& aStartPixel,TInt aLength,TDisplayMode aDispMode) const;
Copies a scanline into a buffer.
This implements the pure virtual function
CBitmapDevice::GetScanLine()
.
TSize SizeInTwips() const;
Gets the size of the device area, in twips.
This implements the pure virtual function
CGraphicsDevice::SizeInTwips()
.
void PaletteAttributes(TBool& aModifiable,TInt& aNumEntries) const;
Gets the palette attributes of the device.
|
void SetPalette(CPalette* aPalette);
Sets the device’s palette to the specified palette.
|
TInt GetPalette(CPalette*& aPalette) const;
Gets the device’s current palette.
|
|
TInt HorizontalPixelsToTwips(TInt aPixels) const;
Converts a horizontal dimension from pixels to twips.
This implements the pure virtual function
MGraphicsDeviceMap::HorizontalPixelsToTwips()
.
TInt HorizontalTwipsToPixels(TInt aTwips) const;
Converts a horizontal dimension from twips to pixels.
This implements the pure virtual function
MGraphicsDeviceMap::HorizontalTwipsToPixels()
.
TInt VerticalPixelsToTwips(TInt aPixels) const;
Converts a vertical dimension from pixels to twips.
This implements the pure virtual function
MGraphicsDeviceMap::VerticalPixelsToTwips()
.
TInt VerticalTwipsToPixels(TInt aTwips) const;
Converts a vertical dimension from twips to pixels.
This implements the pure virtual function
MGraphicsDeviceMap::VerticalTwipsToPixels()
.