CSmilArea Class Reference

class CSmilArea : public CSmilObject

Inherits from

Public Member Functions
~CSmilArea()
voidBeginL(const TSmilTime &)
TPoint Center()
voidConstructL(CSmilPresentation *)
TBool Contains(const TPoint &)
TInt CrossLine(const TPoint &, const TPoint &, const TPoint &)
voidDraw(CGraphicsContext &, const TRect &)
voidEndL(const TSmilTime &)
TInt GetDistance(const TPoint &, const TPoint &)
TBool HasFocus()
TBool IsArea()
TBool IsFocusable()
TBool IsVisible()
CSmilMedia *LinkedMedia()
CSmilArea *NewL(CSmilPresentation *)
voidRedraw()
voidResolveL(const TSmilTime &)
voidSetFocus(TBool)
voidSetTimeContainer(CSmilTimeContainer *)
voidUnfreeze()
Protected Member Functions
CSmilArea()
TBool IsSelected()
const CArrayFixFlat< TPoint > *PolyPoints()
TRect Rect()
TShapeShape()
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()
CSmilObject::ActiveTime()
CSmilObject::ActualRepeat()const
CSmilObject::AddConditionL(const TSmilCondition &,TBool)
CSmilObject::AfterL(MSmilActive *,const TSmilTime &,TBool)
CSmilObject::Anchor()const
CSmilObject::AttachedL()
CSmilObject::BeginSpecified()
CSmilObject::BeginTime()const
CSmilObject::CSmilObject()
CSmilObject::CalcActiveEnd(TSmilTime)
CSmilObject::CalcActiveEnd(TSmilTime,TSmilTime)
CSmilObject::CalcIntermediateActiveDuration()const
CSmilObject::CancelActive(MSmilActive *)
CSmilObject::ClassName()const
CSmilObject::Duration()const
CSmilObject::EndSpecified()
CSmilObject::EndTime()const
CSmilObject::Fill()const
CSmilObject::FindNamedObject(const TDesC &)
CSmilObject::FirstChild()const
CSmilObject::FirstInterval()
CSmilObject::GetRegion()const
CSmilObject::GlobalToLocal(const TSmilTime &)
CSmilObject::HasBeginEvent()
CSmilObject::HasBeginTime()
CSmilObject::HasEndEvent()
CSmilObject::HasEndTime()
CSmilObject::HasFocus()const
CSmilObject::HasMoreIntervals()
CSmilObject::Id()const
CSmilObject::ImplicitDuration()const
CSmilObject::Initialise()
CSmilObject::IsA()const
CSmilObject::IsExclusive()const
CSmilObject::IsMedia()const
CSmilObject::IsParallel()const
CSmilObject::IsPlaying()const
CSmilObject::IsPrefetch()const
CSmilObject::IsRepeating()const
CSmilObject::IsScrollable()const
CSmilObject::IsSequence()const
CSmilObject::IsTimeContainer()const
CSmilObject::LastChild()const
CSmilObject::LocalToGlobal(const TSmilTime &)
CSmilObject::Max()const
CSmilObject::Min()const
CSmilObject::NextActivation(const TSmilTime &)const
CSmilObject::NextAdjacent()const
CSmilObject::NextInterval()
CSmilObject::NextSibling()
CSmilObject::NextSibling()const
CSmilObject::NotifyDependents(const TSmilTime &)
CSmilObject::ParentObject()
CSmilObject::ParentSimpleEnd()
CSmilObject::Presentation()
CSmilObject::Presentation()const
CSmilObject::PreviousAdjacent()const
CSmilObject::PreviousSibling()
CSmilObject::PreviousSibling()const
CSmilObject::PrintTree(int)const
CSmilObject::ProceedL(const TSmilTime &)
CSmilObject::PropagateEventL(const TSmilEvent &,const TSmilTime &)
CSmilObject::RecalcInterval(const TSmilTime &)
CSmilObject::RepeatBeginTime()const
CSmilObject::RepeatCount()const
CSmilObject::RepeatDur()const
CSmilObject::RepeatL(const TSmilTime &)
CSmilObject::Reset()
CSmilObject::ResolveBeginTimeL(TSmilTime)
CSmilObject::ResolveEndTimeL(TSmilTime)
CSmilObject::ResolveL()
CSmilObject::ResolveSimpleDuration()
CSmilObject::Restart()const
CSmilObject::RewindL(const TSmilTime &,const TSmilTime &)
CSmilObject::SetAnchor(CSmilAnchor *)
CSmilObject::SetDuration(const TSmilTime &)
CSmilObject::SetEndTime(const TSmilTime &)
CSmilObject::SetEndsyncL(TEndsync,const TDesC &)
CSmilObject::SetFill(TFill)
CSmilObject::SetFocusable(TBool)
CSmilObject::SetIdL(const TDesC &)
CSmilObject::SetMax(const TSmilTime &)
CSmilObject::SetMin(const TSmilTime &)
CSmilObject::SetNextSibling(CSmilObject *)
CSmilObject::SetParent(CSmilTimeContainer *)
CSmilObject::SetPaused(TBool)
CSmilObject::SetPreviousSibling(CSmilObject *)
CSmilObject::SetRepeatCount(TReal32)
CSmilObject::SetRepeatDur(TSmilTime)
CSmilObject::SetRestart(TRestart)
CSmilObject::SetTitleL(const TDesC &)
CSmilObject::Title()const
CSmilObject::~CSmilObject()
Public Attributes
TBool iActive
CLinkedList< TSmilLength > *iCoords
TBool iFocus
CArrayFixFlat< TPoint >iPoints
TShapeiShape
Protected Attributes
CSmilTimeContainer *iTimeContainer
Inherited Attributes
CSmilObject::iActiveDuration
CSmilObject::iActualRepeat
CSmilObject::iAnchor
CSmilObject::iBeginConditions
CSmilObject::iBeginList
CSmilObject::iCurrentInterval
CSmilObject::iDuration
CSmilObject::iEndConditions
CSmilObject::iEndList
CSmilObject::iFill
CSmilObject::iFirstInterval
CSmilObject::iForcedRepeat
CSmilObject::iId
CSmilObject::iMax
CSmilObject::iMin
CSmilObject::iMinLimited
CSmilObject::iNext
CSmilObject::iParentObject
CSmilObject::iPlaying
CSmilObject::iPresentation
CSmilObject::iPrevious
CSmilObject::iRepeatBeginTime
CSmilObject::iRepeatCount
CSmilObject::iRepeatDur
CSmilObject::iRestart
CSmilObject::iSimpleDuration
CSmilObject::iTitle

