CSvgTextElementImpl Class Reference

class CSvgTextElementImpl : public CSvgElementImpl

Class description goes here.

SVGEngine.lib
Since
1.0

Inherits from

Public Member Functions
~CSvgTextElementImpl()
TFloatFixPt Ascent()
voidCacheGlyphsForText()
MXmlElement *CloneL(MXmlElement *)
voidCopyL(CSvgTextElementImpl *)
voidCreateSVGFontL()
TFloatFixPt Descent()
TBool DrawL(CGfx2dGc *, CSvgElementImpl *)
TInt FileOffset()
const CFont *Font()
TFloatFixPt FontSize()
voidFreeFontData()
TInt GetAttributeDes(const TInt, TPtrC16 &)
TInt GetAttributeFloat(const TInt, TFloatFixPt &)
voidGetBBox(TGfxRectangle2D &)
voidGetBBoxForSVGText(TGfxRectangle2D &)
voidGetBBoxForSVGText(TSvgFourPointRect &, const TGfxAffineTransform &)
voidGetBBoxForSystemText(TGfxRectangle2D &)
voidGetBBoxForSystemText(TSvgFourPointRect &)
voidGetFourPointBBox(TSvgFourPointRect &)
TInt GetOrgLength()
TDesC &GetText()
TFloatFixPt GetTotalTextAdvance(const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &)
voidGetUnscaledBBox(TGfxRectangle2D &)
voidGetX(CArrayFix< TFloatFixPt > *)
voidGetY(CArrayFix< TFloatFixPt > *)
TBool HasFont()
TBool IsEditable()
TBool IsKerningRequired(const TDesC &, const TDesC &, const TDesC &, const TDesC &)
TBool IsMostBasicLatin()
TBool IsNumberAttributeValid(const TDesC &)
TBool IsViewable()
TBool IsWithinUnicodeRange(const TDesC &, const TDesC &)
TBool LoadExternalSVGFontL(const TDesC &)
TBool MouseEntered(RPointerArray< CSvgElementImpl > &, TInt, TInt)
TBool MouseExited(RPointerArray< CSvgElementImpl > &, TInt, TInt)
TBool MouseMoved(RPointerArray< CSvgElementImpl > &, TInt, TInt)
TBool MousePressed(RPointerArray< CSvgElementImpl > &, TInt, TInt)
TBool MouseReleased(RPointerArray< CSvgElementImpl > &, TInt, TInt)
CSvgTextElementImpl *NewL(const TUint8, CSvgDocumentImpl *)
CSvgTextElementImpl *NewLC(const TUint8, CSvgDocumentImpl *)
TInt32 NumberOfChars()
voidPrint(TBool)
voidScaleStrokeWidth(CGfx2dGc *)
voidSetArrayL(const TDesC &, const TBool)
TInt SetAttributeDesL(const TInt, const TDesC &)
TInt SetAttributeFloatL(const TInt, const TFloatFixPt)
TInt SetAttributeL(const TDesC &, const TDesC &)
voidSetEditable(const TDesC &)
voidSetFileOffset(TInt)
voidSetFont(CFont *, CSvgElementImpl *)
voidSetFontFamilyL(const TDesC &)
voidSetGKernPairsL(const TDesC &, const TDesC &)
voidSetOrgLength(TInt)
voidSetRotateArray(CArrayFixFlat< TReal32 > *&)
voidSetRotateL(const TDesC &)
voidSetTextAnchor(const TDesC &)
voidSetTextDecoration(const TDesC &)
voidSetTextL(const TDesC &)
voidSetUKernPairsL(const TDesC &, const TDesC &)
voidSetX(CArrayFix< TFloatFixPt > *)
voidSetXYArray(TUint16, CArrayFixFlat< TFloatFixPt > *&)
voidSetY(CArrayFix< TFloatFixPt > *)
TFloatFixPt TextAdvance(const TDesC &, TInt)
TTextAnchor TextAnchor()
voidUpdateCurrentScaledFont()
Private Member Functions
CSvgTextElementImpl(CSvgDocumentImpl *)
voidConstructL(const TUint8)
TBool FetchSvgFontL(const TDesC &, CSvgDocumentImpl *)
voidGetScaledFont(TFloatFixPt, const TDesC &, CFont *&, TFontSpec &)
Inherited Functions
CBase::CBase()
CBase::Delete(CBase *)
CBase::Extension_(TUint,TAny *&,TAny *)
CBase::operator new(TUint)
CBase::operator new(TUint,TAny *)
CBase::operator new(TUint,TLeave)
CBase::operator new(TUint,TLeave,TUint)
CBase::operator new(TUint,TUint)
CBase::~CBase()
CSvgElementImpl::AnimateMotionMatrixIndexL()
CSvgElementImpl::AnimateTransformMatrixIndexL()
CSvgElementImpl::AppendChildL(MXmlElement *,TBool)
CSvgElementImpl::AreAllAttributesAdded()
CSvgElementImpl::CSvgElementImpl()
CSvgElementImpl::CanGenerateInternalEvent(TUint16,TSvgEvent)
CSvgElementImpl::CloneSvgStylePropertiesL(CSvgElementImpl *,CSvgElementImpl *)
CSvgElementImpl::CopyL(CSvgElementImpl *)
CSvgElementImpl::CreateSvgTestL(const TUint16)
CSvgElementImpl::CurrentColor()
CSvgElementImpl::DeactivateAnimation()
CSvgElementImpl::DoAnimProcL(MSvgEvent *)
CSvgElementImpl::DrawShapeL(CGfx2dGc *,CSvgElementImpl *)
CSvgElementImpl::DrawShapeL(CGfx2dGc *,MGfxShape &,CSvgElementImpl *)
CSvgElementImpl::FindProperty(const TInt8,CCssValue *&)
CSvgElementImpl::FindProperty(const TInt8,CCssValue *&,CSvgElementImpl *)
CSvgElementImpl::GetAttributeIntL(const TInt,TInt32 &)
CSvgElementImpl::GetAttributePath(const TInt,CGfxGeneralPath *&)
CSvgElementImpl::GetCTM()
CSvgElementImpl::GetCurrentScale()
CSvgElementImpl::GetDefaultAttributeL(const TInt,CCssValue *&)
CSvgElementImpl::GetPathAttribute(TInt)
CSvgElementImpl::GetRequiredExtensions(const CDesCArrayFlat *&)
CSvgElementImpl::GetRequiredFeatures(const CDesCArrayFlat *&)
CSvgElementImpl::GetSvgStylePropertiesArray(RPointerArray< CCssValue > *&)
CSvgElementImpl::GetSystemLanguage(const CDesCArrayFlat *&)
CSvgElementImpl::GetTransform(MSvgTransformList *&)
CSvgElementImpl::HasAnimation()
CSvgElementImpl::HasAnyTests()
CSvgElementImpl::HasExtension(const TDesC &)
CSvgElementImpl::HasFeature(const TDesC &)
CSvgElementImpl::Href()
CSvgElementImpl::HrefPointer()
CSvgElementImpl::Id()
CSvgElementImpl::InitAllSvgStyleProperties(CSvgElementImpl *)
CSvgElementImpl::InitSvgJSRStyleProperties(CSvgElementImpl *)
CSvgElementImpl::InitSvgStyleProperties()
CSvgElementImpl::InitSvgStylePropertiesWithNullL()
CSvgElementImpl::InitializeL(TUint8)
CSvgElementImpl::IsAnimatedElement()
CSvgElementImpl::IsAnimating()
CSvgElementImpl::IsDrawable()
CSvgElementImpl::IsInherited(const TInt)
CSvgElementImpl::IsMouseDown()
CSvgElementImpl::IsMouseIn()
CSvgElementImpl::IsOverwriteTransforms()
CSvgElementImpl::IsSVGEnginePaused()
CSvgElementImpl::IsTransformable()
CSvgElementImpl::IsVisible()
CSvgElementImpl::PointToParent(const TInt)
CSvgElementImpl::PrintStyleProperties()
CSvgElementImpl::PropagateToChildren(CCssValue *,CCssValue *,const TInt)
CSvgElementImpl::ReInitializeAnimation()
CSvgElementImpl::ReceiveEventL(MSvgEvent *)
CSvgElementImpl::ReceiveEventL(MSvgEvent *,const TUint16)
CSvgElementImpl::RemoveAttribute(const TInt)
CSvgElementImpl::Reset(MSvgEvent *)
CSvgElementImpl::ResetReferenceAttrSet()
CSvgElementImpl::ResetReferenceElementL()
CSvgElementImpl::SetAllAttributesAdded(TBool)
CSvgElementImpl::SetAttributeIntL(const TInt,const TInt32)
CSvgElementImpl::SetAttributePathL(const TInt,CGfxGeneralPath *)
CSvgElementImpl::SetAttributePathRef(const TInt,CGfxGeneralPath *&)
CSvgElementImpl::SetCTM(TGfxAffineTransform &)
CSvgElementImpl::SetGCL(CGfx2dGc *)
CSvgElementImpl::SetIdandXmlbaseL(const TDesC &,const TDesC &)
CSvgElementImpl::SetIsAnimating(TBool)
CSvgElementImpl::SetLangSpaceAttributeL(const TDesC &,const TDesC &)
CSvgElementImpl::SetMouseDown(TBool)
CSvgElementImpl::SetMouseIn(TBool)
CSvgElementImpl::SetOverwriteTransforms(TBool)
CSvgElementImpl::SetPathAttribute(TInt,CGfxGeneralPath *)
CSvgElementImpl::SetPresentationAttribute(const TInt8,CCssValue *&)
CSvgElementImpl::SetPropertyFloatL(const TInt &,TReal32)
CSvgElementImpl::SetPropertyL(const TInt &,const TDesC &)
CSvgElementImpl::SetRequiredExtensions(CDesCArrayFlat *&)
CSvgElementImpl::SetRequiredFeatures(CDesCArrayFlat *&)
CSvgElementImpl::SetSystemLanguage(CDesCArrayFlat *&)
CSvgElementImpl::SetTestAttributeL(const TDesC &,const TDesC &)
CSvgElementImpl::SetTransform(MSvgTransformList *&)
CSvgElementImpl::SetTransform(const TDesC &,const TDesC &)
CSvgElementImpl::SetTransformList(TGfxAffineTransform &)
CSvgElementImpl::SetTurnOff(TBool)
CSvgElementImpl::SetUriRefDesL(const TUint16,const TDesC &)
CSvgElementImpl::SetXMLLangL(const TDesC &)
CSvgElementImpl::SetXMLSpaceL(const TDesC &)
CSvgElementImpl::SetXlinkAttributeL(const TDesC &,const TDesC &)
CSvgElementImpl::StyleInParent(CSvgElementImpl *,TInt)
CSvgElementImpl::UpdateCTM()
CSvgElementImpl::WasTurnedOff()
CSvgElementImpl::XMLLang()
CSvgElementImpl::XMLSpace()
CSvgElementImpl::XlinkShow()
CSvgElementImpl::~CSvgElementImpl()
CXmlElementImpl::CopyL(CXmlElementImpl *)
CXmlElementImpl::ElemID()
CXmlElementImpl::FirstChild()
CXmlElementImpl::HasChildNodes()
CXmlElementImpl::LastChild()
CXmlElementImpl::NextSibling()
CXmlElementImpl::OwnerDocument()
CXmlElementImpl::ParentNode()
CXmlElementImpl::PreviousSibling()
CXmlElementImpl::RemoveAttribute(const TDesC &)
CXmlElementImpl::RemoveChild(MXmlElement *)
CXmlElementImpl::SetFirstChild(MXmlElement *)
CXmlElementImpl::SetLastChild(MXmlElement *)
CXmlElementImpl::SetNextSibling(MXmlElement *)
CXmlElementImpl::SetOwnerDocument(MXmlDocument *)
CXmlElementImpl::SetParentNode(MXmlElement *)
CXmlElementImpl::TagName()
CXmlElementImpl::~CXmlElementImpl()
Public Attributes
CFont *iBitmapFont
TFontSpec iBitmapFontSpec
TSize iBoundingBox
CFont *iFont
CGfx2dGc *iGfx2dGc
TInt iOffset
TInt iOrgLength
Private Attributes
CArrayFixFlat< TReal32 > *iArrayRotate
CArrayFixFlat< TFloatFixPt > *iArrayX
CArrayFixFlat< TFloatFixPt > *iArrayY
TBool iEditable
CDesCArrayFlat *iFamilies
CSvgElementImpl *iFontFaceElement
HBufC *iG1
HBufC *iG2
RPointerArray< CSvgElementImpl >iGlyphElements
CSvgElementImpl *iHkernElement
TReal iLetterSpacing
CSvgElementImpl *iMissingGlyphElement
TBool iNeedToCacheGlyphs
TGfxPoint2D iPoint
TReal iRotate
TGfxRectangle2D iSVGBbox
CSvgElementImpl *iSVGFont
TFloatFixPt iScale
HBufC *iText
TInt8 iTextAnchor
TInt8 iTextDecoration
TBool iTriedLoadingSVGFonts
HBufC *iU1
HBufC *iU2
TBool iUseDefaultSVGFont
TReal iWordSpacing
CWsScreenDevice *iWsScreenDevice
Inherited Attributes
CSvgElementImpl::iAnimateAttrSet
CSvgElementImpl::iAnimateMotionMatrixIndex
CSvgElementImpl::iAnimateTransformMatrixIndex
CSvgElementImpl::iHasAnimationBase
CSvgElementImpl::iId
CSvgElementImpl::iReqAttrFlag
CSvgElementImpl::iSvgLangSpace
CSvgElementImpl::iSvgStyleProperties
CSvgElementImpl::iSvgTests
CSvgElementImpl::iSvgTransformable
CSvgElementImpl::iSvgUriReferenceImpl
CXmlElementImpl::iElemID
CXmlElementImpl::iFirstChild
CXmlElementImpl::iLastChild
CXmlElementImpl::iNextSibling
CXmlElementImpl::iOwnerDocument
CXmlElementImpl::iParentNode

