C3DRingingToneInterface Class Reference

class C3DRingingToneInterface : public CBase

Abstract ECOM interface for playing 3D ringing tones.

Since
3.0

Inherits from

Constructor & Destructor Documentation

~C3DRingingToneInterface()

~C3DRingingToneInterface ( ) [inline, virtual]

Destructor.

Member Functions Documentation

NewL(TUid)

C3DRingingToneInterface * NewL ( TUid aImplementationUid ) [static, inline]

Two-phased constructor.

Parameters

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

PlayL()

void PlayL ( ) [pure virtual]

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

SetAttr(T3DRingingToneInterfaceAttr, TInt)

TInt SetAttr ( T3DRingingToneInterfaceAttr aAttributeKey,
TInt aValue
) [pure virtual]

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

Parameters

T3DRingingToneInterfaceAttr aAttributeKey An enum of T3DRingingToneInterfaceAttr.
TInt aValue Attribute integer value.

SetAttr(T3DRingingToneInterfaceAttr, const TDesC &)

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

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

Parameters

T3DRingingToneInterfaceAttr aAttributeKey An enum of T3DRingingToneInterfaceAttr.
const TDesC & aValue Attribute string value.

SetAttr(TInt, TAny *)

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

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

Parameters

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

Stop()

void Stop ( ) [pure virtual]

Stop playing 3D ringing tone.

Member Data Documentation

TUid iDtor_ID_Key

TUid iDtor_ID_Key [private]