00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef MPROENGTONES_H
00023 #define MPROENGTONES_H
00024
00025
00026 #include <e32std.h>
00027
00028
00029 class MProEngTonesExt;
00030
00031
00032
00041 class MProEngTones
00042 {
00043 protected:
00044
00045 virtual ~MProEngTones() {};
00046
00047 public:
00048
00054 virtual const TDesC& RingingTone1() const = 0;
00055
00062 virtual const TDesC& RingingTone2() const = 0;
00063
00069 virtual const TDesC& MessageAlertTone() const = 0;
00070
00076 virtual const TDesC& EmailAlertTone() const = 0;
00077
00083 virtual const TDesC& VideoCallRingingTone() const = 0;
00084
00093 virtual TInt SetRingingTone1L( const TDesC& aRingingTone ) = 0;
00094
00106 virtual TInt SetRingingTone2L( const TDesC& aRingingTone ) = 0;
00107
00116 virtual TInt SetMessageAlertToneL(
00117 const TDesC& aMessageAlertTone ) = 0;
00118
00127 virtual TInt SetEmailAlertToneL(
00128 const TDesC& aEmailAlertTone ) = 0;
00129
00138 virtual TInt SetVideoCallRingingToneL(
00139 const TDesC& aRingingTone ) = 0;
00140
00141 private:
00142
00146 virtual MProEngTonesExt* Extension() { return NULL; }
00147
00148 };
00149
00150
00151 #endif
00152
00153
00154