Constructor & Destructor Documentation

CSvgTextElementImpl(CSvgDocumentImpl *)

CSvgTextElementImpl(CSvgDocumentImpl *aDoc)[private]

Need method description

Since
1.0

Parameters

CSvgDocumentImpl * aDoc

~CSvgTextElementImpl()

~CSvgTextElementImpl()

Need method description

Since
1.0

Member Functions Documentation

Ascent()

TFloatFixPt Ascent()

CacheGlyphsForText()

voidCacheGlyphsForText()

CloneL(MXmlElement *)

MXmlElement *CloneL(MXmlElement *aParentElement)

Need method description

Since
1.0

Parameters

MXmlElement * aParentElement

ConstructL(const TUint8)

voidConstructL(const TUint8aElemID)[private]

Need method description

Since
1.0

Parameters

const TUint8 aElemID

CopyL(CSvgTextElementImpl *)

voidCopyL(CSvgTextElementImpl *aDestElement)

Parameters

CSvgTextElementImpl * aDestElement

CreateSVGFontL()

voidCreateSVGFontL()

Descent()

TFloatFixPt Descent()

DrawL(CGfx2dGc *, CSvgElementImpl *)

TBool DrawL(CGfx2dGc *aGc,
CSvgElementImpl *aElement
)[virtual]