Constructor & Destructor Documentation

CSmilArea()

CSmilArea()[protected]

C++ default constructor.

~CSmilArea()

~CSmilArea()[virtual]

Destructor

Member Functions Documentation

BeginL(const TSmilTime &)

voidBeginL(const TSmilTime &aTime)[virtual]

Begin an object & generate a begin event.

Parameters

const TSmilTime & aTime

Center()

TPoint Center()const [virtual]

ConstructL(CSmilPresentation *)

voidConstructL(CSmilPresentation *aPresentation)[virtual]

Base-class Constructor.

Parameters

CSmilPresentation * aPresentation

Contains(const TPoint &)

TBool Contains(const TPoint &aPoint)

Parameters

const TPoint & aPoint

CrossLine(const TPoint &, const TPoint &, const TPoint &)

TInt CrossLine(const TPoint &Point1,
const TPoint &Point2,
const TPoint &aPoint
)

Parameters

const TPoint & Point1
const TPoint & Point2
const TPoint & aPoint

Draw(CGraphicsContext &, const TRect &)

voidDraw(CGraphicsContext &aGc,
const TRect &aRect
)

Parameters

CGraphicsContext & aGc
const TRect & aRect

EndL(const TSmilTime &)

voidEndL(const TSmilTime &aTime)[virtual]

End an object & geberate an end event.

Parameters

const TSmilTime & aTime

GetDistance(const TPoint &, const TPoint &)

TInt GetDistance(const TPoint &aPoint,
const TPoint &bPoint
)

Parameters

const TPoint & aPoint
const TPoint & bPoint

HasFocus()

TBool HasFocus()[inline]

IsArea()

TBool IsArea()const [inline, virtual]

IsFocusable()

TBool IsFocusable()const [virtual]

IsSelected()

TBool IsSelected()const [protected, inline]

IsVisible()

TBool IsVisible()const [virtual]

LinkedMedia()

CSmilMedia *LinkedMedia()

NewL(CSmilPresentation *)

CSmilArea *NewL(CSmilPresentation *aPresentation)[static]

Parameters

CSmilPresentation * aPresentation

PolyPoints()

const CArrayFixFlat< TPoint > *PolyPoints()const [protected]

Rect()

TRect Rect()const [protected]

Redraw()

voidRedraw()[virtual]

ResolveL(const TSmilTime &)

voidResolveL(const TSmilTime &aTps)[virtual]

Parameters

const TSmilTime & aTps

SetFocus(TBool)

voidSetFocus(TBoolaVal)[inline, virtual]

Parameters

TBool aVal

SetTimeContainer(CSmilTimeContainer *)

voidSetTimeContainer(CSmilTimeContainer *aTimeContainer)

Parameters

CSmilTimeContainer * aTimeContainer

Shape()

TShapeShape()const [protected]

Unfreeze()

voidUnfreeze()[virtual]

Unfreeze an object.

Member Data Documentation

TBool iActive

TBool iActive

CLinkedList< TSmilLength > * iCoords

CLinkedList< TSmilLength > *iCoords

TBool iFocus

TBool iFocus

CArrayFixFlat< TPoint > iPoints

CArrayFixFlat< TPoint >iPoints

TShape iShape

TShapeiShape

CSmilTimeContainer * iTimeContainer

CSmilTimeContainer *iTimeContainer[protected]