CSvgTextAreaElementImpl Class Reference
class CSvgTextAreaElementImpl : public CSvgElementImpl
|
Class description goes here.
Public Member Functions
|
|
~CSvgTextAreaElementImpl
()
|
MXmlElement
*
|
CloneL
(
MXmlElement
*)
|
TBool
|
DrawL
(
CGfx2dGc
*,
CSvgElementImpl
*)
|
TBool
|
DrawTextElements
(
CGfx2dGc
*,
CSvgElementImpl
*)
|
TInt
|
FileOffset
()
|
TInt
|
GetAttributeDes
(const
TInt
,
TPtrC16
&)
|
TInt
|
GetAttributeFloat
(const
TInt
,
TFloatFixPt
&)
|
void
|
GetBBox
(
TGfxRectangle2D
&)
|
TInt
|
GetLength
()
|
TInt
|
GetOrgLength
()
|
void
|
GetText
(
TDes
&)
|
void
|
GetUnscaledBBox
(
TGfxRectangle2D
&)
|
TFloatFixPt
|
Height
()
|
void
|
InitializeL
()
|
TBool
|
IsEditable
()
|
TBool
|
IsViewable
()
|
void
|
LocalizedArrangeTextL
(
CGfx2dGc
*)
|
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
)
|
CSvgTextAreaElementImpl
*
|
NewL
(const
TUint8
,
CSvgDocumentImpl
*)
|
CSvgTextAreaElementImpl
*
|
NewLC
(const
TUint8
,
CSvgDocumentImpl
*)
|
void
|
Print
(
TBool
)
|
void
|
RemoveText
(const
TDesC
&)
|
TFloatFixPt
|
Rx
()
|
TFloatFixPt
|
Ry
()
|
TInt
|
SetAttributeDesL
(const
TInt
, const
TDesC
&)
|
TInt
|
SetAttributeFloatL
(const
TInt
, const
TFloatFixPt
)
|
TInt
|
SetAttributeL
(const
TDesC
&, const
TDesC
&)
|
void
|
SetEditable
(const
TDesC
&)
|
void
|
SetFileOffset
(
TInt
)
|
void
|
SetOrgLength
(
TInt
)
|
void
|
SetTextAreaDimensions
(
TFloatFixPt
,
TFloatFixPt
,
TFloatFixPt
,
TFloatFixPt
)
|
void
|
SetTextL
(const
TDesC
&)
|
TFloatFixPt
|
Width
()
|
TFloatFixPt
|
X
()
|
TFloatFixPt
|
Y
()
|
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()
|
Constructor & Destructor Documentation
CSvgTextAreaElementImpl(CSvgDocumentImpl *)
~CSvgTextAreaElementImpl()
~CSvgTextAreaElementImpl
|
(
|
)
|
[virtual]
|
Member Functions Documentation
ConstructL(const TUint8)
void
|
ConstructL
|
(
|
const
TUint8
|
aElemID
|
)
|
[private]
|
CopyL(CSvgTextAreaElementImpl *)
DrawL(CGfx2dGc *, CSvgElementImpl *)
DrawTextElements(CGfx2dGc *, CSvgElementImpl *)
FileOffset()
TInt
|
FileOffset
|
(
|
)
|
const [inline]
|
GetAttributeDes(const TInt, TPtrC16 &)
GetAttributeFloat(const TInt, TFloatFixPt &)
GetBBox(TGfxRectangle2D &)
GetOrgLength()
TInt
|
GetOrgLength
|
(
|
)
|
[inline]
|
GetText(TDes &)
void
|
GetText
|
(
|
TDes
&
|
allText
|
)
|
|
GetUnscaledBBox(TGfxRectangle2D &)
IsViewable()
TBool
|
IsViewable
|
(
|
)
|
[inline, virtual]
|
Return wether an svg element is displayable, such as <rect>, <circle>, or an abstract element, such as <g>, <animate>.
LocalizedArrangeTextL(CGfx2dGc *)
void
|
LocalizedArrangeTextL
|
(
|
CGfx2dGc
*
|
aGc
|
)
|
|
MouseEntered(RPointerArray< CSvgElementImpl > &, TInt, TInt)
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.
MouseExited(RPointerArray< CSvgElementImpl > &, TInt, TInt)
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.
MouseMoved(RPointerArray< CSvgElementImpl > &, TInt, TInt)
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.
MousePressed(RPointerArray< CSvgElementImpl > &, TInt, TInt)
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.
MouseReleased(RPointerArray< CSvgElementImpl > &, TInt, TInt)
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.
NewL(const TUint8, CSvgDocumentImpl *)
NewLC(const TUint8, CSvgDocumentImpl *)
Print(TBool)
void
|
Print
|
(
|
TBool
|
aIsEncodeOn
|
)
|
[virtual]
|
RemoveText(const TDesC &)
void
|
RemoveText
|
(
|
const
TDesC
&
|
aString
|
)
|
|
SetAttributeDesL(const TInt, const TDesC &)
TInt
|
SetAttributeDesL
|
(
|
const
TInt
|
aNameId,
|
|
const
TDesC
&
|
aValue
|
|
)
|
[virtual]
|
SetAttributeFloatL(const TInt, const TFloatFixPt)
SetAttributeL(const TDesC &, const TDesC &)
TInt
|
SetAttributeL
|
(
|
const
TDesC
&
|
aName,
|
|
const
TDesC
&
|
aValue
|
|
)
|
[virtual]
|
SetEditable(const TDesC &)
void
|
SetEditable
|
(
|
const
TDesC
&
|
aValue
|
)
|
|
SetFileOffset(TInt)
void
|
SetFileOffset
|
(
|
TInt
|
aOffset
|
)
|
[inline]
|
SetOrgLength(TInt)
void
|
SetOrgLength
|
(
|
TInt
|
aOrgLength
|
)
|
[inline]
|
SetTextAreaDimensions(TFloatFixPt, TFloatFixPt, TFloatFixPt, TFloatFixPt)
SetTextL(const TDesC &)
void
|
SetTextL
|
(
|
const
TDesC
&
|
aText
|
)
|
|
Member Data Documentation
HBufC * iAllText
HBufC
*
|
iAllText
|
[private]
|
CSvgRectElementImpl * iBorderRectangle
CSvgLineElementImpl * iCursorElement
TInt
iCursorPosition
TInt
|
iCursorPosition
|
[private]
|
TBool
iEditable
TBool
|
iEditable
|
[private]
|
TBool
iInitialized
TBool
|
iInitialized
|
[private]
|
CSvgRectElementImpl * iInnerRectangle
TGfxRectangle2D
iLastBBox
TBool
iNeedTextRearrange
TBool
|
iNeedTextRearrange
|
[private]
|
RPointerArray< CSvgTextElementImpl > * iTextElementsArray
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.