Need method description

Since
1.0

Parameters

CGfx2dGc * aGc
CSvgElementImpl * aElement

FetchSvgFontL(const TDesC &, CSvgDocumentImpl *)

TBool FetchSvgFontL(const TDesC &aUri,
CSvgDocumentImpl *aNewFontDoc
)[private]

Parameters

const TDesC & aUri
CSvgDocumentImpl * aNewFontDoc

FileOffset()

TInt FileOffset()const [inline]

Font()

const CFont *Font()const

FontSize()

TFloatFixPt FontSize()

Return the font size for this text element.

Since
1.0

FreeFontData()

voidFreeFontData()

GetAttributeDes(const TInt, TPtrC16 &)

TInt GetAttributeDes(const TIntaNameId,
TPtrC16 &aValue
)[virtual]

Need method description

Since
1.0

Parameters

const TInt aNameId
TPtrC16 & aValue

GetAttributeFloat(const TInt, TFloatFixPt &)

TInt GetAttributeFloat(const TIntaNameId,
TFloatFixPt &aValue
)[virtual]

Need method description

Since
1.0

Parameters

const TInt aNameId
TFloatFixPt & aValue

GetBBox(TGfxRectangle2D &)

voidGetBBox(TGfxRectangle2D &aBbox)[virtual]

