C3DRingingToneInterface Class Reference

class C3DRingingToneInterface : public CBase

Abstract ECOM interface for playing 3D ringing tones.

Since
3.0

Inherits from

  • C3DRingingToneInterface

Constructor & Destructor Documentation

~C3DRingingToneInterface()

~C3DRingingToneInterface()[inline, virtual]

Destructor.

Member Functions Documentation

NewL(TUid)

C3DRingingToneInterface *NewL(TUidaImplementationUid)[static, inline]

Two-phased constructor.

Parameters

TUid aImplementationUidFor selection when there are more than one implementations. Not used yet, for future.

PlayL()

voidPlayL()[pure virtual]

Start playing 3D ringing tone. Method can leave with specific Symbian system wide error code.

SetAttr(T3DRingingToneInterfaceAttr, TInt)

TInt SetAttr(T3DRingingToneInterfaceAttraAttributeKey,
TIntaValue
)[pure virtual]

Set 3D ringing tone interface attribute with specific integer value.

Parameters

T3DRingingToneInterfaceAttr aAttributeKeyAn enum of T3DRingingToneInterfaceAttr.
TInt aValueAttribute integer value.

SetAttr(T3DRingingToneInterfaceAttr, const TDesC &)

TInt SetAttr(T3DRingingToneInterfaceAttraAttributeKey,
const TDesC &aValue
)[pure virtual]

Set 3D ringing tone interface attribute with specific string value.

Parameters

T3DRingingToneInterfaceAttr aAttributeKeyAn enum of T3DRingingToneInterfaceAttr.
const TDesC & aValueAttribute string value.

SetAttr(TInt, TAny *)

TInt SetAttr(TIntaAttributeKey,
TAny *aValue
)[pure virtual]

Set 3D ringing tone interface attribute value any of type.

Parameters

TInt aAttributeKeyThis can be for example one of the player utility classes (see T3DRingingToneInterfacePlayerAttr). This method is left extendable.
TAny * aValueAttribute value can be any.

Stop()

voidStop()[pure virtual]

Stop playing 3D ringing tone.

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key[private]