| class CSvgTextElementImpl : public CSvgElementImpl |
Class description goes here.
| Private Member Functions | |
|---|---|
| CSvgTextElementImpl ( CSvgDocumentImpl *) | |
| void | ConstructL (const TUint8 ) |
| TBool | FetchSvgFontL (const TDesC &, CSvgDocumentImpl *) |
| void | GetScaledFont ( TFloatFixPt , const TDesC &, CFont *&, TFontSpec &) |
| Public Attributes | |
|---|---|
| CFont * | iBitmapFont |
| TFontSpec | iBitmapFontSpec |
| TSize | iBoundingBox |
| CFont * | iFont |
| CGfx2dGc * | iGfx2dGc |
| TInt | iOffset |
| TInt | iOrgLength |
| CSvgTextElementImpl | ( | CSvgDocumentImpl * | aDoc | ) | [private] |
Need method description
| CSvgDocumentImpl * aDoc |
| MXmlElement * | CloneL | ( | MXmlElement * | aParentElement | ) |
Need method description
| MXmlElement * aParentElement |
| void | ConstructL | ( | const TUint8 | aElemID | ) | [private] |
Need method description
| const TUint8 aElemID |
| void | CopyL | ( | CSvgTextElementImpl * | aDestElement | ) |
| CSvgTextElementImpl * aDestElement |
| TBool | DrawL | ( | CGfx2dGc * | aGc, |
| CSvgElementImpl * | aElement | |||
| ) | [virtual] | |||
Need method description
| CGfx2dGc * aGc | |
| CSvgElementImpl * aElement |
| TBool | FetchSvgFontL | ( | const TDesC & | aUri, |
| CSvgDocumentImpl * | aNewFontDoc | |||
| ) | [private] | |||
| const TDesC & aUri | |
| CSvgDocumentImpl * aNewFontDoc |
| TInt | GetAttributeDes | ( | const TInt | aNameId, |
| TPtrC16 & | aValue | |||
| ) | [virtual] | |||
Need method description
| TInt | GetAttributeFloat | ( | const TInt | aNameId, |
| TFloatFixPt & | aValue | |||
| ) | [virtual] | |||
Need method description
| const TInt aNameId | |
| TFloatFixPt & aValue |
| void | GetBBox | ( | TGfxRectangle2D & | aBbox | ) | [virtual] |
Need method description
| TGfxRectangle2D & aBbox |
| void | GetBBoxForSVGText | ( | TGfxRectangle2D & | aBbox | ) |
| TGfxRectangle2D & aBbox |
| void | GetBBoxForSVGText | ( | TSvgFourPointRect & | aFourPointBbox, |
| const TGfxAffineTransform & | aTransform | |||
| ) | ||||
| TSvgFourPointRect & aFourPointBbox | |
| const TGfxAffineTransform & aTransform |
| void | GetBBoxForSystemText | ( | TGfxRectangle2D & | aBbox | ) |
| TGfxRectangle2D & aBbox |
| void | GetBBoxForSystemText | ( | TSvgFourPointRect & | aFourPointBbox | ) |
| TSvgFourPointRect & aFourPointBbox |
| void | GetFourPointBBox | ( | TSvgFourPointRect & | aFourPointBBox | ) |
| TSvgFourPointRect & aFourPointBBox |
| void | GetScaledFont | ( | TFloatFixPt | aHeight, |
| const TDesC & | aTypefaceName, | |||
| CFont *& | aFont, | |||
| TFontSpec & | aFontSpec | |||
| ) | [private] | |||
| TFloatFixPt aHeight | |
| const TDesC & aTypefaceName | |
| CFont *& aFont | |
| TFontSpec & aFontSpec |
| TFloatFixPt | GetTotalTextAdvance | ( | const TFloatFixPt & | alK, |
| const TFloatFixPt & | alUnitsPerEmInverse, | |||
| const TFloatFixPt & | alFontSize, | |||
| const TFloatFixPt & | alMissingGlyphHorzAdvX, | |||
| const TFloatFixPt & | alFontHorzAdvX | |||
| ) | ||||
| const TFloatFixPt & alK | |
| const TFloatFixPt & alUnitsPerEmInverse | |
| const TFloatFixPt & alFontSize | |
| const TFloatFixPt & alMissingGlyphHorzAdvX | |
| const TFloatFixPt & alFontHorzAdvX |
| void | GetUnscaledBBox | ( | TGfxRectangle2D & | aBbox | ) | [virtual] |
Need method description
| TGfxRectangle2D & aBbox |
| void | GetX | ( | CArrayFix < TFloatFixPt > * | aX | ) |
Need method description
| CArrayFix < TFloatFixPt > * aX |
| void | GetY | ( | CArrayFix < TFloatFixPt > * | aY | ) |
Need method description
| CArrayFix < TFloatFixPt > * aY |
| TBool | IsKerningRequired | ( | const TDesC & | aPrevGlyphName, |
| const TDesC & | aCurrGlyphName, | |||
| const TDesC & | aPrevUnicode, | |||
| const TDesC & | aCurrUnicode | |||
| ) | ||||
Need method description
| TBool | IsNumberAttributeValid | ( | const TDesC & | aValue | ) |
Need method description
| const TDesC & aValue |
| TBool | IsViewable | ( | ) | [inline, virtual] |
Return wether an svg element is displayable, such as <rect>, <circle>, or an abstract element, such as <g>, <animate>.
| TBool | IsWithinUnicodeRange | ( | const TDesC & | aUnicodeRange, |
| const TDesC & | aCharacter | |||
| ) | ||||
Need method description
| TBool | LoadExternalSVGFontL | ( | const TDesC & | aText | ) |
| const TDesC & aText |
| TBool | MouseEntered | ( | RPointerArray < CSvgElementImpl > & | aElements, |
| TInt | aX, | |||
| TInt | aY | |||
| ) | ||||
Notified when the mouse pointer enters a visible svg element.
| RPointerArray < CSvgElementImpl > & aElements | |
| TInt aX | |
| TInt aY |
| TBool | MouseExited | ( | RPointerArray < CSvgElementImpl > & | aElements, |
| TInt | aX, | |||
| TInt | aY | |||
| ) | ||||
Notified when the mouse pointer exits a visible svg element.
| RPointerArray < CSvgElementImpl > & aElements | |
| TInt aX | |
| TInt aY |
| TBool | MouseMoved | ( | RPointerArray < CSvgElementImpl > & | aElements, |
| TInt | aX, | |||
| TInt | aY | |||
| ) | ||||
Notified when the mouse pointer exits a visible svg element.
| RPointerArray < CSvgElementImpl > & aElements | |
| TInt aX | |
| TInt aY |
| TBool | MousePressed | ( | RPointerArray < CSvgElementImpl > & | aElements, |
| TInt | aX, | |||
| TInt | aY | |||
| ) | ||||
Notified when the mouse pointer is pressed down on visible svg element.
| RPointerArray < CSvgElementImpl > & aElements | |
| TInt aX | |
| TInt aY |
| TBool | MouseReleased | ( | RPointerArray < CSvgElementImpl > & | aElements, |
| TInt | aX, | |||
| TInt | aY | |||
| ) | ||||
Notified when the mouse pointer is released on on visible svg element.
| RPointerArray < CSvgElementImpl > & aElements | |
| TInt aX | |
| TInt aY |
| CSvgTextElementImpl * | NewL | ( | const TUint8 | aElemID, |
| CSvgDocumentImpl * | aDoc | |||
| ) | [static] | |||
Need method description
| const TUint8 aElemID | |
| CSvgDocumentImpl * aDoc |
| CSvgTextElementImpl * | NewLC | ( | const TUint8 | aElemID, |
| CSvgDocumentImpl * | aDoc | |||
| ) | [static] | |||
Need method description
| const TUint8 aElemID | |
| CSvgDocumentImpl * aDoc |
| void | ScaleStrokeWidth | ( | CGfx2dGc * | aGc | ) |
Scale the stroke width in order to nullify the effect of scaling appiled on the glyph
| CGfx2dGc * aGc |
| void | SetArrayL | ( | const TDesC & | aValue, |
| const TBool | aIsX | |||
| ) | ||||
Need method description
| TInt | SetAttributeDesL | ( | const TInt | aNameId, |
| const TDesC & | aValue | |||
| ) | [virtual] | |||
Need method description
| TInt | SetAttributeFloatL | ( | const TInt | aNameId, |
| const TFloatFixPt | aValue | |||
| ) | [virtual] | |||
Need method description
| const TInt aNameId | |
| const TFloatFixPt aValue |
| TInt | SetAttributeL | ( | const TDesC & | aName, |
| const TDesC & | aValue | |||
| ) | [virtual] | |||
Need method description
| void | SetEditable | ( | const TDesC & | aValue | ) |
| const TDesC & aValue |
| void | SetFont | ( | CFont * | aBitmapFont = NULL, |
| CSvgElementImpl * | aSVGFont = NULL | |||
| ) | ||||
| CFont * aBitmapFont = NULL | |
| CSvgElementImpl * aSVGFont = NULL |
| void | SetFontFamilyL | ( | const TDesC & | aValue | ) |
Need method description
| const TDesC & aValue |
| void | SetGKernPairsL | ( | const TDesC & | aG1, |
| const TDesC & | aG2 | |||
| ) | ||||
Need method description
| void | SetRotateArray | ( | CArrayFixFlat < TReal32 > *& | aRotate | ) |
| CArrayFixFlat < TReal32 > *& aRotate |
| void | SetRotateL | ( | const TDesC & | aValue | ) |
Need method description
| const TDesC & aValue |
| void | SetTextAnchor | ( | const TDesC & | aValue | ) |
Need method description
| const TDesC & aValue |
| void | SetTextDecoration | ( | const TDesC & | aValue | ) |
Need method description
| const TDesC & aValue |
| void | SetUKernPairsL | ( | const TDesC & | aU1, |
| const TDesC & | aU2 | |||
| ) | ||||
Need method description
| void | SetX | ( | CArrayFix < TFloatFixPt > * | aX | ) |
Need method description
| CArrayFix < TFloatFixPt > * aX |
| void | SetXYArray | ( | TUint16 | aAtrId, |
| CArrayFixFlat < TFloatFixPt > *& | aX | |||
| ) | ||||
| TUint16 aAtrId | |
| CArrayFixFlat < TFloatFixPt > *& aX |
| void | SetY | ( | CArrayFix < TFloatFixPt > * | aX | ) |
Need method description
| CArrayFix < TFloatFixPt > * aX |
| RPointerArray < CSvgElementImpl > | iGlyphElements | [private] |
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.