Need method description

Since
1.0

Parameters

TGfxRectangle2D & aBbox

GetBBoxForSVGText(TGfxRectangle2D &)

voidGetBBoxForSVGText(TGfxRectangle2D &aBbox)

Parameters

TGfxRectangle2D & aBbox

GetBBoxForSVGText(TSvgFourPointRect &, const TGfxAffineTransform &)

voidGetBBoxForSVGText(TSvgFourPointRect &aFourPointBbox,
const TGfxAffineTransform &aTransform
)

Parameters

TSvgFourPointRect & aFourPointBbox
const TGfxAffineTransform & aTransform

GetBBoxForSystemText(TGfxRectangle2D &)

voidGetBBoxForSystemText(TGfxRectangle2D &aBbox)

Parameters

TGfxRectangle2D & aBbox

GetBBoxForSystemText(TSvgFourPointRect &)

voidGetBBoxForSystemText(TSvgFourPointRect &aFourPointBbox)

Parameters

TSvgFourPointRect & aFourPointBbox

GetFourPointBBox(TSvgFourPointRect &)

voidGetFourPointBBox(TSvgFourPointRect &aFourPointBBox)

Parameters

TSvgFourPointRect & aFourPointBBox

GetOrgLength()

TInt GetOrgLength()[inline]

