CGfx2dGc Class Reference
class CGfx2dGc : public CBase |
This class provides the interface create a graphics context.
Public Member Functions |
---|
void | BindToImageL() |
void | BlendWithBackground(TUint32 *, TReal32) |
void | ChangeBufferSizeL(const TSize) |
void | Clear(TUint32) |
TUint32 * | ColorBuffer() |
void | DestroyContext() |
TSize
| DeviceBounds() |
void | DrawImage(CFbsBitmap *, const TGfxRectangle2D &, TBool) |
void | DrawL(MGfxShape *) |
void | DrawStringL(const TDesC &, TFloatFixPt, TFloatFixPt, TInt8, TInt8, CDesCArrayFlat *, TReal, TReal, CArrayFix< TReal32 > *, CArrayFix< TFloatFixPt > *, CArrayFix< TFloatFixPt > *, TSize &, CFont *&, TFontSpec &) |
void | Flush() |
CFont * | Font() |
TGfxColor
| ForegroundColor() |
void | GenerateMask(CFbsBitmap *) |
void | GetFontScaled(TFloatFixPt, const TDesC &, CFont *&, TFontSpec &) |
MGfxPaint * | Paint() |
TGfxRenderingHints * | RenderingHints() |
void | SetAntialiasingMode(const TInt32) |
void | SetBackgroundColor(const TGfxColor &) |
void | SetClip(const TGfxRectangle2D &) |
void | SetDashArrayL(CArrayFix< TFloatFixPt > *) |
void | SetDashOffset(TFloatFixPt) |
void | SetDoDithering(TBool) |
void | SetFillOpacity(TFloatFixPt) |
void | SetFontFamily(CDesCArrayFlat *) |
void | SetFontSize(const TFloatFixPt) |
void | SetFontStyle(const TInt32) |
void | SetFontWeight(const TInt32) |
void | SetForegroundColor(const TGfxColor &) |
void | SetPaint(MGfxPaint *) |
void | SetRenderingHints(const TGfxRenderingHints &) |
void | SetStroke(TGfxStroke) |
void | SetStrokeOpacity(TFloatFixPt) |
void | SetStrokeWidth(const TFloatFixPt &) |
void | SetTextDecoration(const TInt32) |
void | SetTextanchor(const TInt32) |
void | SetTransform(const TGfxAffineTransform &) |
void | SetWindingRule(TGfxWindingRule) |
void | SetupContextL() |
TGfxStroke
| Stroke() |
const TPtrC8 | TLVEncodedData() |
void | UnbindFromImageL(TReal32) |
void | UpdateColorBuffer() |
void | UpdateFramebufferL(CFbsBitmap *, CFbsBitmap *) |
void | UpdateFramebufferL(CFbsBitmap *, CFbsBitmap *, TSize, TDisplayMode, TDisplayMode) |
Member Functions Documentation
BindToImageL()
void | BindToImageL | ( | ) | [inline, virtual] |
BlendWithBackground(TUint32 *, TReal32)
void | BlendWithBackground | ( | TUint32 * | aFrameBuffer, |
| TReal32 | aOpacity |
| ) | [pure virtual] |
Blend aFrameBuffer with background buffer using the opacity value
ChangeBufferSizeL(const TSize)
void | ChangeBufferSizeL | ( | const TSize | aSize | ) | [pure virtual] |
Request to change the buffer size.
Parameters
const TSize aSize | : size of new buffer |
Clear(TUint32)
void | Clear | ( | TUint32 | aRGBA8888Color | ) | [pure virtual] |
Clear the whole graphics context.
ColorBuffer()
TUint32 * | ColorBuffer | ( | ) | [inline, virtual] |
DestroyContext()
void | DestroyContext | ( | ) | [pure virtual] |
DeviceBounds()
TSize
| DeviceBounds | ( | ) | [pure virtual] |
Get the boundary setting.
DrawImage(CFbsBitmap *, const TGfxRectangle2D &, TBool)
Draw the given bitmap at the given top-left coordinates.
DrawStringL(const TDesC &, TFloatFixPt, TFloatFixPt, TInt8, TInt8, CDesCArrayFlat *, TReal, TReal, CArrayFix< TReal32 > *, CArrayFix< TFloatFixPt > *, CArrayFix< TFloatFixPt > *, TSize &, CFont *&, TFontSpec &)
void | DrawStringL | ( | const TDesC & | aDesc, |
| TFloatFixPt | aX, |
| TFloatFixPt | aY, |
| TInt8 | aTextAnchor, |
| TInt8 | aTextDecoration, |
| CDesCArrayFlat * | aFamilies, |
| TReal | aWordSpacing, |
| TReal | aLetterSpacing, |
| CArrayFix< TReal32 > * | aArrayRotate, |
| CArrayFix< TFloatFixPt > * | aArrayX, |
| CArrayFix< TFloatFixPt > * | aArrayY, |
| TSize & | aBoundingBoxResult, |
| CFont *& | aFont, |
| TFontSpec & | aFontSpec |
| ) | [pure virtual] |
Draw the given string starting at the given context coordinate, and stylized by the given parameters.
Flush()
void | Flush | ( | ) | [inline, virtual] |
Font()
CFont * | Font | ( | ) | [pure virtual] |
ForegroundColor()
Get the foreground color setting.
GenerateMask(CFbsBitmap *)
GetFontScaled(TFloatFixPt, const TDesC &, CFont *&, TFontSpec &)
RenderingHints()
Get the rendering hints setting.
SetAntialiasingMode(const TInt32)
void | SetAntialiasingMode | ( | const TInt32 | aAntialiasingEnable | ) | [pure virtual] |
Parameters
const TInt32 aAntialiasingEnable | |
SetBackgroundColor(const TGfxColor &)
void | SetBackgroundColor | ( | const TGfxColor & | aColor | ) | [pure virtual] |
Set the background color.
SetClip(const TGfxRectangle2D &)
SetDashArrayL(CArrayFix< TFloatFixPt > *)
SetDashOffset(TFloatFixPt)
void | SetDashOffset | ( | TFloatFixPt | aDashOffset | ) | [pure virtual] |
SetDoDithering(TBool)
void | SetDoDithering | ( | TBool | aDoDithering | ) | [pure virtual] |
Set the flag to do or ignore dithering.
Parameters
TBool aDoDithering | : TRUE or False |
SetFillOpacity(TFloatFixPt)
void | SetFillOpacity | ( | TFloatFixPt | aFillOpacity | ) | [pure virtual] |
Set the fill opacity value
Parameters
TFloatFixPt aFillOpacity | : opacity value (0<=aFillOpacity<=1.0) |
SetFontFamily(CDesCArrayFlat *)
SetFontSize(const TFloatFixPt)
void | SetFontSize | ( | const TFloatFixPt | aFontSize | ) | [pure virtual] |
SetFontStyle(const TInt32)
void | SetFontStyle | ( | const TInt32 | aFontStyle | ) | [pure virtual] |
Parameters
const TInt32 aFontStyle | : font style |
SetFontWeight(const TInt32)
void | SetFontWeight | ( | const TInt32 | aFontWeight | ) | [pure virtual] |
Parameters
const TInt32 aFontWeight | : font weight value |
SetForegroundColor(const TGfxColor &)
void | SetForegroundColor | ( | const TGfxColor & | aColor | ) | [pure virtual] |
Set the foreground color.
SetPaint(MGfxPaint *)
void | SetPaint | ( | MGfxPaint * | aPaint | ) | [pure virtual] |
SetRenderingHints(const TGfxRenderingHints &)
SetStrokeOpacity(TFloatFixPt)
void | SetStrokeOpacity | ( | TFloatFixPt | aStrokeOpacity | ) | [pure virtual] |
Set the stroke opacity value
Parameters
TFloatFixPt aStrokeOpacity | : opacity value (0<=aStrokeOpacity<=1.0) |
SetStrokeWidth(const TFloatFixPt &)
void | SetStrokeWidth | ( | const TFloatFixPt & | aWidth | ) | [pure virtual] |
SetTextDecoration(const TInt32)
void | SetTextDecoration | ( | const TInt32 | aTextDecoration | ) | [pure virtual] |
Parameters
const TInt32 aTextDecoration | : text decoration value |
SetTextanchor(const TInt32)
void | SetTextanchor | ( | const TInt32 | aTextAnchor | ) | [pure virtual] |
Parameters
const TInt32 aTextAnchor | : text anchor value |
SetTransform(const TGfxAffineTransform &)
SetWindingRule(TGfxWindingRule)
SetupContextL()
void | SetupContextL | ( | ) | [inline, virtual] |
TLVEncodedData()
const TPtrC8 | TLVEncodedData | ( | ) | const [pure virtual] |
Get the NVG-TLV Encoded data.
UnbindFromImageL(TReal32)
void | UnbindFromImageL | ( | TReal32 | | ) | [inline, virtual] |
UpdateColorBuffer()
void | UpdateColorBuffer | ( | ) | [inline, virtual] |
UpdateFramebufferL(CFbsBitmap *, CFbsBitmap *)
This method copies the internal RGBA8888 framebuffer to CfbsBitmap that is specified in constructor. The CfbsBitmap could be 4k color (RGB0444), 64k color (RGB565), or 16M color (RGB888).
UpdateFramebufferL(CFbsBitmap *, CFbsBitmap *, TSize, TDisplayMode, TDisplayMode)
Member Data Documentation
CSvgBitmapFontProvider * iSvgBitmapFontProvider
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.