equal
deleted
inserted
replaced
51 EAccessoryList, |
51 EAccessoryList, |
52 EAccessoryInfo, |
52 EAccessoryInfo, |
53 EResolution, |
53 EResolution, |
54 EStringList, |
54 EStringList, |
55 EStringData, |
55 EStringData, |
56 ECameraInfo |
56 ECameraInfo, |
|
57 EVideoDecList |
57 }; |
58 }; |
58 public: |
59 public: |
59 /** |
60 /** |
60 * virtual Destructor. |
61 * virtual Destructor. |
61 */ |
62 */ |
920 |
921 |
921 private: |
922 private: |
922 CCameraResolutionList* iResList; |
923 CCameraResolutionList* iResList; |
923 CStringList* iMimeTypesList; |
924 CStringList* iMimeTypesList; |
924 }; |
925 }; |
925 |
926 /** |
|
927 * @ref CVideoDecDataList |
|
928 * |
|
929 * @lib sysinfoservice.lib |
|
930 * @since S60 3.2 |
|
931 */ |
|
932 NONSHARABLE_CLASS(CVideoDecDataList) : public CSysData |
|
933 { |
|
934 public: |
|
935 struct CVideoDecData |
|
936 { |
|
937 CVideoDecData(const TDesC &iManufacturer,const TDesC &iIdentifier,TInt iMaxBitrate,TBool iAccelerated,const TDesC &iVersion) |
|
938 :MaxBitrate(iMaxBitrate),Accelerated(iAccelerated) |
|
939 { |
|
940 Manufacturer = iManufacturer.AllocL(); |
|
941 Identifier = iIdentifier.AllocL(); |
|
942 Version=iVersion.AllocL(); |
|
943 } |
|
944 |
|
945 TInt MaxBitrate; |
|
946 TBool Accelerated; |
|
947 HBufC* Manufacturer; |
|
948 HBufC* Identifier; |
|
949 HBufC* Version; |
|
950 }; |
|
951 public: |
|
952 /** |
|
953 * Two-phased constructor. |
|
954 * |
|
955 * @return A new instance of this class. |
|
956 */ |
|
957 static CVideoDecDataList* NewL(); |
|
958 /** |
|
959 * @return drive number. |
|
960 */ |
|
961 void AppendL(CVideoDecData *entry); |
|
962 IMPORT_C CVideoDecData *operator[](TInt aIndex) const; |
|
963 /** |
|
964 * @return number of drives. |
|
965 */ |
|
966 IMPORT_C TInt Count() const; |
|
967 |
|
968 /** |
|
969 * Destructor. |
|
970 */ |
|
971 ~CVideoDecDataList(); |
|
972 |
|
973 private: |
|
974 /** |
|
975 * C++ default constructor. |
|
976 */ |
|
977 CVideoDecDataList(); |
|
978 /** |
|
979 * Symbian 2nd phase constructor. |
|
980 */ |
|
981 void ConstructL(); |
|
982 |
|
983 private: |
|
984 RArray<CVideoDecData *> iDecData; |
|
985 TInt iCount; |
|
986 }; |
926 #endif __SYSINFO_H__ |
987 #endif __SYSINFO_H__ |