GetScaledFont(TFloatFixPt, const TDesC &, CFont *&, TFontSpec &)

voidGetScaledFont(TFloatFixPtaHeight,
const TDesC &aTypefaceName,
CFont *&aFont,
TFontSpec &aFontSpec
)[private]

Parameters

TFloatFixPt aHeight
const TDesC & aTypefaceName
CFont *& aFont
TFontSpec & aFontSpec

GetText()

TDesC &GetText()

GetTotalTextAdvance(const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &, const TFloatFixPt &)

TFloatFixPt GetTotalTextAdvance(const TFloatFixPt &alK,
const TFloatFixPt &alUnitsPerEmInverse,
const TFloatFixPt &alFontSize,
const TFloatFixPt &alMissingGlyphHorzAdvX,
const TFloatFixPt &alFontHorzAdvX
)

Parameters

const TFloatFixPt & alK
const TFloatFixPt & alUnitsPerEmInverse
const TFloatFixPt & alFontSize
const TFloatFixPt & alMissingGlyphHorzAdvX
const TFloatFixPt & alFontHorzAdvX

GetUnscaledBBox(TGfxRectangle2D &)

voidGetUnscaledBBox(TGfxRectangle2D &aBbox)[virtual]

Need method description

Since
1.0

Parameters

TGfxRectangle2D & aBbox

GetX(CArrayFix< TFloatFixPt > *)

voidGetX(CArrayFix< TFloatFixPt > *aX)

Need method description

Since
1.0

Parameters

CArrayFix< TFloatFixPt > * aX

GetY(CArrayFix< TFloatFixPt > *)

voidGetY(CArrayFix< TFloatFixPt > *aY)

Need method description

Since
1.0

Parameters

CArrayFix< TFloatFixPt > * aY

HasFont()

TBool HasFont()

IsEditable()

TBool IsEditable()

IsKerningRequired(const TDesC &, const TDesC &, const TDesC &, const TDesC &)

