CSmilTimeContainer Class Reference

class CSmilTimeContainer : public CSmilObject

Inherits from

Public Member Functions
~CSmilTimeContainer ()
void AddChild ( CSmilObject *)
void BeginL (const TSmilTime &)
const TDesC * ClassName ()
void EndL (const TSmilTime &)
CSmilObject * FindNamedObject (const TDesC &)
CSmilObject * FirstChild ()
TBool IsTimeContainer ()
CSmilObject * LastChild ()
TSmilTime NextActivation (const TSmilTime &)
void NotifyDependents (const TSmilTime &)
void PrintTree (int)
void Reset ()
void ResetChildrenL (const TSmilTime &)
void ResolveL ()
void ResolveL (const TSmilTime &)
void SetPaused ( TBool )
Protected Member Functions
CSmilTimeContainer ()
void RepeatL (const TSmilTime &)
void SetEndsyncL ( TEndsync , const TDesC &)
TSmilTime TimeContainerEnd ()
void Unfreeze ()
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::Center()const
CSmilObject::ConstructL(CSmilPresentation *)
CSmilObject::Duration()const
CSmilObject::EndSpecified()
CSmilObject::EndTime()const
CSmilObject::Fill()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::IsArea()const
CSmilObject::IsExclusive()const
CSmilObject::IsFocusable()const
CSmilObject::IsMedia()const
CSmilObject::IsParallel()const
CSmilObject::IsPlaying()const
CSmilObject::IsPrefetch()const
CSmilObject::IsRepeating()const
CSmilObject::IsScrollable()const
CSmilObject::IsSequence()const
CSmilObject::IsVisible()const
CSmilObject::LocalToGlobal(const TSmilTime &)
CSmilObject::Max()const
CSmilObject::Min()const
CSmilObject::NextAdjacent()const
CSmilObject::NextInterval()
CSmilObject::NextSibling()
CSmilObject::NextSibling()const
CSmilObject::ParentObject()
CSmilObject::ParentSimpleEnd()
CSmilObject::Presentation()
CSmilObject::Presentation()const
CSmilObject::PreviousAdjacent()const
CSmilObject::PreviousSibling()
CSmilObject::PreviousSibling()const
CSmilObject::ProceedL(const TSmilTime &)
CSmilObject::PropagateEventL(const TSmilEvent &,const TSmilTime &)
CSmilObject::RecalcInterval(const TSmilTime &)
CSmilObject::Redraw()
CSmilObject::RepeatBeginTime()const
CSmilObject::RepeatCount()const
CSmilObject::RepeatDur()const
CSmilObject::ResolveBeginTimeL(TSmilTime)
CSmilObject::ResolveEndTimeL(TSmilTime)
CSmilObject::ResolveSimpleDuration()
CSmilObject::Restart()const
CSmilObject::RewindL(const TSmilTime &,const TSmilTime &)
CSmilObject::SetAnchor(CSmilAnchor *)
CSmilObject::SetDuration(const TSmilTime &)
CSmilObject::SetEndTime(const TSmilTime &)
CSmilObject::SetFill(TFill)
CSmilObject::SetFocus(TBool)
CSmilObject::SetFocusable(TBool)
CSmilObject::SetIdL(const TDesC &)
CSmilObject::SetMax(const TSmilTime &)
CSmilObject::SetMin(const TSmilTime &)
CSmilObject::SetNextSibling(CSmilObject *)
CSmilObject::SetParent(CSmilTimeContainer *)
CSmilObject::SetPreviousSibling(CSmilObject *)
CSmilObject::SetRepeatCount(TReal32)
CSmilObject::SetRepeatDur(TSmilTime)
CSmilObject::SetRestart(TRestart)
CSmilObject::SetTitleL(const TDesC &)
CSmilObject::Title()const
CSmilObject::~CSmilObject()
Protected Attributes
TEndsync iEndsync
RSmilTextBuf iEndsyncId
CSmilObject * iFirstChild
CSmilObject * iLastChild
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

CSmilTimeContainer()

CSmilTimeContainer ( ) [protected]

~CSmilTimeContainer()

~CSmilTimeContainer ( ) [virtual]

Destructor.

Member Functions Documentation

AddChild(CSmilObject *)

void AddChild ( CSmilObject * aObject ) [virtual]

Parameters

CSmilObject * aObject

BeginL(const TSmilTime &)

void BeginL ( const TSmilTime & aTime ) [virtual]

Begin an object & generate a begin event.

Parameters

const TSmilTime & aTime

ClassName()

const TDesC * ClassName ( ) const [inline, virtual]

EndL(const TSmilTime &)

void EndL ( const TSmilTime & aTime ) [virtual]

End an object & geberate an end event.

Parameters

const TSmilTime & aTime

FindNamedObject(const TDesC &)

CSmilObject * FindNamedObject ( const TDesC & aName ) [virtual]

Parameters

const TDesC & aName

FirstChild()

CSmilObject * FirstChild ( ) const [inline, virtual]

IsTimeContainer()

TBool IsTimeContainer ( ) const [inline, virtual]

LastChild()

CSmilObject * LastChild ( ) const [inline, virtual]

NextActivation(const TSmilTime &)

TSmilTime NextActivation ( const TSmilTime & aTime ) const [virtual]

Parameters

const TSmilTime & aTime

NotifyDependents(const TSmilTime &)

void NotifyDependents ( const TSmilTime & aTime ) [virtual]

A common "NotifyDependents" function for all timed objects.

Parameters

const TSmilTime & aTime

PrintTree(int)

void PrintTree ( int d = 0 ) const [virtual]

Parameters

int d = 0

RepeatL(const TSmilTime &)

void RepeatL ( const TSmilTime & aTime ) [protected, virtual]

Repeat an object.

Parameters

const TSmilTime & aTime

Reset()

void Reset ( ) [virtual]

Reset the timing values of an object.

ResetChildrenL(const TSmilTime &)

void ResetChildrenL ( const TSmilTime & aTime )

Parameters

const TSmilTime & aTime

ResolveL()

void ResolveL ( ) [inline]

ResolveL(const TSmilTime &)

void ResolveL ( const TSmilTime & aTps ) [virtual]

Parameters

const TSmilTime & aTps

SetEndsyncL(TEndsync, const TDesC &)

void SetEndsyncL ( TEndsync aEndsync,
const TDesC & aId =  TPtrC ()
) [protected, virtual]

Parameters

TEndsync aEndsync
const TDesC & aId =  TPtrC ()

SetPaused(TBool)

void SetPaused ( TBool aPaused ) [virtual]

Parameters

TBool aPaused

TimeContainerEnd()

TSmilTime TimeContainerEnd ( ) const [protected]

Unfreeze()

void Unfreeze ( ) [protected, virtual]

Unfreeze an object.

Member Data Documentation

TEndsync iEndsync

TEndsync iEndsync [protected]

RSmilTextBuf iEndsyncId

RSmilTextBuf iEndsyncId [protected]

CSmilObject * iFirstChild

CSmilObject * iFirstChild [protected]

CSmilObject * iLastChild

CSmilObject * iLastChild [protected]