class CSvgElementImpl : public CXmlElementImpl |
Class description goes here.
Protected Member Functions | |
---|---|
CSvgElementImpl () | |
void | CopyL ( CSvgElementImpl *) |
TInt | InitSvgStyleProperties () |
void | InitializeL ( TUint8 ) |
TBool | IsDrawable () |
Private Member Enumerations | |
---|---|
enum |
TElementBooleanBits
{
KAnimatingBit = 0x00000001, KWasTurnedOffBit = 0x00000002, KOverwriteTransformsBit = 0x00000004, KAllAttributesAddedBit = 0x00000008, KMouseDownBit = 0x00000010, KMouseInBit = 0x00000020 } |
Public Attributes | |
---|---|
RArray < TUint32 > * | iAnimateAttrSet |
TInt16 | iAnimateMotionMatrixIndex |
TInt | iAnimateTransformMatrixIndex |
TInt | iHasAnimationBase |
TUint16 | iReqAttrFlag |
Protected Attributes | |
---|---|
HBufC * | iId |
CSvgLangSpaceImpl * | iSvgLangSpace |
RPointerArray < CCssValue > * | iSvgStyleProperties |
CSvgTestsImpl * | iSvgTests |
CSvgTransformableImpl * | iSvgTransformable |
CSvgUriReferenceImpl * | iSvgUriReferenceImpl |
Private Attributes | |
---|---|
TUint32 | iBooleanFlags |
Inherited Attributes | |
---|---|
CXmlElementImpl::iElemID | |
CXmlElementImpl::iFirstChild | |
CXmlElementImpl::iLastChild | |
CXmlElementImpl::iNextSibling | |
CXmlElementImpl::iOwnerDocument | |
CXmlElementImpl::iParentNode |
TInt32 | AnimateMotionMatrixIndexL | ( | ) | [virtual] |
Need method description
MXmlElement * | AppendChildL | ( | MXmlElement * | aElement, |
TBool | aIsJSR226Element = EFalse | |||
) | [virtual] |
Need method description
MXmlElement * aElement | |
TBool aIsJSR226Element = EFalse |
TBool | CanGenerateInternalEvent | ( | TUint16 | aSubEventmask, |
TSvgEvent | aEvent | |||
) |
Check whether the internal event can be generated
MXmlElement * | CloneL | ( | MXmlElement * | aParentElement | ) |
A method that performs deep copy for this object
MXmlElement * aParentElement |
void | CloneSvgStylePropertiesL | ( | CSvgElementImpl * | aNewChild, |
CSvgElementImpl * | aParentElement | |||
) |
Need method description
CSvgElementImpl * aNewChild | |
CSvgElementImpl * aParentElement |
void | CopyL | ( | CSvgElementImpl * | aDestElement | ) | [protected] |
CSvgElementImpl * aDestElement |
void | CreateSvgTestL | ( | const TUint16 | aAttrName | ) |
const TUint16 aAttrName |
TBool | DoAnimProcL | ( | MSvgEvent * | aEvent | ) | [virtual] |
MSvgEvent * aEvent |
TBool | DrawL | ( | CGfx2dGc * | agc, |
CSvgElementImpl * | aElement | |||
) | [virtual] |
Need method description
CGfx2dGc * agc | |
CSvgElementImpl * aElement |
void | DrawShapeL | ( | CGfx2dGc * | aGc, |
MGfxShape & | aShape, | |||
CSvgElementImpl * | aElement | |||
) | [virtual] |
Need method description
CGfx2dGc * aGc | |
MGfxShape & aShape | |
CSvgElementImpl * aElement |
void | DrawShapeL | ( | CGfx2dGc * | aGc, |
CSvgElementImpl * | aElement | |||
) | [virtual] |
Need method description
CGfx2dGc * aGc | |
CSvgElementImpl * aElement |
void | FindProperty | ( | const TInt8 | aPropertyId, |
CCssValue *& | aCssValue, | |||
CSvgElementImpl * | aElement | |||
) |
Need method description
const TInt8 aPropertyId | |
CCssValue *& aCssValue | |
CSvgElementImpl * aElement |
void | FindProperty | ( | const TInt8 | aPropertyId, |
CCssValue *& | aCssValue | |||
) |
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 |
TInt | GetAttributeIntL | ( | const TInt | aNameId, |
TInt32 & | aValue | |||
) | [virtual] |
Need method description
TInt | GetAttributePath | ( | const TInt | aNameId, |
CGfxGeneralPath *& | aValue | |||
) | [virtual] |
Need method description
const TInt aNameId | |
CGfxGeneralPath *& aValue |
void | GetBBox | ( | TGfxRectangle2D & | ) | [virtual] |
Need method description
TGfxRectangle2D & |
TBool | GetDefaultAttributeL | ( | const TInt | aNameId, |
CCssValue *& | aValue | |||
) |
CGfxGeneralPath * | GetPathAttribute | ( | TInt | aAttributeId | ) | [virtual] |
TInt aAttributeId |
void | GetRequiredExtensions | ( | const CDesCArrayFlat *& | aRequiredExtensions | ) | [virtual] |
Need method description
const CDesCArrayFlat *& aRequiredExtensions |
void | GetRequiredFeatures | ( | const CDesCArrayFlat *& | aRequiredFeatures | ) | [virtual] |
Need method description
const CDesCArrayFlat *& aRequiredFeatures |
void | GetSvgStylePropertiesArray | ( | RPointerArray < CCssValue > *& | aSvgStyleProperties | ) |
Need method description
RPointerArray < CCssValue > *& aSvgStyleProperties |
TBool | GetSystemLanguage | ( | const CDesCArrayFlat *& | aSystemLanguage | ) | [virtual] |
Need method description
const CDesCArrayFlat *& aSystemLanguage |
void | GetTransform | ( | MSvgTransformList *& | aTransformList | ) | [virtual] |
Need method description
MSvgTransformList *& aTransformList |
void | GetUnscaledBBox | ( | TGfxRectangle2D & | ) | [virtual] |
Need method description
TGfxRectangle2D & |
TBool | HasExtension | ( | const TDesC & | aExtension | ) | [virtual] |
Need method description
const TDesC & aExtension |
TBool | HasFeature | ( | const TDesC & | aFeature | ) | [virtual] |
Need method description
const TDesC & aFeature |
void | InitAllSvgStyleProperties | ( | CSvgElementImpl * | aElement | ) |
CSvgElementImpl * aElement |
void | InitSvgJSRStyleProperties | ( | CSvgElementImpl * | aParentElement | ) |
CSvgElementImpl * aParentElement |
TInt | InitSvgStyleProperties | ( | ) | [protected] |
Need method description
void | InitSvgStylePropertiesWithNullL | ( | ) |
Initialize all style property values with NULL.
void | InitializeL | ( | TUint8 | aElemID | ) | [protected, virtual] |
Need method description
TUint8 aElemID |
TBool | IsViewable | ( | ) | [inline, virtual] |
Return wether an svg element is displayable, such as <rect>, <circle>, or an abstract element, such as <g>, <animate>.
void | PropagateToChildren | ( | CCssValue * | aOldvalue, |
CCssValue * | aNewValue, | |||
const TInt | aNameId | |||
) |
Need method description
TBool | ReceiveEventL | ( | MSvgEvent * | aEvent | ) | [virtual] |
Need method description
MSvgEvent * aEvent |
TBool | ReceiveEventL | ( | MSvgEvent * | aEvent, |
const TUint16 | aSubEventMask | |||
) | [virtual] |
Receives events and generates suitable internal events for engine based on aSubEventMask
TInt | RemoveAttribute | ( | const TInt | aAttrId | ) | [virtual] |
Need method description
const TInt aAttrId |
void | ResetReferenceElementL | ( | ) | [virtual] |
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 | SetAttributeIntL | ( | const TInt | aNameId, |
const TInt32 | aValue | |||
) | [virtual] |
Need method description
TInt | SetAttributeL | ( | const TDesC & | aName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
TInt | SetAttributePathL | ( | const TInt | aNameId, |
CGfxGeneralPath * | aValue | |||
) | [virtual] |
Need method description
const TInt aNameId | |
CGfxGeneralPath * aValue |
TInt | SetAttributePathRef | ( | const TInt | aNameId, |
CGfxGeneralPath *& | aValue | |||
) | [virtual] |
const TInt aNameId | |
CGfxGeneralPath *& aValue |
void | SetCTM | ( | TGfxAffineTransform & | aTr | ) | [virtual] |
Need method description
TGfxAffineTransform & aTr |
void | SetGCL | ( | CGfx2dGc * | aGc | ) | [virtual] |
Need method description
CGfx2dGc * aGc |
TInt | SetIdandXmlbaseL | ( | const TDesC & | aPropertyName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
TBool | SetLangSpaceAttributeL | ( | const TDesC & | aPropertyName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
void | SetPathAttribute | ( | TInt | aSvgAttrId, |
CGfxGeneralPath * | aPathHandle | |||
) | [virtual] |
TInt aSvgAttrId | |
CGfxGeneralPath * aPathHandle |
void | SetPresentationAttribute | ( | const TInt8 | aPropertyId, |
CCssValue *& | aCssValue | |||
) |
Need method description
TBool | SetPropertyFloatL | ( | const TInt & | aAttrId, |
TReal32 | aValue | |||
) |
This method sets a property value that takes a float
TBool | SetPropertyL | ( | const TInt & | aAttrId, |
const TDesC & | aValue | |||
) |
Need method description
void | SetRequiredExtensions | ( | CDesCArrayFlat *& | aRequiredExtensions | ) | [virtual] |
Need method description
CDesCArrayFlat *& aRequiredExtensions |
void | SetRequiredFeatures | ( | CDesCArrayFlat *& | aRequiredFeatures | ) | [virtual] |
CDesCArrayFlat *& aRequiredFeatures |
void | SetSystemLanguage | ( | CDesCArrayFlat *& | aSystemLanguage | ) | [virtual] |
Need method description
CDesCArrayFlat *& aSystemLanguage |
TBool | SetTestAttributeL | ( | const TDesC & | aPropertyName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
void | SetTransform | ( | MSvgTransformList *& | aTransformList | ) | [virtual] |
Need method description
MSvgTransformList *& aTransformList |
TBool | SetTransform | ( | const TDesC & | aAttributeName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
void | SetTransformList | ( | TGfxAffineTransform & | aTr | ) | [virtual] |
TGfxAffineTransform & aTr |
TInt | SetUriRefDesL | ( | const TUint16 | aNameId, |
const TDesC & | aValue | |||
) |
TInt | SetXMLLangL | ( | const TDesC & | aXMLLang | ) | [virtual] |
Need method description
const TDesC & aXMLLang |
TInt | SetXMLSpaceL | ( | const TDesC & | aXMLSpace | ) | [virtual] |
Need method description
const TDesC & aXMLSpace |
TBool | SetXlinkAttributeL | ( | const TDesC & | aPropertyName, |
const TDesC & | aValue | |||
) | [virtual] |
Need method description
TBool | StyleInParent | ( | CSvgElementImpl * | aElement, |
TInt | aAttrIndex | |||
) | [virtual] |
Need method description
CSvgElementImpl * aElement | |
TInt aAttrIndex |
KAnimatingBit = 0x00000001 | |
KWasTurnedOffBit = 0x00000002 | |
KOverwriteTransformsBit = 0x00000004 | |
KAllAttributesAddedBit = 0x00000008 | |
KMouseDownBit = 0x00000010 | |
KMouseInBit = 0x00000020 |
RPointerArray < CCssValue > * | iSvgStyleProperties | [protected] |
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.