TBool IsKerningRequired(const TDesC &aPrevGlyphName,
const TDesC &aCurrGlyphName,
const TDesC &aPrevUnicode,
const TDesC &aCurrUnicode
)

Need method description

Since
1.0

Parameters

const TDesC & aPrevGlyphName
const TDesC & aCurrGlyphName
const TDesC & aPrevUnicode
const TDesC & aCurrUnicode

IsMostBasicLatin()

TBool IsMostBasicLatin()

IsNumberAttributeValid(const TDesC &)

TBool IsNumberAttributeValid(const TDesC &aValue)

Need method description

Since
1.0

Parameters

const TDesC & aValue

IsViewable()

TBool IsViewable()[inline, virtual]

Return wether an svg element is displayable, such as <rect>, <circle>, or an abstract element, such as <g>, <animate>.

Since
1.0

IsWithinUnicodeRange(const TDesC &, const TDesC &)

TBool IsWithinUnicodeRange(const TDesC &aUnicodeRange,
const TDesC &aCharacter
)

Need method description

Since
1.0
Since
1.0

Parameters

const TDesC & aUnicodeRange
const TDesC & aCharacter

LoadExternalSVGFontL(const TDesC &)

TBool LoadExternalSVGFontL(const TDesC &aText)

Parameters

const TDesC & aText

MouseEntered(RPointerArray< CSvgElementImpl > &, TInt, TInt)

TBool MouseEntered(RPointerArray< CSvgElementImpl > &aElements,
TIntaX,
TIntaY
)

Notified when the mouse pointer enters a visible svg element.

Since
1.0 param : aElements -- SVG elements containing the mouse point. param : aX -- x coordinate of mouse pointer. param : aY -- y coordinate of mouse pointer.

Parameters

RPointerArray< CSvgElementImpl > & aElements
TInt aX
TInt aY

MouseExited(RPointerArray< CSvgElementImpl > &, TInt, TInt)

TBool MouseExited(RPointerArray< CSvgElementImpl > &aElements,
TIntaX,
TIntaY
)

Notified when the mouse pointer exits a visible svg element.

Since
1.0 param : aElements -- SVG elements containing the mouse point. param : aX -- x coordinate of mouse pointer. param : aY -- y coordinate of mouse pointer.

Parameters

RPointerArray< CSvgElementImpl > & aElements
TInt aX
TInt aY

MouseMoved(RPointerArray< CSvgElementImpl > &, TInt, TInt)

TBool MouseMoved(RPointerArray< CSvgElementImpl > &aElements,
TIntaX,
TIntaY
)

Notified when the mouse pointer exits a visible svg element.

Since
1.0 param : aElements -- SVG elements containing the mouse point. param : aX -- x coordinate of mouse pointer. param : aY -- y coordinate of mouse pointer.

Parameters

RPointerArray< CSvgElementImpl > & aElements
TInt aX
TInt aY

MousePressed(RPointerArray< CSvgElementImpl > &, TInt, TInt)

TBool MousePressed(RPointerArray< CSvgElementImpl > &aElements,
TIntaX,
TIntaY
)

Notified when the mouse pointer is pressed down on visible svg element.

Since
1.0 param : aElements -- SVG elements containing the mouse point. param : aX -- x coordinate of mouse pointer. param : aY -- y coordinate of mouse pointer.

Parameters

RPointerArray< CSvgElementImpl > & aElements
TInt aX
TInt aY

MouseReleased(RPointerArray< CSvgElementImpl > &, TInt, TInt)

TBool MouseReleased(RPointerArray< CSvgElementImpl > &aElements,
TIntaX,
TIntaY
)

Notified when the mouse pointer is released on on visible svg element.

Since
1.0 param : aElements -- SVG elements containing the mouse point. param : aX -- x coordinate of mouse pointer. param : aY -- y coordinate of mouse pointer.

Parameters

RPointerArray< CSvgElementImpl > & aElements
TInt aX
TInt aY

NewL(const TUint8, CSvgDocumentImpl *)

