CSvgRectElementImpl Class Reference

class CSvgRectElementImpl : public CSvgElementImpl

Class description goes here.

SVGEngine.lib
Since
1.0

Inherits from

Public Member Functions
~CSvgRectElementImpl()
MXmlElement *CloneL(MXmlElement *)
TBool DrawL(CGfx2dGc *, CSvgElementImpl *)
TInt GetAttributeFloat(const TInt, TFloatFixPt &)
voidGetBBox(TGfxRectangle2D &)
voidGetFourPointBBox(TSvgFourPointRect &)
voidGetUnscaledBBox(TGfxRectangle2D &)
TFloatFixPt Height()
TBool IsViewable()
CSvgRectElementImpl *NewL(const TUint8, CSvgDocumentImpl *)
CSvgRectElementImpl *NewLC(const TUint8, CSvgDocumentImpl *)
voidPrint(TBool)
TFloatFixPt Rx()
TFloatFixPt Ry()
TInt SetAttributeFloatL(const TInt, const TFloatFixPt)
TInt SetAttributeL(const TDesC &, const TDesC &)
voidSetRectValues(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)
TFloatFixPt Width()
TFloatFixPt X()
TFloatFixPt Y()
Protected Member Functions
voidCopyL(CSvgRectElementImpl *)
Private Member Functions
CSvgRectElementImpl(CSvgDocumentImpl *)
voidConstructL(const TUint8)
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::GetAttributeDes(const TInt,TPtrC16 &)
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::SetAttributeDesL(const TInt,const TDesC &)
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()
Private Attributes
TGfxRoundRectangle2D iRectangle
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

CSvgRectElementImpl(CSvgDocumentImpl *)

CSvgRectElementImpl(CSvgDocumentImpl *aDoc)[private]

Need method description

Since
1.0

Parameters

CSvgDocumentImpl * aDoc

~CSvgRectElementImpl()

~CSvgRectElementImpl()[virtual]

Need method description

Since
1.0

Member Functions Documentation

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(CSvgRectElementImpl *)

voidCopyL(CSvgRectElementImpl *aDestElement)[protected]

Need method description

Since
1.0

Parameters

CSvgRectElementImpl * aDestElement

DrawL(CGfx2dGc *, CSvgElementImpl *)

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

Need method description

Since
1.0

Parameters

CGfx2dGc * aGc
CSvgElementImpl * aElement

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

GetFourPointBBox(TSvgFourPointRect &)

voidGetFourPointBBox(TSvgFourPointRect &aFourPointBBox)

Parameters

TSvgFourPointRect & aFourPointBBox

GetUnscaledBBox(TGfxRectangle2D &)

voidGetUnscaledBBox(TGfxRectangle2D &)[virtual]

Need method description

Since
1.0

Parameters

TGfxRectangle2D &

Height()

TFloatFixPt Height()

Need method description

Since
1.0

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

NewL(const TUint8, CSvgDocumentImpl *)

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

Need method description

Since
1.0

Parameters

const TUint8 aElemID
CSvgDocumentImpl * aDoc

NewLC(const TUint8, CSvgDocumentImpl *)

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

Need method description

Since
1.0

Parameters

const TUint8 aElemID
CSvgDocumentImpl * aDoc

Print(TBool)

voidPrint(TBoolaIsEncodeOn)[virtual]

Parameters

TBool aIsEncodeOn

Rx()

TFloatFixPt Rx()

Need method description

Since
1.0

Ry()

TFloatFixPt Ry()

Need method description

Since
1.0

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

SetRectValues(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)

voidSetRectValues(TFloatFixPtaX,
TFloatFixPtaY,
TFloatFixPtaWidth,
TFloatFixPtaHeight
)

Need method description

Since
1.0

Parameters

TFloatFixPt aX
TFloatFixPt aY
TFloatFixPt aWidth
TFloatFixPt aHeight

Width()

TFloatFixPt Width()

Need method description

Since
1.0

X()

TFloatFixPt X()

Need method description

Since
1.0

Y()

TFloatFixPt Y()

Need method description

Since
1.0

Member Data Documentation

TGfxRoundRectangle2D iRectangle

TGfxRoundRectangle2D iRectangle[private]