All the APIs removed from Symbian^3 are listed with changes required for the existing applications to work on Symbian^3.
The following list summarizes the removed APIs:
| APIs | Affected headers and libraries | Description |
|---|---|---|
| CDMA Support | etelcdma.dll, etelcdmautils.dll, and cdmau.dll. |
All APIs related to CDMA are removed. Device manufacturers who want to have Symbian-based CDMA products, must have their own CDMA implementation. |
CFontStore::RemoveLinkedFont(), CFontStore::IsValidLinkedFontSpecification(), CBitmapFont::FontWithCharacter(), CBitmapFont::IsLinkedFont(), CBitmapFont::LinkedFontInformation(), CBitmapFont::NextFontClientSpace(), CLinkedFontInformation, CLinkedFontSpecification, CLinkedFontForCache, and COpenFontForCache. |
openfont.h and fntstr.dll |
All these linked font APIs have been removed. Remove all references to these APIs and rebuild the applications. |
Application Engines
|
wpeng.dll, sheng.dll, chart.dll, and txtword.dll. |
All these application engines are removed. Remove all references to the relevant APIs and rebuild the applications. |
CCHFContentHandler, CCHFDataSupplier, CCHFTopParent, CCHFContentLoader, CCHFProxySessionObject, CCHFSession, CCHFDiscoveryService, CCHFEventMappingService, RAbstractEventArray, MCHFContentLoaderObserver, MCHFDataSupplierObserver, MCHFDiscoveryService, MCHFEventMappingService, and MCHFParent;CFileDataSupplier. |
chf.dll, filedatasupplier.dll, and filedatasupplier_shared.dll. |
All Content Handling Framework APIs are removed. Remove all references to these APIs and rebuild the applications. |
MContactBackupObserver |
cntmodel.lib |
This API has been removed. Remove implementations of this API and rebuild applications. |
CClkDateTimeViewand MClkModelObserver |
These APIs have been removed as they were deprecated in the earlier platform releases. | |
CVibraControl, TVibraCtrlPanic, MVibraControlObserver, and VibraFactory. |
VibraCtrl.DLL |
This API has been removed as it was deprecated in earlier platform release. Use the HWRM Vibra API instead. |
| Calendar Interim Utils API | CalenInterimUtils.h and CalenInterimUtils.lib |
This API has been replaced with Calendar Interim Utils2 API
in Symbian^3. So replace all your references to CalenInterimUtils.h and CalenInterimUtils.lib with CalenInterimUtils2.h and CalenInterimUtils2.lib, and build the application
binaries. |
| Home Screen Widget Publisher API | hswidgetpublisher.dlland hswidgetpublisher.h |
This API was made available as a device-specific API in the N97 SDK. It is not included in the Symbian S^3 SDK. Application developers are recommended to use the WRT to develop home screen widgets. For more information on WRT, refer to Web Developer's Library. |
| IM API and IM application launch API | imclient.lib and the following headers:
|
All references to these APIs must be removed from your application, as they are not supported in this platform release. |