CSvgTextElementImpl *NewL(const TUint8aElemID,
CSvgDocumentImpl *aDoc
)[static]

Need method description

Since
1.0

Parameters

const TUint8 aElemID
CSvgDocumentImpl * aDoc

NewLC(const TUint8, CSvgDocumentImpl *)

CSvgTextElementImpl *NewLC(const TUint8aElemID,
CSvgDocumentImpl *aDoc
)[static]

Need method description

Since
1.0

Parameters

const TUint8 aElemID
CSvgDocumentImpl * aDoc

NumberOfChars()

TInt32 NumberOfChars()

Need method description

Since
1.0

Print(TBool)

voidPrint(TBoolaIsEncodeOn)[virtual]

Parameters

TBool aIsEncodeOn

ScaleStrokeWidth(CGfx2dGc *)

voidScaleStrokeWidth(CGfx2dGc *aGc)

Scale the stroke width in order to nullify the effect of scaling appiled on the glyph

Since
3.2

Parameters

CGfx2dGc * aGc

SetArrayL(const TDesC &, const TBool)

voidSetArrayL(const TDesC &aValue,
const TBoolaIsX
)

Need method description

Since
1.0
Since
1.0 aValue - the string containing the coordinates aIsX - Flag to determine whether it is X or Y coordinate values

Parameters

const TDesC & aValue
const TBool aIsX

SetAttributeDesL(const TInt, const TDesC &)

TInt SetAttributeDesL(const TIntaNameId,
const TDesC &aValue
)[virtual]

Need method description

Since
1.0

Parameters

const TInt aNameId
const TDesC & aValue

SetAttributeFloatL(const TInt, const TFloatFixPt)

TInt SetAttributeFloatL(const TIntaNameId,
const TFloatFixPtaValue
)[virtual]

Need method description

Since
1.0

Parameters

const TInt aNameId
const TFloatFixPt aValue

SetAttributeL(const TDesC &, const TDesC &)

TInt SetAttributeL(const TDesC &aName,
const TDesC &aValue
)[virtual]

Need method description

Since
1.0

Parameters

const TDesC & aName
const TDesC & aValue

SetEditable(const TDesC &)

voidSetEditable(const TDesC &aValue)

Parameters

const TDesC & aValue

SetFileOffset(TInt)

voidSetFileOffset(TIntaOffset)[inline]

Parameters

TInt aOffset

SetFont(CFont *, CSvgElementImpl *)

voidSetFont(CFont *aBitmapFont = NULL,
CSvgElementImpl *aSVGFont = NULL
)

Parameters

CFont * aBitmapFont = NULL
CSvgElementImpl * aSVGFont = NULL

SetFontFamilyL(const TDesC &)

voidSetFontFamilyL(const TDesC &aValue)

Need method description

Since
1.0

Parameters

const TDesC & aValue

SetGKernPairsL(const TDesC &, const TDesC &)

voidSetGKernPairsL(const TDesC &aG1,
const TDesC &aG2
)

Need method description

Since
1.0

Parameters

const TDesC & aG1
const TDesC & aG2

SetOrgLength(TInt)

voidSetOrgLength(TIntaOrgLength)[inline]

Parameters

TInt aOrgLength

SetRotateArray(CArrayFixFlat< TReal32 > *&)

voidSetRotateArray(CArrayFixFlat< TReal32 > *&aRotate)

Parameters

CArrayFixFlat< TReal32 > *& aRotate

SetRotateL(const TDesC &)

voidSetRotateL(const TDesC &aValue)

Need method description

Since
1.0

Parameters

const TDesC & aValue

SetTextAnchor(const TDesC &)

voidSetTextAnchor(const TDesC &aValue)

Need method description

Since
1.0

Parameters

const TDesC & aValue

SetTextDecoration(const TDesC &)

voidSetTextDecoration(const TDesC &aValue)

Need method description

Since
1.0

Parameters

const TDesC & aValue

SetTextL(const TDesC &)

voidSetTextL(const TDesC &aText)

Parameters

const TDesC & aText

SetUKernPairsL(const TDesC &, const TDesC &)

