TBaSystemSoundType Class Reference

#include <bassnd.h>

class TBaSystemSoundType

Detailed Description

Provides a logical sound wrapper. A sound is specified logically using two UIDs. The first UID specifies the sound's category which can be a file, tone or sequence; the second, which is optional, specifies an instance of that category. The pair of UIDs is encapsulated in a TBaSystemSoundType object.

Once a TBaSystemSoundType object is constructed, the sound player class CoeSoundPlayer is used to play the sound.

Member Attribute Documentation

iMajor

Specifies a sound's category.

iMinor

TUid iMinor

Specifies an instance of a sound's category.

Constructor & Destructor Documentation

TBaSystemSoundType ( )

IMPORT_CTBaSystemSoundType()

Constructs a TBaSystemSoundType object with a null category and instance.

TBaSystemSoundType ( TBaSystemSoundUid, TUid )

IMPORT_CTBaSystemSoundType(TBaSystemSoundUidaMajor,
TUidaMinor = KNullUid
)

Constructs a TBaSystemSoundType object with the specified category and, optionally, instance.

Parameters
aMajorThe category, this can be a file, tone or sequence.
aMinorThe instance of the category. This is optional.

Member Function Documentation

IsNull ( )

TBool IsNull()const [inline]

Tests whether the sound's category and instance are null.

Return Value
ETrue if the sound's category and instance are null, EFalse otherwise.

operator== ( const TBaSystemSoundType & )

IMPORT_C TBooloperator==(const TBaSystemSoundType &aType)const

Tests whether the sound's category and instance are the same as that specified.

Parameters
aTypeThe category and instance to test.
Return Value
ETrue if the sound's category and instance is the same as aType, EFalse otherwise.