voidSetUKernPairsL(const TDesC &aU1,
const TDesC &aU2
)

Need method description

Since
1.0

Parameters

const TDesC & aU1
const TDesC & aU2

SetX(CArrayFix< TFloatFixPt > *)

voidSetX(CArrayFix< TFloatFixPt > *aX)

Need method description

Since
1.0

Parameters

CArrayFix< TFloatFixPt > * aX

SetXYArray(TUint16, CArrayFixFlat< TFloatFixPt > *&)

voidSetXYArray(TUint16aAtrId,
CArrayFixFlat< TFloatFixPt > *&aX
)

Parameters

TUint16 aAtrId
CArrayFixFlat< TFloatFixPt > *& aX

SetY(CArrayFix< TFloatFixPt > *)

voidSetY(CArrayFix< TFloatFixPt > *aX)

Need method description

Since
1.0

Parameters

CArrayFix< TFloatFixPt > * aX

TextAdvance(const TDesC &, TInt)

TFloatFixPt TextAdvance(const TDesC &aText,
TIntaIndex = 0
)

Parameters

const TDesC & aText
TInt aIndex = 0

TextAnchor()

TTextAnchor TextAnchor()

UpdateCurrentScaledFont()

voidUpdateCurrentScaledFont()

Member Data Documentation

CArrayFixFlat< TReal32 > * iArrayRotate

CArrayFixFlat< TReal32 > *iArrayRotate[private]

CArrayFixFlat< TFloatFixPt > * iArrayX

CArrayFixFlat< TFloatFixPt > *iArrayX[private]

CArrayFixFlat< TFloatFixPt > * iArrayY

CArrayFixFlat< TFloatFixPt > *iArrayY[private]

CFont * iBitmapFont

CFont *iBitmapFont

TFontSpec iBitmapFontSpec

TFontSpec iBitmapFontSpec

TSize iBoundingBox

TSize iBoundingBox

TBool iEditable

TBool iEditable[private]

CDesCArrayFlat * iFamilies

CDesCArrayFlat *iFamilies[private]

CFont * iFont

CFont *iFont

CSvgElementImpl * iFontFaceElement

CSvgElementImpl *iFontFaceElement[private]

HBufC * iG1

HBufC *iG1[private]

HBufC * iG2

HBufC *iG2[private]

CGfx2dGc * iGfx2dGc

CGfx2dGc *iGfx2dGc

RPointerArray< CSvgElementImpl > iGlyphElements

RPointerArray< CSvgElementImpl >iGlyphElements[private]

CSvgElementImpl * iHkernElement

CSvgElementImpl *iHkernElement[private]

TReal iLetterSpacing

TReal iLetterSpacing[private]

CSvgElementImpl * iMissingGlyphElement

CSvgElementImpl *iMissingGlyphElement[private]

TBool iNeedToCacheGlyphs

TBool iNeedToCacheGlyphs[private]

TInt iOffset

TInt iOffset

TInt iOrgLength

TInt iOrgLength

TGfxPoint2D iPoint

TGfxPoint2D iPoint[private]

TReal iRotate

TReal iRotate[private]

TGfxRectangle2D iSVGBbox

TGfxRectangle2D iSVGBbox[private]

CSvgElementImpl * iSVGFont

CSvgElementImpl *iSVGFont[private]

TFloatFixPt iScale

TFloatFixPt iScale[private]

HBufC * iText

HBufC *iText[private]

TInt8 iTextAnchor

TInt8 iTextAnchor[private]

TInt8 iTextDecoration

TInt8 iTextDecoration[private]

TBool iTriedLoadingSVGFonts

TBool iTriedLoadingSVGFonts[private]

HBufC * iU1

HBufC *iU1[private]

HBufC * iU2

HBufC *iU2[private]

TBool iUseDefaultSVGFont

TBool iUseDefaultSVGFont[private]

TReal iWordSpacing

TReal iWordSpacing[private]

CWsScreenDevice * iWsScreenDevice

CWsScreenDevice *iWsScreenDevice[private]