# HG changeset patch # User Pat Downey # Date 1272987732 -3600 # Node ID 04e7a3912350af6a9c17839d8793add22dbe3a63 # Parent fc38b048ab2fb14ab1c921bebef2be582db712a3# Parent 22b5f1e39c47b9273db3d02f36e58d308ffbcb18 Merge feature and macro updates, ConE configuration and fixes for bugs 301 and 427. diff -r fc38b048ab2f -r 04e7a3912350 sf_config/cenrep/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/cenrep/group/bld.inf Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,27 @@ +/* +* Copyright (c) 2009 Symbian Foundation Ltd +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Symbian Foundation Ltd - initial contribution. +* +* Contributors: +* +* Description: +* Exports ConE configuration files +*/ + +PRJ_PLATFORMS +DEFAULT + +PRJ_EXPORTS +../src/convert.confml /epoc32/rom/config/ +../src/convertpluginlayer/root.confml /epoc32/rom/config/convertpluginlayer/ +../src/convertpluginlayer/implml/assets.convertprojectml /epoc32/rom/config/convertpluginlayer/implml/ + +PRJ_MMPFILES + +PRJ_TESTMMPFILES diff -r fc38b048ab2f -r 04e7a3912350 sf_config/cenrep/src/convert.confml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/cenrep/src/convert.confml Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff -r fc38b048ab2f -r 04e7a3912350 sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/cenrep/src/convertpluginlayer/implml/assets.convertprojectml Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r fc38b048ab2f -r 04e7a3912350 sf_config/cenrep/src/convertpluginlayer/root.confml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/cenrep/src/convertpluginlayer/root.confml Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,2 @@ + + \ No newline at end of file diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/engineering/group/bld.inf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/engineering/group/bld.inf Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,19 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ +PRJ_EXPORTS + +../inc/bldregional.hrh /epoc32/include/ // diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/engineering/inc/bldregional.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/engineering/inc/bldregional.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,137 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef __BLDREGIONAL_HRH +#define __BLDREGIONAL_HRH + +//Defining only language 01 for SF build purposes +#if defined LANGUAGE_IDS +#undef LANGUAGE_IDS +#endif +#define LANGUAGE_IDS LANG sc 01 + +/** #FF_KOREAN +Runtime flag for Korean language +*/ +#undef FF_KOREAN + +/** #__AVKON_APAC__ +Device application UIs use Asia Pacific Look And Feel (LAF). +*/ +#undef __AVKON_APAC__ + +/** #__AVKON_ELAF__ +Device application UIs use Europe Look And Feel (LAF). +*/ +#define __AVKON_ELAF__ + +/** #__BROWSER_IMEI_NOTIFICATION +"Purpose is to variate IMEI notification setting in Browser. In case when +feature is on , user can see new setting item in Browser setting ""IMEI +notification"" . If user enables the setting on browser, UA prof filter will +send phone's IMEI code within User-Agent field." +*/ +#undef __BROWSER_IMEI_NOTIFICATION + +/** #__CHINESE +Device uses Chinese language variant. +*/ +#undef __CHINESE + +/** #__CHINESE_PRC_FONTS +Device has PRC China variant. This feature flag should be defined only if +__CHINESE feature flag is defined. +*/ +#undef __CHINESE_PRC_FONTS + +/** #__CHINESE_TAIWAN_HK_FONTS +Device has Taiwan and/or Hong Kong China variant. This feature flag should be +defined only if __CHINESE feature flag is defined. +*/ +#undef __CHINESE_TAIWAN_HK_FONTS + +/** #__JAPANESE +Device uses Japanese language variant. +*/ +#undef __JAPANESE + +/** #__JAPANESE_LARGER_DICTIONARY +Enlarged Japanese library for predictive text entry. This feature has no effect +if the feature __JAPANESE is not defined. +*/ +#define __JAPANESE_LARGER_DICTIONARY + +/** #__JAPANESE_PICTOGRAPHS +Device supports Japanese pictograhps +*/ +#undef __JAPANESE_PICTOGRAPHS + +/** #__JAPAN_PREFIX_CHANGE +International call prefix feature for Japan to make it easier for end users to +handle complicated Japanese international call prefixes. +*/ +#undef __JAPAN_PREFIX_CHANGE + +/** #__MMS_NONDESTRUCTIVE_FORWARD +"Controls the behaviour of the MMS application and message forwarding the +message without retrieval. If the feature is on, the application allows the user +to retrieve and re-forward it. If the feature is off, it is assumed that the +message is not available any more in the MMSC after the forwarding." +*/ +#undef __MMS_NONDESTRUCTIVE_FORWARD + +/** #__MMS_NOTIFICATIONS_VIEW +MMBox (MMS Notifications) View can be opened from the message centre. It shows +the multimedia messages stored in the MMS Center as a MMS notifications. +*/ +#undef __MMS_NOTIFICATIONS_VIEW + +/** #__OCR +Device supports Optical Character Recognizer feature (OCR). +*/ +#undef __OCR + +/** #__OCR_HANWANG +Support for OCR engine from Hanwang Technology Co. Ltd. +*/ +#undef __OCR_HANWANG + +/** #__OCR_ROMDB +"This flag controls OCR database storage location. If the flag is on, all OCR +databases are put to ROM image." +*/ +#undef __OCR_ROMDB + +/** #__SERIES60_LUNAR_CALENDAR +Calendar application uses Lunar calendar. Used in Asia Pacific (APAC) area. +*/ +#define __SERIES60_LUNAR_CALENDAR + +/** #__THAI +Device uses Thai language variant. +*/ +#undef __THAI + +/** #__THAI_CALENDAR +"This flag controls if Thai Regional Calendar plugin is delivered to ROM Image. +Plugin enhances S60 Calendar application views with Thai specific information +(e.g. Thai year). " +*/ +#define __THAI_CALENDAR + + +#endif // __BLDREGIONAL_HRH diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/bldcodeline.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/bldcodeline.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,1431 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef __BLDCODELINE_HRH +#define __BLDCODELINE_HRH + + +/** #RD_32_BROWSER +RD Feature flag for implementing new Browser 3.2 features prior to branching 3.1 +*/ +#undef RD_32_BROWSER + +/** #RD_32_BROWSER_ALR +RD Feature flag for implementing ALR support in Browser. +*/ +#undef RD_32_BROWSER_ALR + +/** #RD_3GP_WRITE_EXTENTION +This flag enables 3GP Write Extention feature in Record Utility. +*/ +#undef RD_3GP_WRITE_EXTENTION + +/** #RD_50_BROWSER +RD Feature flag for implementing new Browser 5.0 features. +*/ +#undef RD_50_BROWSER + +/** #RD_ACCESSORY_FW +This R&D flag defines changes related to accessory framework. +*/ +#undef RD_ACCESSORY_FW + +/** #RD_ACTIVESYNC_UI_INTEGRATION +RD flag for development of ActiveSync +*/ +#undef RD_ACTIVESYNC_UI_INTEGRATION + +/** #RD_AIW_DIAL_DATA_API +RD flag for development of new AIW Dial Data APIs. +*/ +#define RD_AIW_DIAL_DATA_API + +/** #RD_ALF_IN_PLATFORM +Flag enables ui accelerator toolkit development. +*/ +#define RD_ALF_IN_PLATFORM + +/** #ALF_USE_OPENWF_COMPOSITION +Bug 1391 - UI Acceleration migration to OpenWF +*/ +#define ALF_USE_OPENWF_COMPOSITION + + +/** #RD_ALR_AND_NLR_ENABLERS +Enables Application and Network Level Roaming. +*/ +#undef RD_ALR_AND_NLR_ENABLERS + +/** #RD_ALR_VPN_AP_UI_DISABLED +Disables VPN Accesspoint UI +*/ +#define RD_ALR_VPN_AP_UI_DISABLED + +/** #RD_ANIMATION_EFFECTS +"R&D Flag to control inclusion of the feature ""animation effects""." +*/ +#define RD_ANIMATION_EFFECTS + +/** #RD_APPS_TO_EXES +This R&D flag is needed for incorporating apps to exes changes controlled way +into Series 60 releases. +*/ +#define RD_APPS_TO_EXES + +/** #RD_ARM_MDF_HELIX_ENGINE +This Helix engine flag is needed to variate S60 Video engine solution between +all ARM MicroPlayer (ROP) and Helix engines. +*/ +#define RD_ARM_MDF_HELIX_ENGINE + +/** #RD_ASYNCH_FILE_SAVE_QUEUE +Camcorder requires support from the Asynchronous File Save Queue. +*/ +#undef RD_ASYNCH_FILE_SAVE_QUEUE + +/** #RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT +R&D flag that enables the Streaming Source supports for Audio Controllers. +*/ +#define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT + +/** #RD_AUTO_KEYGUARD +This flag is used to determine whether the automatic keyguard features in +Autolock are compiled. +*/ +#define RD_AUTO_KEYGUARD + +/** #RD_BLUETOOTHIRRECEIVINGINDICATOR +"Requirement: ""Bluetooth/IrDA receiving indicator""" +*/ +#undef RD_BLUETOOTHIRRECEIVINGINDICATOR + +/** #RD_BOOT_CUSTOMIZABLE_AI +R&D Flag to enable smooth integration of customizable to device bootup. The flag +is used variate out current Idle + Active Idle solution and replace it new +customizable AI. +*/ +#define RD_BOOT_CUSTOMIZABLE_AI + +/** #RD_BROWSER_LAUNCHER_API_CHANGE +R&D flag for implementing browser launcher API change. +*/ +#define RD_BROWSER_LAUNCHER_API_CHANGE + +/** #RD_BROWSER_PROGRESSIVE_DOWNLOAD +RD flag to enable/disable the progressive download functionality for certain +types of browser-downloadable content. +*/ +#define RD_BROWSER_PROGRESSIVE_DOWNLOAD + +/** #RD_BROWSER_SCROLLBARS +This flag will be in place until the implementation of Browser using the +platform scrollbars is mature enough. +*/ +#undef RD_BROWSER_SCROLLBARS + +/** #RD_BROWSER_USE_AUDIOVIDEOPLUGIN +"RD flag for development of new, combined AudioVideoPlugin" +*/ +#define RD_BROWSER_USE_AUDIOVIDEOPLUGIN + +/** #RD_BROWSER_VIDEO_PLUGIN +Support for Browser Plugin. Used in deciding whether the browser video plugin is +taken in. +*/ +#undef RD_BROWSER_VIDEO_PLUGIN + +/** #RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD +RD flag to enable/disable the progressive download functionality for +browser-downloadable video content. +*/ +#undef RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD + +/** #RD_BROWSER_WIDGETS +RD flag for development of new Widgets implementation +*/ +#define RD_BROWSER_WIDGETS + +/** #RD_BTUI_RENOVATION +Bluetooth user interface renovation. +*/ +#define RD_BTUI_RENOVATION + +/** #RD_BT_AUDIO_RENOVATION +Bluetooth audio renovation. +*/ +#undef RD_BT_AUDIO_RENOVATION + +/** #RD_BT_MSG_RENOVATION +This flag enables early development of Bluetooth OPP/BIP features (3.1u). +*/ +#define RD_BT_MSG_RENOVATION + +/** #RD_CALENDAR_PLUGIN_FW +This flag enables new UI concept and plugin framework for regional calendar +enhancements. The flag disables old Chinese Lunar Calendar implementation +(without plugin framework) and enables new Lunar Calendar plugin (using +framework). +*/ +#define RD_CALENDAR_PLUGIN_FW + +/** #RD_CAMCORDER_ADVSETTINGS +This flag indicates if the ecamadvsettings.dll is included to the rom image +*/ +#undef RD_CAMCORDER_ADVSETTINGS + +/** #RD_CATALOGS_CLIENT +RD flag for development of Catalogs client v3 +*/ +#undef RD_CATALOGS_CLIENT + +/** #RD_CLEAN_BUILD_SUPPORT +Pf 52.50 build supports multiple keyboardlayout and hence switch API is used in +Akncapserver. + +Switch APIs are part of adaptation layer code and these files are not part of +clean build. + +This flag will be enabled during clean build. +*/ +#undef RD_CLEAN_BUILD_SUPPORT + +/** #RD_CLIENT_CERTIFICATES +RD flag for development of Client certificates and private key handling feature. +*/ +#define RD_CLIENT_CERTIFICATES + +/** #RD_COMBINE_INSTALLATION_QUERIES +"The flag enables feature ""SW Installer: combining installation confirmation +and details queries during installation""" +*/ +#define RD_COMBINE_INSTALLATION_QUERIES + +/** #RD_COMMON_ENGINE_API_CHANGE +This R&D flag is needed to safely integrate changes to the Common Engine APIs +into Series 60 releases. +*/ +#define RD_COMMON_ENGINE_API_CHANGE + +/** #RD_CONTENTMANAGERLAUNCHER +Flag for variating the new Content Manager Launcher component and related +Content Manager Launcher API +*/ +#undef RD_CONTENTMANAGERLAUNCHER + +/** #RD_CONTENTNOTIFICATION +"Flag for variating the new Content Notification component and related APIs: +Content Notification API, Content Notification Implementation API" +*/ +#undef RD_CONTENTNOTIFICATION + +/** #RD_CONTEXT_FRAMEWORK +"RD flag to enable feature ""Context framework"" development" +*/ +#define RD_CONTEXT_FRAMEWORK + +/** #RD_CONTEXT_SENSITIVE_MENU +RD flag to flag out the implementation of context sensitive menu. +*/ +#undef RD_CONTEXT_SENSITIVE_MENU + +/** #RD_CONTROL_PANEL +Flag enables Control Panel development. +*/ +#define RD_CONTROL_PANEL + +/** #RD_CONVERGED_CALL_ENGINE +"RD flag to enable feature ""Converged call engine"" development." +*/ +#define RD_CONVERGED_CALL_ENGINE + +/** #RD_CONVERGED_CALL_ENGINE_PROXY +Used for CCE xSP proxy developmen +*/ +#undef RD_CONVERGED_CALL_ENGINE_PROXY + +/** #RD_CSXHELP_EVOLUTION +Feature enables early development of csxhelp application functionalities. +*/ +#undef RD_CSXHELP_EVOLUTION + +/** #RD_CS_PS_HO +RD flag to enable VOIP handover development +*/ +#undef RD_CS_PS_HO + +/** #RD_CUSTOMIZABLE_AI +R&D Flag to enable smooth development & integration of customazable Active Idle. +*/ +#define RD_CUSTOMIZABLE_AI + +/** #RD_DEFAULT_APPLICATION_SETTINGS +Disables the Default Application Settings subsystem. +*/ +#define RD_DEFAULT_APPLICATION_SETTINGS + +/** #RD_DEVICE_MODE_CONFIGURABILITY +"This flag controls configurability features to System Application (referred as +""SysAp"") and HwResourceManager (referred as HWRM) components.SysAp needs this +flag for moving part of its key event handling functionality to a plug-in that +can be variated by product programs.HWRM needs this flag for moving part of its +light controlling functionality to a plug-in that can be variated by product +programs." +*/ +#define RD_DEVICE_MODE_CONFIGURABILITY + +/** #RD_DISPLAY_POST +This flag allows to choose from either built-in Display Post implementation or +an external Display Post module. +*/ +#undef RD_DISPLAY_POST + +/** #RD_DM_MULTI_CHOICE_ALERT +"RD flag to enable feature ""OMA DM server can query user to select options.This +alert type allows the user to select multiple items from a list of options."" +development." +*/ +#undef RD_DM_MULTI_CHOICE_ALERT + +/** #RD_DM_ROAMING_BLOCKING_SUPPORT +Feature enables the blocking the SyncML Device Management session (Either for +Device settings like MMS settings or for FOTA downloads) when user in roaming +networks. This RnD flag will be used temporarily for increment 15 development +time only to flag changes made on component SyncMLNotifier. +*/ +#undef RD_DM_ROAMING_BLOCKING_SUPPORT + +/** #RD_DM_SINGLE_CHOICE_ALERT +"RD flag to enable feature ""OMA Device management Server can query user to +select an option by sending a number of user selectable options"" development." +*/ +#undef RD_DM_SINGLE_CHOICE_ALERT + +/** #RD_DM_TEXT_INPUT_ALERT +"RD flag to enable feature ""OMA Device management Server can query user input"" +development." +*/ +#undef RD_DM_TEXT_INPUT_ALERT + +/** #RD_DOS_API_CHANGE +This flag is needed for safely (without creating bottle neck) incorporating DOS +Client/Plug-in/SAE API changes into Series 60 releases. +*/ +#undef RD_DOS_API_CHANGE + +/** #RD_DOS_SERVER_REMOVE +R&D flag for managing the DOS Server and DOS APIs removal. +*/ +#undef RD_DOS_SERVER_REMOVE + +/** #RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION +A flag to control one of the sub-features in OMA DRM v2 implementation. +*/ +#define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION + +/** #RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM +Feature enables early development of the requirement '107-18152 Common +interface for OMA and WM DRM'. +*/ +#define RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM + +/** #RD_DRM_DETAILS_VIEW_RENOVATION +A flag to control one of the sub-features in OMA DRM v2 implementation. +*/ +#undef RD_DRM_DETAILS_VIEW_RENOVATION + +/** #RD_DRM_DROPPED_30_FEATURES +A flag to control one of the sub-features in OMA DRM v2 implementation. +*/ +#define RD_DRM_DROPPED_30_FEATURES + +/** #RD_DRM_IMSI_BINDING +A flag to control one of the sub-features in OMA DRM v2 implementation. +*/ +#define RD_DRM_IMSI_BINDING + +/** #RD_DRM_METERING +Flag enables development of DRM Metering +*/ +#define RD_DRM_METERING + +/** #RD_DRM_NEW_SECURE_CLOCK +R&D feature flag is needed to develop the requirement '101-32062 New Secure +clock for DRM' +*/ +#define RD_DRM_NEW_SECURE_CLOCK + +/** #RD_DRM_PREVIEW_RIGHT_FOR_AUDIO +"Flag enables development of feature ""Preview right support for OMA DRM v2 +protected content for audio""" +*/ +#undef RD_DRM_PREVIEW_RIGHT_FOR_AUDIO + +/** #RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS +Flag is needed to develop the requirement '101-29260 Removal of DRM usage rights +expiration warning prompts' without risking the maturity of CCB. +*/ +#define RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS + +/** #RD_DRM_RIGHTS_MANAGER_REMOVAL +R&D feature flag is needed to develop the requirement '101-41508 Rights Manager +Removal' +*/ +#define RD_DRM_RIGHTS_MANAGER_REMOVAL + +/** #RD_DRM_RINGTONE_BLOCKING +A flag to control one of the sub-features in OMA DRM v2 implementation. +*/ +#define RD_DRM_RINGTONE_BLOCKING + +/** #RD_DRM_SILENT_RIGHTS_ACQUISITION +In order to enable safe development of OMA DRM v2 Silent rights object +acquisition +*/ +#define RD_DRM_SILENT_RIGHTS_ACQUISITION + +/** #RD_DSUI_TIMEDSYNC +To provide timed synchronization feature to be included in the Data +synchronization UI . The flag will be used only in the OmaDsAppUi component. +*/ +#undef RD_DSUI_TIMEDSYNC + +/** #RD_DS_ICAL_SUPPORT +Support for iCalendar synchronization +*/ +#undef RD_DS_ICAL_SUPPORT + +/** #RD_DS_UI_EVOLUTION +RD flag for development of new Data Sync UI +*/ +#undef RD_DS_UI_EVOLUTION + +/** #RD_EMAIL_DOMAIN_UTILS +The flag is for controlling the releasing of the Email utility API changes that +are planned to be done for 3.2 +*/ +#define RD_EMAIL_DOMAIN_UTILS + +/** #RD_EMAIL_HTML_VIEW +R&D Flag to remove HTML plugin from mail 3.0 implementation. +*/ +#define RD_EMAIL_HTML_VIEW + +/** #RD_ENABLE_ADDING_EDITING_OF_MSISDN +This flag enables the usage of the new implementation of Own name store in +CommonTSY. +*/ +#undef RD_ENABLE_ADDING_EDITING_OF_MSISDN + +/** #RD_ENHANCED_CBA +RD flag to flag out implementation of Enhanced CBA +*/ +#undef RD_ENHANCED_CBA + +/** #RD_ENHANCED_SKINNING +"RD Feature flag for implementing ""enhanced skinning"" in 2.x CCB. That feature +is not wanted in 2.6 but after 2.8 it will be permanently supported i.e. not +optional feature." +*/ +#define RD_ENHANCED_SKINNING + +/** #RD_EXTENDED_ICL_JPEG_API +RD flag to enable/disable the Extended ICL JPEG API. +*/ +#define RD_EXTENDED_ICL_JPEG_API + +/** #RD_FEATURE_MANAGER_CHANGE +In 3.1 Feature Manager will be removed from CommonEngine and new Feature Manager +component will be introduced. Flag is needed to safely implement the change. +*/ +#define RD_FEATURE_MANAGER_CHANGE + +/** #RD_FILE_HANDLE_SUPPORT +This R&D flag defines data caging changes to components that are used by +messaging API components. +*/ +#define RD_FILE_HANDLE_SUPPORT + +/** #RD_FILE_MANAGER_BACKUP +RD feature flag for implementing additional backup improvements for File +Manager. +*/ +#define RD_FILE_MANAGER_BACKUP + +/** #RD_FILE_SORTING +The flag will be used to variate the sorting functionality in File manager in +R3.2. +*/ +#undef RD_FILE_SORTING + +/** #RD_FLASHLITE_SCREENSAVER +This flag allowes early development of new Flash as Screensaver features. +*/ +#define RD_FLASHLITE_SCREENSAVER + +/** #RD_FLASH_AS_VIDEO_RINGING_TONE +Device allows a video file to be set as a ringing tone. +*/ +#define RD_FLASH_AS_VIDEO_RINGING_TONE + +/** #RD_FM_RADIO_ENHANCEMENTS +RD flag to enable FM Radio Control Adaptation API development. +*/ +#define RD_FM_RADIO_ENHANCEMENTS + +/** #RD_FM_TX_SUPPORT +RD_FM_TX_SUPPORT flag is needed to integrate FM TX changes to S60 HW Resource +Manager and SysApp +*/ +#undef RD_FM_TX_SUPPORT + +/** #RD_FOTA_FLEXIBLE_MEMORY_USAGE +Feature enables flexible memory usage for storing update files on c-drive. RnD +flag will be used temporarily for increment 15 development time only to flag +changes made on component fotaserver and SyncMLNotifier. +*/ +#undef RD_FOTA_FLEXIBLE_MEMORY_USAGE + +/** #RD_FSW_V2 +RD feature flag for new fastswap tasklist development. +*/ +#define RD_FSW_V2 + +/** #RD_FULLSCREEN_WALLPAPER +RD feature flag for enabling full screen wallpaper development. +*/ +#define RD_FULLSCREEN_WALLPAPER + +/** #RD_GALLERY_ENABLE_NG_MUSIC_PLAYER +This feature flag will be used to variate Gallery usage between the old and the +new Music Player. +*/ +#undef RD_GALLERY_ENABLE_NG_MUSIC_PLAYER + +/** #RD_GALLERY_GRID +Enable/disable Grid view in Gallery +*/ +#define RD_GALLERY_GRID + +/** #RD_GALLERY_PREVIEW_POPUP +Enable disable Preview Popup in Gallery +*/ +#undef RD_GALLERY_PREVIEW_POPUP + +/** #RD_GBA +Support for General Bootstarapping Architecture (GBA). GBA enables +authentication for mobile services without any user interaction. +*/ +#undef RD_GBA + +/** #RD_GENERAL_SEARCH +"RD flag to enable feature ""In-Device Search"" development." +*/ +#define RD_GENERAL_SEARCH + +/** #RD_GS_RENOVATION +General Settings Application Renovation +*/ +#define RD_GS_RENOVATION + +/** #RD_GS_RENOVATION_PHASE2 +This flag allowes early development of new General Settings features. +*/ +#define RD_GS_RENOVATION_PHASE2 + +/** #RD_HELPRUNTIME +Flag to variate help content between 3.2.1 and 3.2.2 +*/ +#undef RD_HELPRUNTIME + +/** #RD_HELP_AIW_INTEGRATION +This flag enables early development of AIW Help consumer integration feature. +*/ +#undef RD_HELP_AIW_INTEGRATION + +/** #RD_HIERARCHICAL_COLUMN_LIST +R&D flag for enabling Hierarchical column list UI component. +*/ +#define RD_HIERARCHICAL_COLUMN_LIST + +/** #RD_HIERARCHICAL_LIST +"RD flag to enable feature ""New list type: Hierarchical list"" development." +*/ +#define RD_HIERARCHICAL_LIST + +/** #RD_HINDI_PHONETIC_INPUT +"RD flag to enable feature ""Hindi phonetic input"" development." +*/ +#undef RD_HINDI_PHONETIC_INPUT + +/** #RD_HOTSPOT +Undefining this flag indicates that the HotSpotServer.exe and other related +components are not included to the rom image. +*/ +#undef RD_HOTSPOT + +/** #RD_IDLE_SEPARATION +R&D feature flag for moving idle functionality from Phone application to Idle +application. +*/ +#define RD_IDLE_SEPARATION + +/** #RD_IHL_EXTJPEGAPI +Image Handling Library utilized Extended ICL JPEG API +*/ +#undef RD_IHL_EXTJPEGAPI + +/** #RD_IMAGEPREVIEW +ImageViewer's ImagePreview API and DLL are available in release. +*/ +#undef RD_IMAGEPREVIEW + +/** #RD_IMAGINGCONFIGMANAGER +Flag to include/exclude Imaging Configuration Manager component. +*/ +#undef RD_IMAGINGCONFIGMANAGER + +/** #RD_IM_UI_FACELIFT +RD flag for development of IM UI facelift +*/ +#undef RD_IM_UI_FACELIFT + +/** #RD_INTELLIGENT_TEXT_INPUT +Flag to develop support for Intelligent Text Iinput +*/ +#define RD_INTELLIGENT_TEXT_INPUT + +/** #RD_IV_ACCELEROMETER +Image viewer needs RnD flag in order to variate accelerometer sensor usage. + +*/ +#undef RD_IV_ACCELEROMETER + +/** #RD_IV_SLIDESHOW +Image Viewer with slideshow and cool image transition effects +*/ +#define RD_IV_SLIDESHOW + +/** #RD_IV_TRANSPARENT_UI +Image Viewer uses transparent custom UI controls +*/ +#define RD_IV_TRANSPARENT_UI + +/** #RD_IV_TRANSPARENT_UI_2 +Image Viewer uses transparent toolbar and image infos popup. +*/ +#define RD_IV_TRANSPARENT_UI_2 + +/** #RD_IV_TV_OUT +Flag to develop the TV-Out support for images +*/ +#define RD_IV_TV_OUT + +/** #RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1 +"Java architecture renewal, phase 1. S60 implementation replaces Symbian +implementation of Java Installer, Java Registry and Java Backup components." +*/ +#define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1 + +/** #RD_JAVA_CONFIGURABLE_NW_INDICATOR +Support for network indicator in Java Canvas for operator domain midlets. +*/ +#define RD_JAVA_CONFIGURABLE_NW_INDICATOR + +/** #RD_JAVA_MEDIA_KEYS +"To enable Java applications (also those in background) to get notifications +from various media keys (PLAY, PREV, NEXT, STOP...). " +*/ +#define RD_JAVA_MEDIA_KEYS + +/** #RD_JAVA_OMA_DRM_V2 +Java Mobile Media API supports playback of the OMA DRM v2 protected audio +content. +*/ +#define RD_JAVA_OMA_DRM_V2 + +/** #RD_JAVA_REUSE_IFRAMEBUFFER +Purpose: Change LCDUI Canvas implementation to reuse the native side +iFramebuffer memory between Canvas instances. +*/ +#undef RD_JAVA_REUSE_IFRAMEBUFFER + +/** #RD_JAVA_SCALABLE_ICON +Provide support for scalable icons for MIDlet icons (MIDlet icons & MIDlet suite +icons). +*/ +#undef RD_JAVA_SCALABLE_ICON + +/** #RD_JAVA_TMIDISTATECHANGE +"R&D flag for Java, related to the symbian change: BR2058: Renaming enum values +in TMidiState as a result of a namespace clash." +*/ +#define RD_JAVA_TMIDISTATECHANGE + +/** #RD_JAVA_VOLUME_KEYS +Java application volume level can be controlled with phone's side volume keys. +*/ +#define RD_JAVA_VOLUME_KEYS + +/** #RD_KANNADA_FONTS +Indic Kannada fonts and font support +*/ +#undef RD_KANNADA_FONTS + +/** #RD_KEYLOCK_POLICY_SUPPORT +Development time support for Configurable Keylock policy. +*/ +#undef RD_KEYLOCK_POLICY_SUPPORT + +/** #RD_LIGHT_CONTROL_CHANGE +RD-flag for early development of light control customizability features to +System Application. +*/ +#define RD_LIGHT_CONTROL_CHANGE + +/** #RD_LIST_STRETCH +R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list +automatically as one-lined. +*/ +#define RD_LIST_STRETCH + +/** #RD_MAPNAV_BITMAP_ACCESS +Feature enables early development of new features in Map and Navigation FW. +*/ +#define RD_MAPNAV_BITMAP_ACCESS + +/** #RD_MARATHI +Marathi UI language and input +*/ +#undef RD_MARATHI + +/** #RD_MDF_DEVVIDEO +"This flag selects the variants of the video components to use MDF DevVideo or +proprietary codec interfaces. Symbian's MDF DevVideo API is going to be used in +Series 60 3.0 and Series 90 2.0 by at least Camcorder MMF plugin and Video +Telephony (REQ 101-6231 ). At the same time, non-MDF versions of the components +are being released to Series 60 2.6, 2.7, and 2.8. " +*/ +#define RD_MDF_DEVVIDEO + +/** #RD_MDS_2_0 +The flag indicates that the environment contains 2.0 version of MDS APIs. See +also flag RD_MDS_2_5. +*/ +#undef RD_MDS_2_0 + +/** #RD_MDS_2_5 +The flag indicates that the environment contains 2.5 version of MDS APIs. See +also flag RD_MDS_2_0 +*/ +#define RD_MDS_2_5 + +/** #RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2 +New Media Player enhancements. +*/ +#undef RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2 + +/** #RD_MEDIA_GALLERY_UPDATED_FEATURES +Media Gallery updated features for 3.1 +*/ +#define RD_MEDIA_GALLERY_UPDATED_FEATURES + +/** #RD_MEETING_REQUEST_UTILS +Meeting request feature adds meeting request utlis non-variable component to +platfrom. +*/ +#define RD_MEETING_REQUEST_UTILS + +/** #RD_MESSAGING_API_V2 +This R&D flag defines data caging changes to components that use messaging API. +*/ +#define RD_MESSAGING_API_V2 + +/** #RD_MESSAGING_GENERAL_SETTINGS_RENOVATION +"RD flag to enable feature ""General settings application renovation"" +development" +*/ +#define RD_MESSAGING_GENERAL_SETTINGS_RENOVATION + +/** #RD_MESSAGING_ICAL_IMPORT +"RD flag to enable feature ""iCalendar Import"" development" +*/ +#define RD_MESSAGING_ICAL_IMPORT + +/** #RD_MESSAGING_VIRTUAL_PHONEBOOK +This flag controls the messaging virtual phonebook migration independently from +RD_VIRTUAL_PHONEBOOK +*/ +#define RD_MESSAGING_VIRTUAL_PHONEBOOK + +/** #RD_METADATAUTILITY_M4A_INTERNATIONAL +Metadata localization support for M4A format +*/ +#define RD_METADATAUTILITY_M4A_INTERNATIONAL + +/** #RD_METADATAUTILITY_ODF_ALBUMART_50 +Support for album art from ODF header of OMA DRM v2 protected content +*/ +#define RD_METADATAUTILITY_ODF_ALBUMART_50 + +/** #RD_METADATAUTILITY_PODCAST_50 +Metadata Utility to support podcast related additions in ID3v2 +*/ +#undef RD_METADATAUTILITY_PODCAST_50 + +/** #RD_METADATAUTILITY_WM_PROVIDER_31 +Support WM/Provider in Metadata Utility +*/ +#undef RD_METADATAUTILITY_WM_PROVIDER_31 + +/** #RD_METADATA_UTILITY_32 +RD flag for development of metadata performance improvements +*/ +#undef RD_METADATA_UTILITY_32 + +/** #RD_MFE_CP_INTEGRATION +"Flag enables the Mail For Exchange (MFE, Active Sync) UI integration with +control panel feature." +*/ +#undef RD_MFE_CP_INTEGRATION + +/** #RD_MSG_FAST_PREV_NEXT +"RD flag to enable feature ""Faster opening of next or previous short message"" +development." +*/ +#define RD_MSG_FAST_PREV_NEXT + +/** #RD_MSG_LIST_IMPROVEMENT +Improved message lists +*/ +#define RD_MSG_LIST_IMPROVEMENT + +/** #RD_MSG_LOAD_ANIMATION +"The flag enables feature ""PERFORMANCE II: opening MMS with video attached""" +*/ +#define RD_MSG_LOAD_ANIMATION + +/** #RD_MSG_NAVIPANE_IMPROVEMENT +Navi pane improvements in Messaging applications +*/ +#define RD_MSG_NAVIPANE_IMPROVEMENT + +/** #RD_MSG_XHTML_SUPPORT +"The flag enables feature ""OMA MMS 1.3 phase 2""" +*/ +#define RD_MSG_XHTML_SUPPORT + +/** #RD_MTP_SUPPORT_VIDEO_SYNC +Nokia MTP protocol implementation must support video file transfer over the link +from PC to terminal +*/ +#define RD_MTP_SUPPORT_VIDEO_SYNC + +/** #RD_MUIU_SPLIT +RD Feature flag for splitting Messaging UI Utilities API into domain and +internal parts. +*/ +#define RD_MUIU_SPLIT + +/** #RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI +RD flag for development of multimedia ringing tones in Cover UI +*/ +#undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI + +/** #RD_MULTIPLE_DRIVE +Mutliple drive support in platform environment +*/ +#define RD_MULTIPLE_DRIVE + +/** #RD_MULTIPLE_DRIVE_ENABLERS +Part of multiple drive support in platform environment +*/ +#define RD_MULTIPLE_DRIVE_ENABLERS + +/** #RD_MULTI_ALARMS +"This R&D flag is needed for incorporating ""Multiple Alarms"" in ClockApp." +*/ +#define RD_MULTI_ALARMS + +/** #RD_MUSIC_COLLECTION_AUTO_REFRESH +" When enabled, Music Collection server monitors USB and memory card events and +performs a database refresh when new card is inserted or USB cable is +disconnected. It will also perform the refresh after startup. The refresh is +handled as a low priority task in the background. " +*/ +#define RD_MUSIC_COLLECTION_AUTO_REFRESH + +/** #RD_NEW_FAVENG_API +R&D feature flag for implementing new Client/Server FavouritesEngine API. +*/ +#define RD_NEW_FAVENG_API + +/** #RD_NG_MUSIC_PLAYER +This flag will be used to variate between the old and the new Music Player until +the new Music Player reaches maturity level and is ready to completely replace +the old Music Player. +*/ +#define RD_NG_MUSIC_PLAYER + +/** #RD_NO_DIALOG_BORDERS +This R&D flag is needed to safely integrate changes needed to remove hard-coded +dialog borders in S60 UI framework. +*/ +#define RD_NO_DIALOG_BORDERS + +/** #RD_OMADMAPPUI_UI_EVOLUTION +"Feature enables the Device Manager UI evolution feature. This RnD flag will be +used temporarily for increment 15 development time only to flag changes made on +components OmaDmAppUi, SyncMLNotifier and fotaserver." +*/ +#define RD_OMADMAPPUI_UI_EVOLUTION + +/** #RD_OMASYNCML_DM_1_2 +Feature enables the Device Manager 1.2 version feature. +*/ +#undef RD_OMASYNCML_DM_1_2 + +/** #RD_OMA_EMN +The flag controls whether the OMA Email Notification function is supported by +the email application. The flag is needed for the variation between 3.0 and +3.0M. +*/ +#undef RD_OMA_EMN + +/** #RD_OPENVG_SVGTOPT +This feature flag will allow to exclude OpenVG dependency from SVGTopt. SVGTopt +currently utilizes VGRasterizer. OpenVG is the new rasterizer. +*/ +#undef RD_OPENVG_SVGTOPT + +/** #RD_PBK_MAP_EXT +"The flag enables feature ""Map framework support for contacts application""" +*/ +#undef RD_PBK_MAP_EXT + +/** #RD_PBK_PROPERTIES_TAB +Feature enables early development of the requirement '101-21162: Properties +tab' in Phonebook. +*/ +#undef RD_PBK_PROPERTIES_TAB + +/** #RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE +Defines whether Progressive Download for WMA and RA audio contents is supported +via Helix engine with Music Shop. +*/ +#define RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE + +/** #RD_PF_SEC_APPARC +"This R&D flag is needed for incorporating platform security and application +architecture changes controlled way into Series 60 releases.The flag is required +for Av.3.0 requirement: 107-141: Migrate Application Architecture to Platform +Security and101-7493: Migrate the platform software to new Application +Architecture that will be done in I9 timeframe. Flag will be removed after 2.8 +branches away from 2.common." +*/ +#define RD_PF_SEC_APPARC + +/** #RD_PHONEBOOK2 +Phonebook application supports multiple contact stores. It enables users to +manage contacts from multiple repositories in one application. +*/ +#define RD_PHONEBOOK2 + +/** #RD_PHONE_CLIENT_EXT +The flag is for controlling the changes in the Phone Client Dial API that will +break the Phone Client Extension Consumer API +*/ +#define RD_PHONE_CLIENT_EXT + +/** #RD_PHONE_NG +RD feature flag for development of new Phone architecture. +*/ +#define RD_PHONE_NG + +/** #RD_PINB_SRV_CHANGE +R&D Flag to handle migration from old insecure Pinboard API to new one. +*/ +#undef RD_PINB_SRV_CHANGE + +/** #RD_POCUIAPI +This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and it's +UI integration to other applications / functionality. +*/ +#define RD_POCUIAPI + +/** #RD_PREVIEW_POPUP +"This flag enables ScaleII component ""Preview Popup""." +*/ +#define RD_PREVIEW_POPUP + +/** #RD_PROGDOWNLOAD +R&D flag for managing the Progressive Download feature implementation. +*/ +#define RD_PROGDOWNLOAD + +/** #RD_PTIENGINE2 +Feature enables early development of new version of PtiEngine component. +*/ +#define RD_PTIENGINE2 + +/** #RD_RAM_TEST_UID +"Turning the the flag on enables special UID that can be used by a RAM testing +tool. A tool using the UID is not closed by out-of-memory watchdog. Flag should +not be turned on in any end product as it exposes a potential security risk. +Instead the flag could be used at R&D time, or in any custom builds." +*/ +#undef RD_RAM_TEST_UID + +/** #RD_RA_SUPPORT_FOR_MUSIC_PLAYER +RD flag for development of Read Audio support in Music Player. +*/ +#define RD_RA_SUPPORT_FOR_MUSIC_PLAYER + +/** #RD_READ_MESSAGE_DELETION +"RD flag to enable feature ""Allow deleting only read messages"" development" +*/ +#define RD_READ_MESSAGE_DELETION + +/** #RD_REMOTELOCK +RD flag for development of RemoteLock feature. +*/ +#define RD_REMOTELOCK + +/** #RD_REMOVE_SAE +Flag is used to remove SAE component. +*/ +#define RD_REMOVE_SAE + +/** #RD_RIHC_CHANGE +"This flag controls the ""Rest of inc hierachy change"". " +*/ +#define RD_RIHC_CHANGE + +/** #RD_S60_IMAGE_EDITOR +Defines whether Image Editor application is supported in the platform. +*/ +#define RD_S60_IMAGE_EDITOR + +/** #RD_S60_MANUAL_VIDEO_EDITOR +Defines whether Manual Video Editor application is supported in the platform. +*/ +#undef RD_S60_MANUAL_VIDEO_EDITOR + +/** #RD_S60_SIGNATURE_CONNECTOR +All signature connector development is done behind this R&D feature flag. +*/ +#undef RD_S60_SIGNATURE_CONNECTOR + +/** #RD_S60_SIMPLE_VIDEO_EDITOR +Defines whether Simple Video Editor application is supported in the platform. +*/ +#define RD_S60_SIMPLE_VIDEO_EDITOR + +/** #RD_SAT_REL4_FEAT +R&D flag that enables SAT Server and SAT UI support 3GPP/ETSI specification +Release 4 new features +*/ +#undef RD_SAT_REL4_FEAT + +/** #RD_SA_TO_PUBSUB_CHANGE +"To incorporate ""System Agent migration to Publish and Subscribe""" +*/ +#define RD_SA_TO_PUBSUB_CHANGE + +/** #RD_SCALABLE_UI +"Because 2.8 feature (scalable UI) is implemented in 2.common CCB,we need a +temporary feature flag that can be used where needed in code to flag scalable UI +implementation out of 2.6 builds.-> to avoid ROM hit in 2.6 and regression in +code maturity." +*/ +#define RD_SCALABLE_UI + +/** #RD_SCALABLE_UI_V2 +R&D Flag to remove Scale II (Pen and Touch) support from other than S60 4.0 +builds. This flag is used during new feature development, to isolate affected +code from those releases that don't need to support Scale II features (< 5.0). +It is NOT used for feature variation, i.e. enable/disable touch feature. +*/ +#define RD_SCALABLE_UI_V2 + +/** #RD_SCREENSAVERAIWPLUGIN +Feature enables early development of screensaveraiwplugin that is an AIW +provider for setting images as animated or slide set screen saver. +*/ +#define RD_SCREENSAVERAIWPLUGIN + +/** #RD_SCREENSAVER_GIFANIMATION +This R&D flag is needed for safely incorporating Gif animation support for +screensaver Animation Plugin +*/ +#define RD_SCREENSAVER_GIFANIMATION + +/** #RD_SD_TO_CENREP_CHANGE +"This R&d flag is needed for incorporating ""Shared data migration to Central +Repository"" changes controlled way into Series 60 releases.The flag is required +for Av.3.0 requirement: REQ 107-138: Migration to Central Repository () that +will be done in I9 timeframe. " +*/ +#define RD_SD_TO_CENREP_CHANGE + +/** #RD_SECON_METADATA +Device supports file metadata requests over ConML protocol. +*/ +#define RD_SECON_METADATA + +/** #RD_SECURE_BIN_RES +Flag is used variate the Increment 9 changes: i.e. relocation of binaries and +resource files. We need these for 3.0 PF- security implementation. They are +temporary R&D flags that can be removed once 2.8 is branched away. +*/ +#define RD_SECURE_BIN_RES + +/** #RD_SECURE_PRIV_DATA +Flag is in charge of variating the Increment 10 tasks: i.e. moving files to +private directories. We need these for 3.0 PF- security implementation. They are +temporary R&D flags that can be removed once 2.8 is branched away. +*/ +#define RD_SECURE_PRIV_DATA + +/** #RD_SENSOR_FW +RD flag for Sensor FW development +*/ +#define RD_SENSOR_FW + +/** #RD_SIMCHANGED_REMOVED +A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag will +be removed when 2.8 branches +*/ +#define RD_SIMCHANGED_REMOVED + +/** #RD_SIND_VIA_AIW +"RD flag to enable feature ""AIW Consumer for Voice Dialing Info View"" +development." +*/ +#define RD_SIND_VIA_AIW + +/** #RD_SLIDESHOW_SCREENSAVER +Defines whether a set of images can be set as wallpaper. Wallpaper is shown +based on user defined value and then changed to a new image in the image set. +*/ +#define RD_SLIDESHOW_SCREENSAVER + +/** #RD_SLIDESHOW_WALLPAPER +Defines whether a set of images can be set as wallpaper. Wallpaper is shown +based on user defined value and then changed to a new image in the image set. +*/ +#define RD_SLIDESHOW_WALLPAPER + +/** #RD_SLIDING_ANIMATION_EFFECTS +"R&D Flag to exclude dialog sliding from other ""animation effects""." +*/ +#undef RD_SLIDING_ANIMATION_EFFECTS + +/** #RD_SPLIT_VIEW +RD flag to flag out implementation of Split view. +*/ +#undef RD_SPLIT_VIEW + +/** #RD_STARTUP_ANIMATION_CUSTOMIZATION +"This R&d flag is needed for incorporating ""Startup and shutdown animations +customization"" changes in a controlled manner into S60 releases." +*/ +#define RD_STARTUP_ANIMATION_CUSTOMIZATION + +/** #RD_STARTUP_CHANGE +This R&D flag defines changes related to start-up. +*/ +#define RD_STARTUP_CHANGE + +/** #RD_SUPPORT_SENDUI_API_V2 +This R&D flag defines changes to SendUI API clients. +*/ +#define RD_SUPPORT_SENDUI_API_V2 + +/** #RD_SVGT_AUDIO_SUPPORT +RD feature flag for implementing audio playback support in SVG-T engine. +*/ +#define RD_SVGT_AUDIO_SUPPORT + +/** #RD_SVGT_IN_MESSAGING +SVG-T rendering support in messaging applications +*/ +#define RD_SVGT_IN_MESSAGING + +/** #RD_SVGT_JSR_226_API +If this feature flag is on then the JSR-226 functionality is available. +Otherwise it is not. +*/ +#define RD_SVGT_JSR_226_API + +/** #RD_SWITCH_TO_VIDEO +This feature will include possibility in Phone to switch current voice call to +video and vice versa. +*/ +#undef RD_SWITCH_TO_VIDEO + +/** #RD_SYMBIAN_TRACES +Enable usage of binary traces in RnD components. +*/ +#undef RD_SYMBIAN_TRACES + +/** #RD_TACTILE_FEEDBACK +"This R&D flag is needed for implementing ""Tactile feedback"" feature to S60 +5.0." +*/ +#define RD_TACTILE_FEEDBACK + +/** #RD_TELEPHONY_DEVICE_MODE +This flag enables the flip (clamshell) and grip (slider) event handling. Devices +without this functionality can leave the TelephonyDeviceMode.DLL component out +of their builds. +*/ +#define RD_TELEPHONY_DEVICE_MODE + +/** #RD_THUMBNAILMANAGER +"This flag is used for temporarily variating Thumbnail Manager component. The +purpose of Thumbnail Manager is to provide convenient access thumbnail images +for media objects (e.g. image and video files). Thumbnail Manager handles both +generation and storing of thumbnails. S60 clients: Media Gallery, Media Player." +*/ +#define RD_THUMBNAILMANAGER + +/** #RD_TOOLBAR_SUPPORT +R&D Flag to remove 3.1 Toolbar and Generic Buttons +*/ +#define RD_TOOLBAR_SUPPORT + +/** #RD_TRACKSTER_MENU +"Trackster is a generic component, which can be used for various purposes in +various applications. The basic idea and the innovation behind the work is to +build the behavior based on Bezier curves, which define how the control +appears." +*/ +#define RD_TRACKSTER_MENU + +/** #RD_TSP_CLIENT_MAPPER +RD Feature flag for implementing a new TSP solution for platform components +which improves a TSP configurability and resolves mapping problems between +RemCon and audio clients. +*/ +#define RD_TSP_CLIENT_MAPPER + +/** #RD_UIFW_3_0_API_CHANGES +R&D flag for implementing UIFW 3.0 API changes. +*/ +#undef RD_UIFW_3_0_API_CHANGES + +/** #RD_UIKON_UNBRANCH +R&D flag for implementing Uikon unbranch related changes to Series 60 code. +*/ +#define RD_UIKON_UNBRANCH + +/** #RD_UI_CONTROL_TRANSPARENCY +Semi-transparency support in UI controls. This feature relies on Symbian's +window transparency support and has no effect if TRANSPARENCY keyword is not +defined in WSINI.INI. +*/ +#undef RD_UI_CONTROL_TRANSPARENCY + +/** #RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH +Development of transition effects in UI rotation (layoutswitch) use case will be +done behind this flag to secure that existing functionality won't suffer +regression during implementation. +*/ +#define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH + +/** #RD_UI_TRANSITION_EFFECTS_LIST +This flag will be used to secure that development of list transition effects +won't break existing fullscreen and components transition effects. +*/ +#define RD_UI_TRANSITION_EFFECTS_LIST + +/** #RD_UI_TRANSITION_EFFECTS_PHASE2 +Feature enables early development of 2nd phase UI transition effects. +*/ +#define RD_UI_TRANSITION_EFFECTS_PHASE2 + +/** #RD_UI_TRANSITION_EFFECTS_POPUPS +"Development of transition effects in popups (notes, queries, etc) will be done +behind this flag to secure that existing functionality won't suffer regression +during implementation." +*/ +#define RD_UI_TRANSITION_EFFECTS_POPUPS + +/** #RD_UI_ZOOM +This feature activates the zooming support in Series 60 UI. +*/ +#undef RD_UI_ZOOM + +/** #RD_UNIFIED_EDITOR +"Unified SMS and MMS Editor, targetted for release 3.1U" +*/ +#define RD_UNIFIED_EDITOR + +/** #RD_USB_CHARGING +"This flag affects to the Starter list only. If it is defined, the Starter +starts the UsbWatcher.exe in charging mode. The USB Watcher or USB MSC +Personality Plug-in code is not variated. " +*/ +#define RD_USB_CHARGING + +/** #RD_USB_HEADSET_SUPPORT +To enable USB OTG Audio/Hid related code +*/ +#undef RD_USB_HEADSET_SUPPORT + +/** #RD_USB_WATCHER_CONFIGURATION_MGMT +Enables USB Configuration Management. +*/ +#define RD_USB_WATCHER_CONFIGURATION_MGMT + +/** #RD_USE_S60HOSTSTACK +" Development of USB Audio/HID class drivers has been started using class driver +APIs provided by S60 USB host stack. However, PREQ1782 delivers Symbian host +stack which will be used in production code instead of S60 host stack. APIs +offered by these two stacks are different, and when the class driver code using +the S60 host stack APIs is migrated into using the Symbian host stack APIs, the +developer needs to be able to switch between the stacks in the same +environment." +*/ +#undef RD_USE_S60HOSTSTACK + +/** #RD_USE_SYMBIAN_SYNCML_CONVERGENCE +RD flag for development of Symbian version of S60 SyncML engine +*/ +#undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE + +/** #RD_VIBRA_AND_LIGHT_CHANGE +This R&D flag defines changes related to vibra and backlight. +*/ +#undef RD_VIBRA_AND_LIGHT_CHANGE + +/** #RD_VIDEO_AS_RINGING_TONE +Device allows a video file to be set as a ringing tone. +*/ +#define RD_VIDEO_AS_RINGING_TONE + +/** #RD_VIDEO_MAILBOX_SUPPORT +R&D Flag to remove video mailbox support from older than S60 3.1 builds. +*/ +#undef RD_VIDEO_MAILBOX_SUPPORT + +/** #RD_VIRTUAL_PHONEBOOK +Feature flag enables the usage of the Virtual Phonebook APIs. +*/ +#define RD_VIRTUAL_PHONEBOOK + +/** #RD_VOIP_PRESENCE +RD flag to enable VOIP presence development +*/ +#undef RD_VOIP_PRESENCE + +/** #RD_VOIP_REL_2_2 +RD flag to enable VOIP rel 2.2 development +*/ +#define RD_VOIP_REL_2_2 + +/** #RD_VT_IMAGE_SHARING +RD flag for implementation of still image sharing. +*/ +#undef RD_VT_IMAGE_SHARING + +/** #RD_VT_LONG_SEND_KEY +"New RD flag for development of ""Long press of send key"" feature (for Taco) in +CCB." +*/ +#undef RD_VT_LONG_SEND_KEY + +/** #RD_WCDMA_CELL_BROADCAST +"RD flag to enable feature ""WCDMA Cell Broadcast (CBS) support"" development." +*/ +#undef RD_WCDMA_CELL_BROADCAST + +/** #RD_WFA_ADMISSION_CONTROL +This flag is needed for managing whether or not to include Wi-Fi Alliance (WFA) +admission control to a certain platform/products. +*/ +#undef RD_WFA_ADMISSION_CONTROL + +/** #RD_WLAN_DDK +"The flag enables WLAN DDK -relatedchanges implemented to wlan ldd -component." +*/ +#define RD_WLAN_DDK + +/** #RD_WLAN_EXPANDED_EAP_TYPES +This flag enables (or disables) the usage of expanded EAP type codes. Normal +(8-bit) EAP type codes are used when the flag is disabled. +*/ +#define RD_WLAN_EXPANDED_EAP_TYPES + +/** #RD_WLAN_PROTECTED_SETUP +This flag enables (or disables) Wi-Fi Protected setup (EAP-WSC, WPS) feature. An +active flag requires that expanded EAP type codes are supported. +*/ +#define RD_WLAN_PROTECTED_SETUP + +/** #RD_WMDRM_DLA_ENABLERS +Flag to develop the requirement '101-28290 Platformization: S60 WMDRM DLA +Enablers' +*/ +#define RD_WMDRM_DLA_ENABLERS + +/** #RD_WOW_GALLERY_EVOLUTION +RD Feature flag for implementing new WOW:Gallery/Image Viewer Evolution 3.2 +features prior to branching 3.1. +*/ +#define RD_WOW_GALLERY_EVOLUTION + +/** #RD_WOW_GALLERY_PREVIEW_POPUP +In Touch-devices tappping on the popup opens the image. +*/ +#define RD_WOW_GALLERY_PREVIEW_POPUP + +/** #RD_WOW_GALLERY_REMOVE_TOOLBAR +Removes Toolbar should from Gallery. +*/ +#undef RD_WOW_GALLERY_REMOVE_TOOLBAR + +/** #RD_WOW_GALLERY_SORTING_VIEWS +Enable enhanced view sorting in Gallery +*/ +#define RD_WOW_GALLERY_SORTING_VIEWS + +/** #RD_WOW_GALLERY_VIDEO_THUMBNAILS +Enable video thumbnail support in Gallery +*/ +#define RD_WOW_GALLERY_VIDEO_THUMBNAILS + +/** #RD_XMLUI_2 +R&D Flag to separate XML UI framework phase 2 development work from phase 1. +*/ +#define RD_XMLUI_2 + +/** #RD_XML_ENGINE_API_CHANGE +RD flag for development of new XML Engine APIs. +*/ +#define RD_XML_ENGINE_API_CHANGE + + +/** +SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV + +If SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV, the windowserver component is built to use the OpenWF version of NGA. +*/ +#define SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV + + +#endif // __BLDCODELINE_HRH diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/bldprivate.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/bldprivate.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,2224 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef __BLDPRIVATE_HRH +#define __BLDPRIVATE_HRH + + +/** #ENABLE_ABIV2_MODE +Enableds new target platform ARMV5 ABIv2. +*/ +#define ENABLE_ABIV2_MODE + +/** #EUSBC +EUSBC flag +*/ +#undef EUSBC + +/** #EXCLUDE_JAVA +Excludes Symbian implementation of Java components. S60 offers its own Java +implementation. +*/ +#define EXCLUDE_JAVA + +/** #FF_M3G_ICON_RESOURCES +Controls whether the m3g icon resources are included in the ROM image or not. +*/ +#undef FF_M3G_ICON_RESOURCES + +/** #FF_ORIENTATION_ACTION_RULE_90 +This flag relates to autorotation feature. It is needed to set right display +orientation for different products because sensors are located in different +place in different product. The flag selects correct set of rule files for +Context Framework / Applicationstatesourceplugin component, which depend on used +sensor. + +*/ +#define FF_ORIENTATION_ACTION_RULE_90 + +/** #FF_SIMLESS_OFFLINE_SUPPORT +Enable / disable SIMless Offline Mode. +*/ +#define FF_SIMLESS_OFFLINE_SUPPORT + +/** #FF_SYSAP_TIMECHANGEOBSERVER_ENABLED +SysAp time change observer is needed to inform custom driver about user clock +time change. + +*/ +#undef FF_SYSAP_TIMECHANGEOBSERVER_ENABLED + +/** #FF_TEST_AT_COMMAND +"When the flag is set, locod will be started and AT command can be passed +through via USB cable all the way to modem side for testing purpose." +*/ +#undef FF_TEST_AT_COMMAND + +/** #FF_TOUCH_CALL_HANDLING +Touch: Advanced components for CS Voice Telephony. +*/ +#define FF_TOUCH_CALL_HANDLING + +/** #FF_WS_NCIM +This run-time flag is required for enableing NCIM at the run-time. +NCIM, here onwards called as "Nokia account". +There is a requirement to be able to remove NCIM feature at run-time. +A brief description of NCIM: +To implement UI for Sign-up and Sign-In. Provide simple APIs for applications to +launch Sign-up and Sign-in UIs. Offer Single Sign On for all applications using +NCIM Device Enablers. Handle all communication to NCIM backend regarding +account creation, session handling, authentication and authorization. +*/ +#define FF_WS_NCIM + +/** #FF__ROM_HIDE_ISRAEL +This flag controls whether Israel as a state defined in MENA and Arabic +varients. +*/ +#undef FF__ROM_HIDE_ISRAEL + +/** #HLP_ADDITIONAL_CALENDAR +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_ADDITIONAL_CALENDAR + +/** #HLP_CAMERA_KEY +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_CAMERA_KEY + +/** #HLP_CLEAR_KEY +USED ONLY FOR HELP CONTENT VARIATION +*/ +#define HLP_CLEAR_KEY + +/** #HLP_INTERNET_SUITE_VERY_LITE +This flag is used only for help variation. +Flag needs to be turned on when the Internet Suite Very Lite is present. +*/ +#undef HLP_INTERNET_SUITE_VERY_LITE + +/** #HLP_ITUT_INPUT +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_ITUT_INPUT + +/** #HLP_MSK +USED ONLY FOR HELP CONTENT VARIATION +*/ +#define HLP_MSK + +/** #HLP_OMA_DRM_METERING +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_OMA_DRM_METERING + +/** #HLP_PREMINET_CATALOGS_CLIENT +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_PREMINET_CATALOGS_CLIENT + +/** #HLP_RECENTLY_PLAYED_FOLDER +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_RECENTLY_PLAYED_FOLDER + +/** #HLP_SENSOR_SETTINGS +When this flag is used, help content for Sensor settings is visible. Originally +it is needed for backporting the Sensor framework functionality from 5.0 to 3.2. +*/ +#undef HLP_SENSOR_SETTINGS + +/** #HLP_WAYPOINTS +USED ONLY FOR HELP CONTENT VARIATION +*/ +#undef HLP_WAYPOINTS + +/** #JSR_135_SUPPORT +"Java implementation supports advanced features of Java Mobile Media API +(JSR135) version 1.1, implemented in release 2.6 onwards. This flag must always +be enabled when __JAVA_MMAPI11 is enabled." +*/ +#define JSR_135_SUPPORT + +/** #RD_XML_PARSER_TOOLCHAIN +"Used to turn on and off the use of the arabica and xercesc components in the +build system, and code in the layout compiler." +*/ +#define RD_XML_PARSER_TOOLCHAIN + +/** #SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND +By default Apparc server loads all recognizer dlls on startup. +Loading can be configured to load recognizers on demand: +patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1 +=> 0 = dlls loaded on startup (default) +=> 1 = dlls loaded on demand + +patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 +=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded +(default) + +Dependency to the SYMBIAN_KAPAUNLOADDATARECOGNIZERSTIMEOUT feature flag. + +*/ +#define SYMBIAN_APA_LOAD_DATA_RECOGNIZERS_ONDEMAND 0 + +/** #SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT +By default Apparc server loads all recognizer dlls on startup. Loading can be +configured to load recognizers on demand: +patchdata apserv.dll @ KApaLoadDataRecognizersOnDemand 1 + => 0 = dlls loaded on startup (default) + => 1 = dlls loaded on demand +patchdata apserv.dll @ KApaUnLoadDataRecognizersTimeOut 10000000 +=> 10000000 [milliseconds] = 10s, Time after unused recognizer is unloaded +(default) +*/ +#define SYMBIAN_APA_UNLOAD_DATA_RECOGNIZERS_TIMEOUT 0 + +/** #SYMBIAN_BAFL_SYSUTIL +If SYMBIAN_BAFL_SYSUTIL is defined, the bafl sysutil.dll is present, +providing APIs for obtaining system version information and +APIs for monitoring free disk space. + +@see SysUtil::GetSWVersion +@see SysUtil::DiskSpaceBelowCriticalLevelL + +*/ +#define SYMBIAN_BAFL_SYSUTIL + +/** #SYMBIAN_DOS_SERVER_SERVICES +Indicate that the DOS Server Services is present. This is needed to turn the RF +on in an emergency call when the phone is in flight mode. In 9.5 we are using +the System State Manager. +*/ +#undef SYMBIAN_DOS_SERVER_SERVICES + +/** #SYMBIAN_EXCLUDE_DNS_PROXY +If the Exclude DNS proxy Macro is enabled then DNS proxy service is disabled on +the device. + +Introduced by PREQ1684 Simple DNS proxy + +*/ +#undef SYMBIAN_EXCLUDE_DNS_PROXY + +/** #SYMBIAN_EXCLUDE_D_EXC +This flag can be used to exclude Symbian's d_exc.exe from rom image when +Symbian's base.iby is included +*/ +#define SYMBIAN_EXCLUDE_D_EXC + +/** #SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN +This flag is used to exclude Symbian Camera API stub +*/ +#define SYMBIAN_EXCLUDE_ECAM_STUBPLUGIN + +/** #SYMBIAN_EXCLUDE_KEYMAP +This flag can be used to include/exclude Symbian's KEYMAP_FILE (EKData.dll) from +rom image if base.iby is included +*/ +#define SYMBIAN_EXCLUDE_KEYMAP + +/** #SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT +The macro SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT is used to exclude the location +management components of the Location Framework from ROM.Default value should be +"Defined". + + +*/ +#define SYMBIAN_EXCLUDE_LOCATION_MANAGEMENT + +/** #SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN +Excludes Symbian's reference implementation of the USB Mass Storage Mount +Manager from ROM. Licensees can then replace it with own implementation. With +that flag it can be excluded from usbhostmsmm.iby. + +Related with PREQ1305 + +*/ +#define SYMBIAN_EXCLUDE_MSMM_POLICY_PLUGIN + +/** #SYMBIAN_EXCLUDE_SCDV +This flag can be used to exclude Symbian ScDv.dll from rom image when Symbian's +base.iby is included +*/ +#define SYMBIAN_EXCLUDE_SCDV + +/** #SYMBIAN_EXCLUDE_SIP +Excludes Symbian SIP components. +*/ +#undef SYMBIAN_EXCLUDE_SIP + +/** #SYMBIAN_GRAPHICS_ADAPTATION +This flag is used to take right graphics adaptation components to the ROM build +*/ +#define SYMBIAN_GRAPHICS_ADAPTATION SGA_SW + +/** #SYMBIAN_GRAPHICS_USE_GCE +Includes the Symbian the Surface Manager and Graphics Composition Engine on ROM +images. Required binaries are only built, when SYMBIAN_BUILD_GCE flag is defined +in symbian_os.hrh. +*/ +#undef SYMBIAN_GRAPHICS_USE_GCE + +/** #SYMBIAN_GRAPHICS_USE_WSERV2 +WServ2 binaries are used instead of WSERV1 versions. +*/ +#define SYMBIAN_GRAPHICS_USE_WSERV2 + +/** #SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED +Provide an option to allow platform to not save HALData::EPenState attribute. +*/ +#define SYMBIAN_HAL_PENSTATE_PERSISTENCE_DISABLED 1 + +/** #SYMBIAN_HCI_API_V2 +If SYMBIAN_HCI_API_V2 is not defined, then the only version of the HCI built +will be HCI V1. +If SYMBIAN_HCI_API_V2 is defined, then both HCI V1 and HCI V2 will be built. + +More information: +\src\common\generic\bluetooth\latest\documentation\Designs\Bluetooth_Design_HCI_v2.doc +*/ +#define SYMBIAN_HCI_API_V2 + +/** #SYMBIAN_HEAP_MIN_CELL_SIZE +To optimize the memory parameters in euser.dll and ekern.exe. The setting +defines the minimum cell size of a heap. +The constant is using patchdata OBY keyword in PatchData.iby.
+
+patchdata euser.dll@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE
+patchdata ekern.exe@KHeapMinCellSize SYMBIAN_EUSER_HEAP_MIN_CELL_SIZE
+*/ +#define SYMBIAN_HEAP_MIN_CELL_SIZE 32 + +/** #SYMBIAN_HEAP_SHRINK_HYS_RATIO +This parameter configures heap optimization in euser.dll and ekern.exe. +This constant defines the ratio that determines the amount of hysteresis between +heap growing and heap +shrinking. +It is a 32-bit fixed point number where the radix point is defined to be +between bits 7 and 8 (where the LSB is bit 0) i.e. using standard notation, a Q8 +or a fx24.8 +fixed point number. For example, for a ratio of 2.0, set +KHeapShrinkHysRatio=0x200. +
+The heap shrinking hysteresis value is calculated to be:
+@code
+KHeapShrinkHysRatio*(iGrowBy>>8)
+@endcode
+where iGrowBy is a page aligned value set by the argument, aGrowBy, to the RHeap +constructor.
+The default hysteresis value is iGrowBy bytes i.e. +KHeapShrinkHysRatio=2.0.

+ +Memory usage may be improved by reducing the heap shrinking hysteresis +by setting 1.0 < KHeapShrinkHysRatio < 2.0. Heap shrinking hyteresis is +disabled/removed +when KHeapShrinkHysRatio <= 1.0. + +The constant is used patchdata OBY keyword in PatchData.iby.
+patchdata euser.dll@KHeapShrinkHysRatio +SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO +patchdata ekern.exe@KHeapShrinkHysRatio +SYMBIAN_EUSER_HEAP_SHRINK_HYS_RATIO +

+If the value is undefined the default value inside code is used. +*/ +#define SYMBIAN_HEAP_SHRINK_HYS_RATIO 256 + +/** #SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM +It is required to support Symbian Core OS transfer.It includes the Bluetooth PSY +in ROM.Default value should be "Defined". +*/ +#define SYMBIAN_INCLUDE_BLUETOOTH_GPS_PM + +/** #SYMBIAN_INCLUDE_BLUETOOTH_V2_1 +Define if HCIv2 (bluetooth v2.1) is included in image. If both flags +SYMBIAN_INCLUDE_BLUETOOTH_V2_1 and SYMBIAN_USE_HCI_V2 are defined, bluetooth +v2.1 version is used. +*/ +#define SYMBIAN_INCLUDE_BLUETOOTH_V2_1 + +/** #SYMBIAN_INCLUDE_DEFAULT_PM +It is required to support Symbian Core OS transfer.It includes the Default Proxy +PSY in ROM.Default value should be "Defined". +*/ +#define SYMBIAN_INCLUDE_DEFAULT_PM + +/** #SYMBIAN_INCLUDE_DNS_PUNYCODE +Enables DNS resolution of International Domain Names +Introduced by PREQ2296 + +*/ +#undef SYMBIAN_INCLUDE_DNS_PUNYCODE + +/** #SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG +This is required to support Core OS symbian transfer.It includes Privacy Query +and Notification API to the ROM image.Default value should be "Defined". +*/ +#define SYMBIAN_INCLUDE_LOCATION_ADVANCED_DIALOG + +/** #SYMBIAN_INCLUDE_LOCATION_AGPS_PM +Includes the AGPS Positioning Module for the LBS sub-system in ROM. + +Introduced by PREQ1662. + +*/ +#undef SYMBIAN_INCLUDE_LOCATION_AGPS_PM + +/** #SYMBIAN_INCLUDE_LOCATION_API_VARIANT2 +If this macro is set (the default) the Location Framework for S60 licensees is +included to ROM.Default value should be "Defined". + + +*/ +#define SYMBIAN_INCLUDE_LOCATION_API_VARIANT2 + +/** #SYMBIAN_INCLUDE_LOCATION_GPS_PM +Includes the GPS Positioning Module for the LBS sub-system in ROM. +Introduced by PREQ1662. + +*/ +#undef SYMBIAN_INCLUDE_LOCATION_GPS_PM + +/** #SYMBIAN_INCLUDE_LOCATION_NETWORK_PM +Includes the Network Positioning Module for the LBS sub-system in ROM. + +Introduced by PREQ1662. + +*/ +#undef SYMBIAN_INCLUDE_LOCATION_NETWORK_PM + +/** #SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS +It is required to support Symbian Core OS transfer.It includes Privacy Protocol +Module and its APIs (the Network Privacy API and the Privacy Request API) in the +ROM image.Default value should be "Defined". +*/ +#define SYMBIAN_INCLUDE_LOCATION_PRIVACY_REQUEST_APIS + +/** #SYMBIAN_INCLUDE_USB_OTG_HOST +Feature USB Host (and related OTG) binaries are included into romimage +*/ +#define SYMBIAN_INCLUDE_USB_OTG_HOST + +/** #SYMBIAN_INCLUDE_USB_RNDIS + plugin, RNDIS agent and IP stack packet driver in the ROM. +Introduced by PREQ1872. + +*/ +#define SYMBIAN_INCLUDE_USB_RNDIS + +/** #SYMBIAN_MULTIMEDIA_A3FDEVSOUND +This definition is used in symbian A3F build files. +If this flag is enabled, A3F is build. +if this flag is disabled, devsound is build. +*/ +#define SYMBIAN_MULTIMEDIA_A3FDEVSOUND + +/** #SYMBIAN_NOKIA_FEATURE_MANAGER +Indicates that the Nokia version of the Feature Manager is present. The Feature +Manager was part of the CoreOS, and there is a Symbian version of it in 9.5. +*/ +#undef SYMBIAN_NOKIA_FEATURE_MANAGER + +/** #SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES +Defines the maximum number of 4k live pages available in the system for code +paging. From Symbian 9.4 onwards same pool is used by file system cache and thus +the amount of pages should be increased in order to preserve good system +performance and memory consumption balance. Increasing the value increases the +memory consumption. +*/ +#define SYMBIAN_ODP_NUMBER_OF_MAX_LIVE_PAGES 65536 + +/** #SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES +Defines the minimum number of 4k live pages available in the system for code +paging. From Symbian 9.4 onwards same pool is used by file system cache and thus +the amount of pages should be increased in order to preserve good system +performance and memory consumption balance. Increasing the value decreases the +amount of free memory after start up. +*/ +#define SYMBIAN_ODP_NUMBER_OF_MIN_LIVE_PAGES 1024 + +/** #SYMBIAN_SYSTEM_STATE_MANAGEMENT +If SYMBIAN_SYSTEM_STATE_MANAGEMENT is defined, this will enable +the System State Management Architecture, which supports the +concept of system states (including startup, normal operation, +shutdown, and failure) and associated behaviour, and facilitates +the transitioning between them according to licensee-defined +policies and procedures. + +This define supports PREQ1871. +*/ +#define SYMBIAN_SYSTEM_STATE_MANAGEMENT + +/** #SYMBIAN_USE_DOS_SERVER_SERVICES +The DOS_SERVER_SERVICES should indicate that the DOS Server Services is present. +This is needed to turn the RF on in an emergency call when the phone is in +flight mode. +*/ +#undef SYMBIAN_USE_DOS_SERVER_SERVICES + +/** #SYMBIAN_USE_HCI_V2 +Defines if HCIv2 (bluetooth v2.0) is used in image or not. +*/ +#define SYMBIAN_USE_HCI_V2 + +/** #SYMBIAN_USE_NOKIA_FEATURE_MANAGER +The macro NOKIA_FEATURE_MANAGER should indicate that the Nokia version of the +Feature Manager is present. The Feature Manager was part of the CoreOS, and +there is a Symbian version of it in 9.5. +*/ +#undef SYMBIAN_USE_NOKIA_FEATURE_MANAGER + +/** #USE_MSCDB +Enable usage of mass storage double buffering. +*/ +#define USE_MSCDB + +/** #WITH_FAT32 +Enables FAT32 feature in Symbian OS. +*/ +#define WITH_FAT32 + +/** #WITH_MASS_STORAGE +Enables USB mass storage feature in Symbian OS. +*/ +#define WITH_MASS_STORAGE + +/** #_EXCLUDE_SIP_LAN_SUPPORT_ +Disables the H2LAN plugin delivered by Symbian OS 9.2 (and later versions) +*/ +#define _EXCLUDE_SIP_LAN_SUPPORT_ + +/** #__AAC +Device supports Advanced Audio Coding (AAC) codec. +*/ +#undef __AAC + +/** #__ACCESSORY_FW +Accessory framework is a Series 60 subsystem that enables adding various +accessory types to the platform by licensees. +*/ +#define __ACCESSORY_FW + +/** #__ALWAYS_ONLINE +"Devices supports Always On-line framework which enables various always-online +plug-ins, e.g. Email." +*/ +#define __ALWAYS_ONLINE + +/** #__ALWAYS_ONLINE_EMAIL +Device supports keeping mailbox always connected and up to date. +*/ +#define __ALWAYS_ONLINE_EMAIL + +/** #__ALWAYS_ONLINE_PDPCONTEXT +Flag is used to include always on PDP context plugin binaries to the build. +*/ +#undef __ALWAYS_ONLINE_PDPCONTEXT + +/** #__ALWAYS_ONLINE_PDPCONTEXT2 +"Flag is used to include always on PDP context plugin binaries, version 2, to +the build." +*/ +#undef __ALWAYS_ONLINE_PDPCONTEXT2 + +/** #__AMR_NB +Device supports Adaptive Multi-Rate (AMR) narrowband codec. +*/ +#undef __AMR_NB + +/** #__AMR_WB +Device supports Adaptive Multi-Rate (AMR) wideband codec. +*/ +#undef __AMR_WB + +/** #__APPLICATION_CONTROLLABLE_AUDIO_ROUTING +"An application UI can control audio routing in addition to adaption layer. If +this feature is off, only the adaptation layer controls the audio routing and +the corresponding DOS Plug-in API has to be implemented." +*/ +#undef __APPLICATION_CONTROLLABLE_AUDIO_ROUTING + +/** #__APPSHELL_AVKON_UI +This flag defines if Application Shell should use Avkon architecture in UI +implementation instead of XML UI framework (XUIKON). It affects only to +Application Shell component. +*/ +#undef __APPSHELL_AVKON_UI + +/** #__ARM_AVC +This feature flag will enable/disable the ability of RealPlayer to playback AVC +(H.264) video by including/excluding the AVC codec DLL and AVC Depacketizer DLL +in the rom image. +*/ +#define __ARM_AVC + +/** #__ARM_MDF_H263MPEG4_DEC +Support for MDF H263 MPEG4 decoder. This decoder is used by MediaPlayer via new +helix engine and MDF. Excluded if hardware accelerated decoder is used instead. +*/ +#define __ARM_MDF_H263MPEG4_DEC + +/** #__ARM_MDF_H264_DEC +Support for MDF H264 decoder. This decoder is used by MediaPlayer via new helix +engine and MDF. Excluded if hardware accelerated decoder is used instead. +*/ +#define __ARM_MDF_H264_DEC + +/** #__ARM_MDF_POSTPROCESSOR +Support for MDF Post processor. Excluded if hardware accelerated post-processing +is used instead. +*/ +#define __ARM_MDF_POSTPROCESSOR + +/** #__ARM_MDF_REALVIDEO_DEC +Support for MDF Realvideo decoder. This decoder is used by MediaPlayer via new +helix engine and MDF. Excluded if hardware accelerated decoder is used instead. +*/ +#define __ARM_MDF_REALVIDEO_DEC + +/** #__AT_HANDLER +Symbian OS side AT Handler is used with Bluetooth Hands Free profile to process +and communicate with DOS. +*/ +#define __AT_HANDLER + +/** #__AUDIO_AAC +Deprecated feature flag for Advanced Audio Coding (AAC) codec. Use __AAC +feature instead. +*/ +#define __AUDIO_AAC + +/** #__AUDIO_CONTROLLER_STREAMING +Device supports Audio Controller Streaming feature. +*/ +#define __AUDIO_CONTROLLER_STREAMING + +/** #__AUDIO_PLAYLIST +Media Gallery & Player applications support audio file playlist (M3U media queue +format). +*/ +#define __AUDIO_PLAYLIST + +/** #__AVC_DECODER +Device supports H.264/MPEG4 AVC decoder +*/ +#define __AVC_DECODER + +/** #__AVC_ENCODER +Device supports H.264/MPEG4 AVC encoder +*/ +#define __AVC_ENCODER + +/** #__BEATNIK_AUDIOENGINE +"Beatnik Audio engine is the standard, default engine in S60 platform. With this +flag, it is possible to variate out Beatnik Audio Engine and uses another midi +audio engines." +*/ +#define __BEATNIK_AUDIOENGINE + +/** #__BLUETOOTHGPSPSY +"Devices supports Bluetooth based GPS positining. It utilizes bluetooth +connection to retrieve location information from wireless GPS device, which +supports required Bluethooth profile. Must always be supported due SDK APIs." +*/ +#define __BLUETOOTHGPSPSY + +/** #__BRANDING_SERVER +Component enables service provider specific branding in applications. +*/ +#define __BRANDING_SERVER + +/** #__BROWSER_ADAPTIVE_BOOKMARKS +Browser application supports additional list of bookmarks that gets generated +automatically from visited links. List is sorted by automatic algorithm which +ranks according to combination of most-recently and most-often visited pages. +*/ +#define __BROWSER_ADAPTIVE_BOOKMARKS + +/** #__BROWSER_AUDIO_PLUGIN +Support for Browser Plugin. Used in deciding whether the browser audio pugin is +taken into builds. +*/ +#define __BROWSER_AUDIO_PLUGIN + +/** #__BROWSER_FILE_UPLOAD +"Browser application supports posting a file from the file system to Web server, +in addition to ""normal"" user input." +*/ +#define __BROWSER_FILE_UPLOAD + +/** #__BROWSER_FRAMES +Browser aplication support HTML tags. +*/ +#define __BROWSER_FRAMES + +/** #__BROWSER_FULLSCREEN +Browser application supports expanding the amount of screen space used for +browser display. +*/ +#define __BROWSER_FULLSCREEN + +/** #__BROWSER_NARROW_SCREEN +Browser application supports Narrow screen rendering. That enables user to read +HTML content more easily without a need to scroll horizontally. +*/ +#define __BROWSER_NARROW_SCREEN + +/** #__BROWSER_NETSCAPE_API +Browser application supports Netscape plug-in API. +*/ +#define __BROWSER_NETSCAPE_API + +/** #__BROWSER_PLUGIN_INTERFACE_PROXY +The PluginAdapterUtil is a variant DLL that guarantees a common interface for +plugins when interfacing with the Browser (PluginAdapter Interface). Proxy +interface is used and flag is enabled with Opera browser. +*/ +#undef __BROWSER_PLUGIN_INTERFACE_PROXY + +/** #__BROWSER_PROGRESS_IND +"Browser application supports more detailed information of download progress (in +addition to ""spinning globe"")" +*/ +#define __BROWSER_PROGRESS_IND + +/** #__BROWSER_URL_COMPLETION +"Browser application supports URL completion. When user manually enters ""go +to"" URL, list of previously-visited links will appear for selection based on +matching entered characters." +*/ +#define __BROWSER_URL_COMPLETION + +/** #__BROWSER_VIDEO_PLUGIN +Support for Browser Plugin. Used in deciding whether the browser video plugin is +taken in. +*/ +#define __BROWSER_VIDEO_PLUGIN + +/** #__BT +Device supports Bluetooth. +*/ +#define __BT + +/** #__BTIC_ENABLED +Device has component that performs integrity check of SWI certificate store in +c: drive during boot. +*/ +#define __BTIC_ENABLED + +/** #__BT_AUDIO +Device supports BT handsfree and headset profiles. +*/ +#define __BT_AUDIO + +/** #__BT_IMAGING_PROFILE +Device supports bluetooth imaging profile. +*/ +#define __BT_IMAGING_PROFILE + +/** #__BT_PAN_PROFILE +Device support BT PAN profile +*/ +#undef __BT_PAN_PROFILE + +/** #__BT_PBAP +Support for Phone Book Access Profile +*/ +#define __BT_PBAP + +/** #__BT_PRINTING_PROFILE +Device supports bluetooth printing profile. +*/ +#undef __BT_PRINTING_PROFILE + +/** #__BT_STEREO_AUDIO +Device supports Bluetooth stereo audio. +*/ +#define __BT_STEREO_AUDIO + +/** #__BT_TEST_MODE +"When this flag is enabled, the device can be put in the BT test mode. " +*/ +#define __BT_TEST_MODE + +/** #__CAE_VR_CUSTOM_COMMANDS +Optimisation flag of the CamCorder for cases where device replaces the default +Camcorder plugin. Then this flag must be turned off (#undef) due to performance +reasons. +*/ +#define __CAE_VR_CUSTOM_COMMANDS + +/** #__CALL_IMAGETEXT +"Device supports showing an image, animated GIF or text for an incoming call." +*/ +#define __CALL_IMAGETEXT + +/** #__CAMERA_BURST_MODE +Camera application supports burst mode. It enables taking several snapshots with +one command. +*/ +#define __CAMERA_BURST_MODE + +/** #__CDMA_CHANNEL_LISTING +"Media player supports Channel Listing Mode.Channel Listing is a method of +content presentation. Content will be displayed as a list of channels the user +can choose from. The device will make a request for the channel listing each +time the multimedia application is invoked." +*/ +#undef __CDMA_CHANNEL_LISTING + +/** #__CDMA_EXTENDED_AMS +Device supports Sprint extensions to Application Management System (AMS). +Applicable only to CDMA devices +*/ +#undef __CDMA_EXTENDED_AMS + +/** #__CDMA_FAST_DORMANT +This is used to add the Fast Dormant daemon to the image at creation time and +could also be used in the custom TSY to add the additional calls. +*/ +#undef __CDMA_FAST_DORMANT + +/** #__CDMA_IOTA +"Device supports Internet Over The Air (IOTA), applicable only to CDMA devices. +This feature enables over the air provisioning of mobile devices using HTTP." +*/ +#undef __CDMA_IOTA + +/** #__CELL_BROADCAST +Device supports Cell Broadcast feature (CBS). +*/ +#define __CELL_BROADCAST + +/** #__CHATNG +"The new IM UI Application (called IM UI NG, NG = New Generation)" +*/ +#define __CHATNG + +/** #__COMMON_DSY +When this flag is enabled it Common DSY component is included. +*/ +#define __COMMON_DSY + +/** #__COMMON_TSY +When this flag is enabled it Common TSY component is included. +*/ +#define __COMMON_TSY + +/** #__COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE +When this flag is enabled it is possible to dial an emergency call even when the +off-line mode is on. +*/ +#define __COMMON_TSY__EMERGENCY_CALLS_ENABLED_IN_OFFLINE_MODE + +/** #__CONNMON_EXTENSION +Defines whether the Connection Monitor Extension API is used. +*/ +#define __CONNMON_EXTENSION + +/** #__CONNMON_UI +Device supports connection monitoring UI. +*/ +#define __CONNMON_UI + +/** #__CONTENT_DOWNLOAD +Device supports OMA content download. +*/ +#define __CONTENT_DOWNLOAD + +/** #__DHCP +Device supports Dynamic Host Configuration Protocol (DHCP). +*/ +#define __DHCP + +/** #__DIALUP_NETWORKING +"The feature enables device to support Dial-up Networking service (Bluetooth, +IrDA or USB)." +*/ +#define __DIALUP_NETWORKING + +/** #__DISPLAY_POST +The flag allows to choose between built-in Display Post implementation or an +external Display Post module. +*/ +#define __DISPLAY_POST + +/** #__DPB +Device has Presence Enhanced Contacts application +*/ +#define __DPB + +/** #__DRIVE_MODE +This flag enables drive mode profile. The profile is silent and unmodifiable. In +this profile the phone refuses to receive calls. +*/ +#undef __DRIVE_MODE + +/** #__DRM_USER_DATA_TRANSFER +"There must be possibility to transfer downloaded applications and other DRM +content to the swap phone in a service point through service software.UDT makes +it possible to transfer user's valuable content and Rights DB containig Rights +objects for DRM content to another phone (containing same functionality) e.g. in +warranty cases." +*/ +#undef __DRM_USER_DATA_TRANSFER + +/** #__DYNAMIC_PROFILES +Profiles application supports user to add new / delete old profiles. +*/ +#define __DYNAMIC_PROFILES + +/** #__EDGE_KNOWLEDGE +This flag defines whether the information of current radio link using EDGE is +available through Connection Monitor component. +*/ +#define __EDGE_KNOWLEDGE + +/** #__EMAIL_UI +Device has email UI components. +*/ +#define __EMAIL_UI + +/** #__EN_POLICY_DOS +"ENPolicy provides emergency number policy APIs and is used by phoneserver +component.DOS emergency number policy checks emergency number by using ETel +custom API.SOS emergency number policy checks emergency number by using ETel +multimode API and System agent." +*/ +#define __EN_POLICY_DOS + +/** #__EXE_PROTECTION +"Applications are not allowed to be started from MMC, when this flag is +enabled." +*/ +#undef __EXE_PROTECTION + +/** #__EXTENDED_STARTUP +Device boot framework supports starting also 3rd party applications upon the +boot. By default only native applications can be started. +*/ +#define __EXTENDED_STARTUP + +/** #__FLIGHT_MODE +Device suppors flight mode. Device can be used off-line. RF and Bluetooth +transmitters are inactive and emergency call is not possible. +*/ +#undef __FLIGHT_MODE + +/** #__FMTX +The feature flag is used to enable/disable the FM radio transmitter. +*/ +#undef __FMTX + +/** #__GENERAL_SEARCH_FRAMEWORK +"This feature finds keywords in application data files, databases, services and +locations available in mobile environment. This flag controls the framework +(engine) part of the search feature." +*/ +#define __GENERAL_SEARCH_FRAMEWORK + +/** #__GENERAL_SEARCH_UI +"This feature finds keywords in application data files, databases, services and +locations available in mobile environment. This flag controls the UI part of the +search feature." +*/ +#define __GENERAL_SEARCH_UI + +/** #__HINDI_ROM_CONTENT +Device supports Hindi fonts. Flag may be used only in IBY files. +*/ +#undef __HINDI_ROM_CONTENT + +/** #__HTTP_DIGEST_AUTH +HTTP digest authentication +*/ +#define __HTTP_DIGEST_AUTH + +/** #__HWRM_TARGET_MODIFIER_PLUGIN +HWRM Target Modifier Plug-in (TMP) is responsible for device specific target +modifications according to target activation status. Customers desiring custom +functionality can simply replace the entire plug-in by udefining the flag and +implementing own plug-in. +*/ +#define __HWRM_TARGET_MODIFIER_PLUGIN + +/** #__ID3V2_METADATA +"The component provides metadata information for music clients based on the +2.2,2.3,and 2.4 standards of ID3V2." +*/ +#define __ID3V2_METADATA + +/** #__IETD +"Device supports Image enhancement for transflective display. If this feature is +on, the Display Enhancements Adaptation API has to be implemented." +*/ +#undef __IETD + +/** #__IMAGE_UPLOAD +Device supports Image Upload feature. +*/ +#undef __IMAGE_UPLOAD + +/** #__INDIC_ROM_CONTENT +Device supports Indic fonts. Flag may be used only in IBY files. +*/ +#define __INDIC_ROM_CONTENT + +/** #__INSTALLER_SISX +Device supports native Symbian OS installation packages. +*/ +#define __INSTALLER_SISX + +/** #__IPV4_NAT +Device supports network address translation of IP (version 4) connections. +*/ +#undef __IPV4_NAT + +/** #__IPV6 +Device application Uis support IPV6. +*/ +#define __IPV6 + +/** #__IP_PUSH +Device supports IP Push feature. +*/ +#undef __IP_PUSH + +/** #__I_CAL_SUPPORT +This flag enables I-Cal syncronization. +*/ +#define __I_CAL_SUPPORT + +/** #__JAPANESE_PICTOGRAPHS_GROUPING +Activates alternative grouping of Japanese pictographs. This feature is +effective only if __JAPANESE_PICTOGRAPHS is also defined. +*/ +#undef __JAPANESE_PICTOGRAPHS_GROUPING + +/** #__JAVA_3DAPI +Java implementation supports 3D API (JSR184) +*/ +#define __JAVA_3DAPI + +/** #__JAVA_API_ENHANCEMENTS_IAP +Support for Java API enhancements which provides access to internet access point +settings and allows the selection of the destination network. +*/ +#define __JAVA_API_ENHANCEMENTS_IAP + +/** #__JAVA_API_ENHANCEMENTS_MOBINFO +"Support for Java API enhancements which provides access to telephony properties +and services. These properties include IMEI, IMSI, battery change level, network +signal strength and network country code." +*/ +#define __JAVA_API_ENHANCEMENTS_MOBINFO + +/** #__JAVA_ESWT +Support for Embedded Standard Widget Toolkit. +*/ +#define __JAVA_ESWT + +/** #__JAVA_FILEAPI +Java implementation supports Java File API (JSR75) +*/ +#define __JAVA_FILEAPI + +/** #__JAVA_J2MEWEBSERVICESAPI +"Java J2ME Web Services API (JSR-172) compliancy.Provides two new capabilities +to the J2ME platform: (1) access to remote SOAP / XML based web services(2) +parsing XML data" +*/ +#define __JAVA_J2MEWEBSERVICESAPI + +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU +Flag enables the optional APDU part of Java Adaptation of the Security and Trust +Services API JSR 177 implementation. +*/ +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_APDU + +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO +Flag enables the optional Crypto part of Java Adaptation of the Security and +Trust Services API JSR 177 implementation. +*/ +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_CRYPTO + +/** #__JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI +Flag enables the optional PKI part of Java Adaptation of the Security and Trust +Services API JSR 177 implementation. +*/ +#define __JAVA_JSR177_SECURITY_AND_TRUST_SERVICES_PKI + +/** #__JAVA_JSR205_WMA_2_0_SUPPORT +"Device supports JSR 205, WMA 2.0 specification." +*/ +#define __JAVA_JSR205_WMA_2_0_SUPPORT + +/** #__JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES +"Device supports JSR 177, Security and Trust Services API for J2ME" +*/ +#define __JAVA_JSR_177_SECURITY_AND_TRUST_SERVICES + +/** #__JAVA_JSR_180_SIP_API +"Device supports JSR 180, SIP API for J2ME" +*/ +#undef __JAVA_JSR_180_SIP_API + +/** #__JAVA_JSR_226_2D_SVG_API +"Device supports JSR 226, Scalable 2D Vector Graphics API for J2ME" +*/ +#define __JAVA_JSR_226_2D_SVG_API + +/** #__JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES +"Device supports JSR 234, Advanced Multimedia Supplements" +*/ +#define __JAVA_JSR_234_3D_AUDIO_AND_MUSIC_CAPABILITIES + +/** #__JAVA_LOCATIONAPI +Java implementation supports Java Location API (JSR-179) +*/ +#define __JAVA_LOCATIONAPI + +/** #__JAVA_MIDP20 +Device has Java MIDP2.0. +*/ +#define __JAVA_MIDP20 + +/** #__JAVA_MMAPI11 +Java implementation supports Java Mobile Media API (JSR135) version 1.1 +*/ +#define __JAVA_MMAPI11 + +/** #__JAVA_PIMAPI +Java implementation supports Java PIM API (JSR75) +*/ +#define __JAVA_PIMAPI + +/** #__KEEP_DRM_CONTENT_ON_PHONE +Device prevents transferring DRM protected content out of the phone. +*/ +#undef __KEEP_DRM_CONTENT_ON_PHONE + +/** #__LANDMARKS +Defines whether landmarks feature is supprted in the device. +*/ +#define __LANDMARKS + +/** #__LANDMARKS_CONVERTER +"This feature provides functionality for reading from and writing to the +XML-based landmarks content format.Must always be supported due SDK APIs. There +are two components with this feature:- Ecom plug-in under Landmarks API that +converts from the landmarks content format to native landmark objects and vise +versa. - Recognizer Plug-in to recognizer FW for detecting landmarks content +format." +*/ +#define __LANDMARKS_CONVERTER + +/** #__LAYOUT176_208 +Device supports 176x208 resolution +*/ +#undef __LAYOUT176_208 + +/** #__LAYOUT208_176 +Device supports 208x176 resolution +*/ +#undef __LAYOUT208_176 + +/** #__LAYOUT_240_320_TOUCH +"Device supports 240x320 resolution (QVGA, touch screen)" +*/ +#undef __LAYOUT_240_320_TOUCH + +/** #__LAYOUT_320_240_TOUCH +"Device supports 320x240 resolution (QVGA landscape, touch screen)" +*/ +#undef __LAYOUT_320_240_TOUCH + +/** #__LAYOUT_320_480 +Device supports 320x480 resolution (HVGA portrait) +*/ +#undef __LAYOUT_320_480 + +/** #__LAYOUT_320_480_TOUCH +"Device supports 320x480 resolution (HVGA portrait, touch screen)" +*/ +#define __LAYOUT_320_480_TOUCH + +/** #__LAYOUT_352_416 +Device supports 352x416 resolution (double) +*/ +#undef __LAYOUT_352_416 + +/** #__LAYOUT_352_800 +Device supports 352x800 resolution (WVGA portrait) +*/ +#undef __LAYOUT_352_800 + +/** #__LAYOUT_416_352 +Device supports 416x352 resolution (double landscape) +*/ +#undef __LAYOUT_416_352 + +/** #__LAYOUT_480_320 +Device supports 480x320 resolution (HVGA landscape) +*/ +#undef __LAYOUT_480_320 + +/** #__LAYOUT_480_320_TOUCH +"Device supports 480x320 resolution (HVGA landscape, touch screen)" +*/ +#define __LAYOUT_480_320_TOUCH + +/** #__LAYOUT_480_640 +Device supports 480x640 resolution (VGA portrait) +*/ +#undef __LAYOUT_480_640 + +/** #__LAYOUT_480_640_TOUCH +"Device supports 480x640 resolution (VGA portrait, touch screen)" +*/ +#undef __LAYOUT_480_640_TOUCH + +/** #__LAYOUT_640_480 +Device supports 640x480 resolution (VGA landscape) +*/ +#undef __LAYOUT_640_480 + +/** #__LAYOUT_640_480_TOUCH +"Device supports 640x480 resolution (VGA landscape, touch screen)" +*/ +#undef __LAYOUT_640_480_TOUCH + +/** #__LAYOUT_800_352 +Device supports 800x352 resolution (WVGA landscape) +*/ +#undef __LAYOUT_800_352 + +/** #__LIGHTSURF +Flag is used to incorporate the LightSurf Picture Messaging transport engine +into the release. +*/ +#undef __LIGHTSURF + +/** #__LOCATIONFRAMEWORKCORE +Device supports location basic services. Must always be supported due SDK +APIs. +*/ +#define __LOCATIONFRAMEWORKCORE + +/** #__LOCATIONSYSUI +Device has Location system application. Must always be supported due SDK APIs. +*/ +#define __LOCATIONSYSUI + +/** #__LOCATIONVERIFIER +Device has a location verifier module. +*/ +#undef __LOCATIONVERIFIER + +/** #__LOGGER_GPRS +This flag defines whether Data Connection Logger component sets Attach Mode and +Default APN parameters to TSY at system boot. +*/ +#define __LOGGER_GPRS + +/** #__MANNER_MODE +"The Manner Mode can SET/CANCEL the following settings at one time by simply +depressing the Manner Key. ?Mute Ring tone?Vibration Ringer?Mute Key +Confirmation Tone?Boost Mic Sensitivity?Mute Low Power Alarm-Shutter sound must +not be mute" +*/ +#undef __MANNER_MODE + +/** #__MAP_AND_NAVIGATION_AIW_PROVIDER +This flag is intended to toggle presence of Map and Navigation AIW provider in +ROM. +*/ +#define __MAP_AND_NAVIGATION_AIW_PROVIDER + +/** #__MEDIATOR +Mediator is a server that extends mechanisms of inter-process communication. It +supports creation of indirect interfaces for passing commands and events between +clients and easy transfer of large amounts of data. +*/ +#define __MEDIATOR + +/** #__MEETING_REQUEST_ENABLER +This flag allows 3rd parties to implement their own meeting request solutions. +*/ +#define __MEETING_REQUEST_ENABLER + +/** #__MEETING_REQUEST_SUPPORT +Email and calendar support meeting request. +*/ +#undef __MEETING_REQUEST_SUPPORT + +/** #__MIDLETAIFEXTENSIONS__ +Extends the CApaGenerator API to allow MIDlet to be registered as MIME type +handlers. +*/ +#undef __MIDLETAIFEXTENSIONS__ + +/** #__MIPV4 +Devices supports Mobile IPv4 +*/ +#undef __MIPV4 + +/** #__MIPV6 +Devices supports Mobile IPv6. +*/ +#undef __MIPV6 + +/** #__MMC +Device supports Multimedia Card (MMC). +*/ +#define __MMC + +/** #__MMCOMMSAVCONTROLLER +Device supports Multimedia Comms Controller for OMA PoC. +*/ +#define __MMCOMMSAVCONTROLLER + +/** #__MMCOMMSCONTROLLER +Device supports Multimedia Comms Controller for VoIP. +*/ +#undef __MMCOMMSCONTROLLER + +/** #__MMCOMMSENGINE +Device supports Multimedia Comms Engine for OMA PoC. +*/ +#define __MMCOMMSENGINE + +/** #__MMC_EJECT +Device supports software based eject triggered from the options menu by the +user. +*/ +#define __MMC_EJECT + +/** #__MMC_HOTSWAP +Device supports MMC hotswap. A MMC card can be inserted and removed from device +without removing battery or rebooting the device +*/ +#define __MMC_HOTSWAP + +/** #__MMC_LOCK +Device supports locked (i.e. password protected) Multimedia cards. +*/ +#define __MMC_LOCK + +/** #__MMF_DRM_UTILITY +Enables a utility for 3rd party applications to play DRM encrypted audio. +*/ +#define __MMF_DRM_UTILITY + +/** #__MMS +Flag is used for inclusion or exclusion of components from the MMS UIs and MMS +Engine subsystems. +*/ +#define __MMS + +/** #__MMS_XID_HEADER_HTTP_FILTER +Enables inclusion of custom http header on Mms Http Post and Get requests for +subscriber identification. +*/ +#undef __MMS_XID_HEADER_HTTP_FILTER + +/** #__MOBILE_ACTIVE_SYNC +This feature activates the Exchange Active Sync UI. +*/ +#define __MOBILE_ACTIVE_SYNC + +/** #__MP3 +Device supports MP3 audio codec. +*/ +#define __MP3 + +/** #__MROUTER +Device uses Symbian MRrouter technology for PC connectivity. If this feature is +on the alternative feature __SRCS shall be off. +*/ +#undef __MROUTER + +/** #__MULTIMEDIA_SHARING +Multimedia Sharing application. +*/ +#define __MULTIMEDIA_SHARING + +/** #__MULTIPLE_PROV_CTX +"Device supports Multiple OMA Provisioning contexts. The feature allows the user +to choose which configuration context is currently ""active"" in order to +improve usability by reducing the number of detailed connectivity decisions and +processes involved with utilizing services." +*/ +#define __MULTIPLE_PROV_CTX + +/** #__NETWORK_REGISTRATION +This flag defines whether network registration status including roaming +information is available from Connection Monitor server component. +*/ +#define __NETWORK_REGISTRATION + +/** #__NOT_SUPPORTED_FEATURE1 +This feature will always be off (for testing purposes) +*/ +#undef __NOT_SUPPORTED_FEATURE1 + +/** #__NOT_SUPPORTED_FEATURE2 +This feature will always be off (for testing purposes) +*/ +#undef __NOT_SUPPORTED_FEATURE2 + +/** #__NO_OTA_CONFIGURATION +Device does NOT support old OTA configuration which has been replaced by new OMA +Provisioning. To keep compatibility with old mechanism you should set this off +(#undef). +*/ +#undef __NO_OTA_CONFIGURATION + +/** #__NP_PROXY +Support for network based positioning methods. All PSYs that implement network +based positioning technology shall be hidden behind Network Positioning Proxy. +*/ +#define __NP_PROXY + +/** #__OCSP +Device supports Online Certificate Status Protocol (OCSP). The protocol +specifies the syntax for communication between the server (which contains the +certificate status) and the client application (which is informed of that +status). +*/ +#define __OCSP + +/** #__OFFLINE_MODE +Device suppors off-line mode. Device can be used off-line and Bluetooth +transmitter can be enabled. RF transmitter can be activated only for emergency +calls. +*/ +#define __OFFLINE_MODE + +/** #__OMA_EMAIL_NOTIFICATIONS +"The flag is used for image time variation of the OMA EMN watcher plugin that +receives the incoming OMA email notifications. Additionally,it would be used for +hiding the EMN functionality from the email settings. " +*/ +#define __OMA_EMAIL_NOTIFICATIONS + +/** #__OMA_IMPS_12 +Support to OMA IMPS 1.1 and 1.2 protocols. +*/ +#define __OMA_IMPS_12 + +/** #__OMA_IMPS_13 +Support to OMA IMPS 1.3 protocol. +*/ +#undef __OMA_IMPS_13 + +/** #__OMA_PROV +"Existing component OMA Provisioning needs to be variated because not all +platforms are intended to be used in GSM/UMTS networks, that support the +protocol well. For example CDMA network operators use different methods for +delivering phone settings. Especially from the 2.7 platform side, this kind of +variability has been requested." +*/ +#define __OMA_PROV + +/** #__OMA_SUPL_PLUGINS +Device has OMA SUPL variant of SUPL Protocol Plug-in for Common SUPL Framework. +*/ +#define __OMA_SUPL_PLUGINS + +/** #__OPENVGHEADERS_USE_VG_1_1 +Enable OpenVG 1.1 API instead of the default one (1.0) +*/ +#define __OPENVGHEADERS_USE_VG_1_1 + +/** #__OPENVG_SW_IMPLEMENTATION +"Device has a software implementation of OpenVG API. If no hardware support is +present, this flag should be enabled." +*/ +#define __OPENVG_SW_IMPLEMENTATION + +/** #__PALETTE_INDEX_ADDRESS_FIXED +"The flag tells whether the palette index address is defined with #define in +palette.cpp or calculated dynamically in run-time, which is slower." +*/ +#undef __PALETTE_INDEX_ADDRESS_FIXED + +/** #__PHONE_HIDE_MO_DATACALL_NUMBER +Phone application supports hiding CSD dial-up number. Applicable to devices +targeted to United States (US) markets +*/ +#undef __PHONE_HIDE_MO_DATACALL_NUMBER + +/** #__PHONE_NUMBER_GROUPING +"Device supports phone number grouping. Numbers shown in the display +(incoming/outgoing call, phone book, recent call lists) and in number editing +are grouped for easier readability (format: 1 234 567 8900). Applicable to +devices targeted to United States (US) markets. " +*/ +#undef __PHONE_NUMBER_GROUPING + +/** #__PLUG_AND_PLAY_MOBILE_SERVICES +Device supports Plug and Play Mobile Services. +*/ +#define __PLUG_AND_PLAY_MOBILE_SERVICES + +/** #__PRESENCE_FRAMEWORK +Presence Framework provides protocol agnostic presence handling services to S60 +applications and subsystems. Concrete presence protocols are implemented as +plug-ins to Presence Framework. In long run protocol agnostic Presence Framework +replaces purely Wireless Village specific presence suppor controlled with +__PRESENCE flag. +*/ +#define __PRESENCE_FRAMEWORK + +/** #__PRIVACYFRAMEWORK +Device supports location privacy. It enables controlling end user privacy. Must +always be supported due SDK APIs. +*/ +#define __PRIVACYFRAMEWORK + +/** #__PROTOCOL_CDMA +Device supports CDMA cellular stack. +*/ +#undef __PROTOCOL_CDMA + +/** #__PROTOCOL_GSM +Device supports GSM cellular stack. +*/ +#define __PROTOCOL_GSM + +/** #__PROTOCOL_TDMA +Device supports TDMA cellular stack. +*/ +#undef __PROTOCOL_TDMA + +/** #__PUSH_WHITELIST +Device supports authentication based on whitelist +*/ +#define __PUSH_WHITELIST + +/** #__QCELP +Device supports QCELP +*/ +#undef __QCELP + +/** #__REAL_PLAYER_AS_DEFAULT +Defines whether RealOne Player is system default player for certain MIME types. +Disabling this flag enables use of another media player. +*/ +#define __REAL_PLAYER_AS_DEFAULT + +/** #__REMOTE_LOCK +Device supports remote locking. +*/ +#define __REMOTE_LOCK + +/** #__REMOTE_STORAGE_FW +"Flag enable RemoteStorage feature, access to shared file systems like file +shared and web servers." +*/ +#define __REMOTE_STORAGE_FW + +/** #__RESTRICTED_CALL_BARRING +Enables a subset of call barring options to be displayed in GS. +*/ +#undef __RESTRICTED_CALL_BARRING + +/** #__RESTRICTED_CALL_DIVERT +Enables alternative call divert view and handling in GS. +*/ +#undef __RESTRICTED_CALL_DIVERT + +/** #__RESTRICTED_VOICE_MAIL +Device has restricted voice mail functionality (no voice mail number setting). +*/ +#undef __RESTRICTED_VOICE_MAIL + +/** #__RFID +Device supports Radio Frequency Identification (RFID) ticket information in +Wallet settings. +*/ +#undef __RFID + +/** #__ROM_HIDE_JERUSALEM +"This flags controls whether Jerusalem or Tel Aviv appears in the common city +list. E.g. in Startup, GS or Clock application." +*/ +#define __ROM_HIDE_JERUSALEM + +/** #__S60_ +Indicates that S60 release is built +*/ +#define __S60_ + +/** #__S60_32__ +Indicates that S60 release 3.2 is built. +*/ +#undef __S60_32__ + +/** #__S60_50__ +Indicates that S60 release 5.0 is built. +*/ +#define __S60_50__ + +/** #__SAP_APPLICATION_MANAGEMENT +Feature flag for Sync and Provisioning/Application management +*/ +#define __SAP_APPLICATION_MANAGEMENT + +/** #__SAP_DEVICE_LOCK_ENHANCEMENTS +Feature flag for Sync and Provisioning/Device Lock Enhancements +*/ +#define __SAP_DEVICE_LOCK_ENHANCEMENTS + +/** #__SAP_EMBEDDED_LINK_ADAPTER +Feature flag for Sync and Provisioning/Embedded Link adapter +*/ +#define __SAP_EMBEDDED_LINK_ADAPTER + +/** #__SAP_IDLE_SOFTKEY_ADAPTER +Feature flag for Sync and Provisioning/Idle Softkey adapter +*/ +#define __SAP_IDLE_SOFTKEY_ADAPTER + +/** #__SAP_OPERATOR_LOGO_ADAPTER +Feature flag for Sync and Provisioning/Operator logo adapter +*/ +#define __SAP_OPERATOR_LOGO_ADAPTER + +/** #__SAP_POLICY_MANAGEMENT +Feature flag for Sync and Provisioning/Policy management +*/ +#define __SAP_POLICY_MANAGEMENT + +/** #__SAP_SCREENSAVER_ADAPTER +Feature flag for Sync and Provisioning/Screensaver adapter +*/ +#define __SAP_SCREENSAVER_ADAPTER + +/** #__SAP_STARTUP_ADAPTER +Feature flag for Sync and Provisioning/Startup adapter +*/ +#define __SAP_STARTUP_ADAPTER + +/** #__SAP_TERMINAL_CONTROL_FW +Feature flag for Sync and Provisioning/Terminal control +*/ +#define __SAP_TERMINAL_CONTROL_FW + +/** #__SAP_THEMES_ADAPTER +Feature flag for Sync and Provisioning/Themes adapter +*/ +#define __SAP_THEMES_ADAPTER + +/** #__SAP_UI_SETTING_SERVER +Feature flag for Sync and Provisioning/UI settins server +*/ +#define __SAP_UI_SETTING_SERVER + +/** #__SAP_WALLPAPER_ADAPTER +Feature flag for Sync and Provisioning/Wallpaper adapter +*/ +#define __SAP_WALLPAPER_ADAPTER + +/** #__SAT_BIP +"This flag constitutes of five SAT commands: Open Channel, Close Channel, Send +Data, Receive Data, Channel Status. They implement the ""e"" class of SAT +commands and are related to Bearer Independent Protocol. When this flag is +enabled, these SAT commands are supported." +*/ +#define __SAT_BIP + +/** #__SAT_CALL_CONTROL +"When this flag is enabled and call control service is activated by the SIM, all +dialled digit strings, supplementary service (SS) control strings and +unstructured supplementary data (USSD) strings are first passed to the SIM +before the ME sets up the call, the supplementary service operation or the USSD +operation." +*/ +#define __SAT_CALL_CONTROL + +/** #__SAT_DISPLAY_TEXT +"If this flag is enabled, SIM can request ME to display a text message, and/or +an icon." +*/ +#define __SAT_DISPLAY_TEXT + +/** #__SAT_GET_INKEY +"If this flag is enabled, SAT Get Inkey command instructs the ME to display text +and/or an icon and to expect the user to enter a single character. " +*/ +#define __SAT_GET_INKEY + +/** #__SAT_GET_INPUT +"If this flag is enabled, SAT Get Input command instructs the ME to display text +and/or an icon and that any response string entered by the user shall be passed +transparently by the ME to the SIM and shall not be stored in the ME. " +*/ +#define __SAT_GET_INPUT + +/** #__SAT_LANGUAGE_NOTIFICATION +"If this flag is enabled, the SIM shall use SAT Language Notification command to +notify the ME about the language currently used for any text string within +proactive commands or envelope command responses." +*/ +#define __SAT_LANGUAGE_NOTIFICATION + +/** #__SAT_LAUNCH_BROWSER +When this flag is enabled, upon receiving SAT Launch Browser command, the ME +shall decide if it is able to execute the command. See details from 3GPP +specifications. +*/ +#define __SAT_LAUNCH_BROWSER + +/** #__SAT_MO_SM_CONTROL +"When this flag is enabled, mobile originated short messages are controlled by +SIM." +*/ +#define __SAT_MO_SM_CONTROL + +/** #__SAT_PLAY_TONE +"When this flag is enabled, SIM can instruct the ME to play an audio tone." +*/ +#define __SAT_PLAY_TONE + +/** #__SAT_PROVIDE_LOCAL_INFO +"If this flag is enabled, SIM can request ME to provide current local +information to the SIM." +*/ +#define __SAT_PROVIDE_LOCAL_INFO + +/** #__SAT_REFRESH +"When this flag is enabled, clients of SAT Refresh API are enabled to be +notified of the changes to the SIM configuration that have occurred as the +result of a SIM application activity." +*/ +#define __SAT_REFRESH + +/** #__SAT_SELECT_ITEM +"If this flag is enabled, the SIM shall supply a set of items to the ME from +which the user may choose one. " +*/ +#define __SAT_SELECT_ITEM + +/** #__SAT_SEND_DTMF +"When this flag is enabled, SAT Send DTMF command requests the ME to send a Dual +Tone Multiple Frequency (DTMF) string after a call has been successfully +established either by the proactive command SET UP CALL or the user. " +*/ +#define __SAT_SEND_DTMF + +/** #__SAT_SEND_SM +"When this flag is enabled, SMS commands may be sent by the SIM. See details +from 3GPP specification." +*/ +#define __SAT_SEND_SM + +/** #__SAT_SEND_SS +"When this flag is enabled and SIM requests ME to send supplementary service +(SS) command, the ME shall decide if it is able to execute the command. See +details from 3GPP specification." +*/ +#define __SAT_SEND_SS + +/** #__SAT_SEND_USSD +"When this flag is enabled and SIM requests ME to send unstructured +supplementary service data (USSD), the ME shall decide if it is able to execute +the command. See details from 3GPP specification." +*/ +#define __SAT_SEND_USSD + +/** #__SAT_SETUP_CALL +"When this flag is enabled and SIM requests ME to set up a call, the ME shall +decide if it able to execute the command." +*/ +#define __SAT_SETUP_CALL + +/** #__SAT_SET_UP_EVENT_LIST +"If this flag is enabled, the SIM shall supply a set of events. " +*/ +#define __SAT_SET_UP_EVENT_LIST + +/** #__SAT_SET_UP_IDLE_MODE_TEXT +"If this flag is enabled, the SIM shall supply a text string, which shall be +displayed by the ME as an idle mode text if the ME is able to do it. " +*/ +#define __SAT_SET_UP_IDLE_MODE_TEXT + +/** #__SAT_SET_UP_MENU +"When this flag is enabled, the SIM shall supply a set of menu items, which +shall be integrated with the menu system in order to give the user the +opportunity to choose one of these menu items at his own discretion." +*/ +#define __SAT_SET_UP_MENU + +/** #__SCALABLE_ICONS +"Flag defines whether icons are taken from scalable icons directory or from +bitmap icon directory. In a 176*208 device it is better to use bitmap icons +instead of SVGT icons, for both performance and memory consumption reasons.And +also, avkon's bitmap icons are still needed in release 2.8 for compatibility +mode. (SDK applications may have loaded them directly via CFbsBitmap::Load)." +*/ +#define __SCALABLE_ICONS + +/** #__SEAMLESS_LINKS +"Device support seamless links, i.e. application offer direct browser links to +download services applicable to the application." +*/ +#define __SEAMLESS_LINKS + +/** #__SECURE_HW +Device supports secure HW that can be used through the Secure Environment API. +*/ +#undef __SECURE_HW + +/** #__SERIES60_ +Deprecated but included for compatibility reasons. Indicates that S60 release is +built. +*/ +#define __SERIES60_ + +/** #__SERIES60_32__ +Deprecated but included for compatibility reasons. Indicates that S60 release +3.2 is built. +*/ +#undef __SERIES60_32__ + +/** #__SERIES60_MIDI +Device supports Musical Instrument Digital Interface (MIDI) sounds. +*/ +#define __SERIES60_MIDI + +/** #__SERIES60_MMC +Deprecated flag. Included for compatibility reasons. Value must equal to __MMC. +*/ +#define __SERIES60_MMC + +/** #__SERIES60_PHONE_2DIGIT_DIAL +Phone application supports 2 digit call number for dialing customer service +number. Applicable to devices targeted to United States (US) markets +*/ +#undef __SERIES60_PHONE_2DIGIT_DIAL + +/** #__SERIES60_PHONE_CNAP +Device supports Calling Name Presentation (CNAP) as defined in GSM 2.96. B +subscriber is able to see A subscriber's number and name even the caller's ID is +not stored in the phone. The name of the subscriber comes from network. +*/ +#undef __SERIES60_PHONE_CNAP + +/** #__SERIES60_PHONE_NUMBER_GROUPING +Deprecated flag. Included for compatibility reasons. Value must equal to +__PHONE_NUMBER_GROUPING +*/ +#undef __SERIES60_PHONE_NUMBER_GROUPING + +/** #__SERIES60_PUSH_SL +Device supports WAP Push Service Loading (SL). When receiving the SL message the +terminal will automatically load content to client without user confirmation. +The SL together with SI (Service Indication) offer standard way of receiving +notifications of services in the Internet e.g news. +*/ +#define __SERIES60_PUSH_SL + +/** #__SERIES60_PUSH_SP +Device support WAP Simple Push (SP). The SP is a standard way of pushing +content into device e.g ringing tones. +*/ +#undef __SERIES60_PUSH_SP + +/** #__SERIES60_REAL_PLAYER +Device has Real One Player application available +*/ +#define __SERIES60_REAL_PLAYER + +/** #__SERIES60_SETTINGS_PROTECTION +"Devices protects certain SW settings, like Internet access points. Operators +can preset the phones already in the factory so that later user is not able to +modify settings." +*/ +#define __SERIES60_SETTINGS_PROTECTION + +/** #__SIMCARD +"Device supports SIM card in the user interface applications, e.g. SMS +application. Applicable only to CDMA devices. Some CDMA carriers do not support +SIM Cards (and either R-UIM cards) such as Sprint." +*/ +#define __SIMCARD + +/** #__SIMPLE_LOGS +"Device uses only ""simple"" logs (call logs only)" +*/ +#undef __SIMPLE_LOGS + +/** #__SIM_CERTIFICATES +Device supports reading certificates from SIM. +*/ +#define __SIM_CERTIFICATES + +/** #__SIM_PHONEBOOK_MATCH +Number matching from SIM. Feature enables the usage of SIM phonebook in addition +to Symbian Contacts database. +*/ +#define __SIM_PHONEBOOK_MATCH + +/** #__SMARTMSG_SMS_BOOKMARK_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_BOOKMARK_RECEIVING + +/** #__SMARTMSG_SMS_GMS_MESSAGE_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_GMS_MESSAGE_RECEIVING + +/** #__SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#undef __SMARTMSG_SMS_GMS_MESSAGE_SENDING_SUPPORTED + +/** #__SMARTMSG_SMS_IAP_SETTINGS_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#undef __SMARTMSG_SMS_IAP_SETTINGS_RECEIVING + +/** #__SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_OPERATOR_LOGO_RECEIVING + +/** #__SMARTMSG_SMS_RINGING_TONE_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_RINGING_TONE_RECEIVING + +/** #__SMARTMSG_SMS_VCAL_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_VCAL_RECEIVING + +/** #__SMARTMSG_SMS_VCAL_SENDING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_VCAL_SENDING + +/** #__SMARTMSG_SMS_VCARD_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_VCARD_RECEIVING + +/** #__SMARTMSG_SMS_VCARD_SENDING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#define __SMARTMSG_SMS_VCARD_SENDING + +/** #__SMARTMSG_SMS_WAP_AP_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#undef __SMARTMSG_SMS_WAP_AP_RECEIVING + +/** #__SMARTMSG_SMS_WV_SETTINGS_RECEIVING +Device supports the specified fine-tuning of Smart Messaging over SMS. +*/ +#undef __SMARTMSG_SMS_WV_SETTINGS_RECEIVING + +/** #__SMART_CARD_PROV +Device supports reading OMA Provisioning files from SIM/WIM. +*/ +#define __SMART_CARD_PROV + +/** #__SMIL_EDITOR +"MMS editor supports slide set creation (MMS Conformant Document version 2.0.0 +[2]). That allows end user to create a ?slide show? as a Multimedia Message (MM) +using a slide template. " +*/ +#define __SMIL_EDITOR + +/** #__SMIL_STREAMING +Device supports streaming in SMIL content +*/ +#undef __SMIL_STREAMING + +/** #__SRCS +Devices uses Short Range Connectivity Server technology for PC connectivity. If +this feature is on the alternative feature __MROUTER shall be off +*/ +#define __SRCS + +/** #__SSO +Device supports Single-Sign-On (SSO) feature (alias name is Mobile Personality +identify). The feature is used to make user authentication easier to end user +who is using e-commerce service via Wallet. +*/ +#undef __SSO + +/** #__SUPL_FRAMEWORK +Device has Secure User Plane Location (SUPL) Framework. +*/ +#define __SUPL_FRAMEWORK + +/** #__SUPPORTED_FEATURE1 +This feature will always be on (for testing purposes) +*/ +#define __SUPPORTED_FEATURE1 + +/** #__SUPPORTED_FEATURE2 +This feature will always be on (for testing purposes) +*/ +#define __SUPPORTED_FEATURE2 + +/** #__SVGT +Device supports Scalable Vector Graphics - Tiny (SVGT) file format. The feature +enables viewing 2D vector graphics animations specified by the W3C. +*/ +#define __SVGT + +/** #__SVGT_SCREENSAVER_PLUGIN +SVG-T ScreenSaver is a ECOM plugin DLL based on the Netscape plugin API. This is +used by the screensaver application to support SVG Screensavers. +*/ +#define __SVGT_SCREENSAVER_PLUGIN + +/** #__SYNCML_DM +Device supports SyncML device management standard. This feature enables Over The +Air (OTA) administration of the device settings. +*/ +#define __SYNCML_DM + +/** #__SYNCML_DM_1_1_2 +SyncML protocol version 1.1.2 +*/ +#undef __SYNCML_DM_1_1_2 + +/** #__SYNCML_DM_DS +Device supports configuring data synchronisation settings using the SyncML. +*/ +#define __SYNCML_DM_DS + +/** #__SYNCML_DM_EMAIL +Device supports configuring Email settings using the SyncML. +*/ +#define __SYNCML_DM_EMAIL + +/** #__SYNCML_DM_IAP +Device supports configuring Internet Access Points (IAP) using the SyncML. +*/ +#define __SYNCML_DM_IAP + +/** #__SYNCML_DM_MMS +Device supports configuring MMS settings using the SyncML. +*/ +#define __SYNCML_DM_MMS + +/** #__SYNCML_DM_STREAMING +Device supports configuring Streaming using SyncML. +*/ +#undef __SYNCML_DM_STREAMING + +/** #__SYNCML_DS +Device supports SyncML data synchronization standard. This feature enables Over +The Air (OTA) synchronisation of device data. +*/ +#define __SYNCML_DS + +/** #__SYNCML_DS_AIW_PROVIDER +SyncML AIW provider provides menu items and commands for starting and editing +the settings of synchronization directly from PIM applications. +*/ +#define __SYNCML_DS_AIW_PROVIDER + +/** #__SYNCML_DS_ALERT +Device supports SyncML data synchronisation alert. This feature enables +triggering data synchronisation via the alert sent by SyncML server. +*/ +#define __SYNCML_DS_ALERT + +/** #__SYNCML_DS_CAL +Device supports calendar data synchronization using the SyncML. +*/ +#define __SYNCML_DS_CAL + +/** #__SYNCML_DS_CON +Device supports contacts data synchronization using the SyncML. +*/ +#define __SYNCML_DS_CON + +/** #__SYNCML_DS_EMAIL +Device supports Email data synchronization using the SyncML. +*/ +#define __SYNCML_DS_EMAIL + +/** #__SYNCML_DS_EMAIL_FILTERING +Device supports filtering of Email data in SyncML synchronization. +*/ +#undef __SYNCML_DS_EMAIL_FILTERING + +/** #__SYNCML_DS_OVER_HTTP +Device supports data synchronization over HTTP. +*/ +#define __SYNCML_DS_OVER_HTTP + +/** #__SYNCML_OBEX +Device supports SyncML over OBEX. This feature enables device management and +data synchronisation over local connectivity. +*/ +#define __SYNCML_OBEX + +/** #__TELEPHONY_SERVICE +This flag is used when telephony service provides its functionality also to +external subsystems. +*/ +#undef __TELEPHONY_SERVICE + +/** #__UI_TRANSITION_EFFECTS +Defines whether transition effects are used in UI. Also controls whether the +effect engine is included in ROM or not. +*/ +#define __UI_TRANSITION_EFFECTS + +/** #__UI_ZOOM +This feature activates the zooming support in Series 60 UI. +*/ +#define __UI_ZOOM + +/** #__UPIN +Enables UPIN functionality. +*/ +#define __UPIN + +/** #__USB +Device supports Universal Serial Bus (USB). +*/ +#define __USB + +/** #__USB_DEVICE_LOCK +Device supports USB device lock functionality. +*/ +#define __USB_DEVICE_LOCK + +/** #__USB_MULTIPERSONALITY +Enables multipersonality support in USB +*/ +#define __USB_MULTIPERSONALITY + +/** #__USB_PICTBRIDGE +Includes and excludes components used in PictBridge printing. +*/ +#define __USB_PICTBRIDGE + +/** #__USB_PICTBRIDGE_UI +Includes and excludes UI components used in PictBridge printing +*/ +#undef __USB_PICTBRIDGE_UI + +/** #__USB_PTP +Includes and excludes PTP (Picture Transfer Protocol) components. +*/ +#undef __USB_PTP + +/** #__USB_REMOTE_PERSONALITY +Includes and excludes S60 USB Remote Personality component. +*/ +#define __USB_REMOTE_PERSONALITY + +/** #__USB_STREAMING +Video telephony requires USB camera connection. USB streaming interface provides +fast USB data transfer and control interface for imaging componet using the +camera. +*/ +#undef __USB_STREAMING + +/** #__USER_CONFIGURABLE_USSD_MENU +Device supports user-configurable USSD menu. +*/ +#undef __USER_CONFIGURABLE_USSD_MENU + +/** #__USE_DRMENGINE_IN_CCP +Device uses DRM in closed content policy which prevents sending that content out +of device which has the configured MIME type. +*/ +#define __USE_DRMENGINE_IN_CCP + +/** #__USSD +Device supports Unstructured Suppelementary Service Data (USSB). +*/ +#define __USSD + +/** #__VIDEO_MENU +Support for Video services application. Used in deciding whether the video +services application is taken in. +*/ +#define __VIDEO_MENU + +/** #__VOIP +VoIP is enabled in terminal when this flag is enabled. +*/ +#define __VOIP + +/** #__WALLET +"Device supports Wallet core functionality (Generic ECML Cards, Personal Notes +and Access code)" +*/ +#undef __WALLET + +/** #__WIM +Device supports WAP Wireless Identification Module (WIM). +*/ +#define __WIM + +/** #__WINDOWS_MEDIA +Device supports Windows Media. In other words it indicates whether WM-related +components such as ASF-parser and codecs are in place. +*/ +#define _WINDOWS_MEDIA + + +/** #__WINDOWS_MEDIA_DRM +Device supports Windows Media DRM. In other words it indicates whether WMDRM +related components such as WMDRM MTP plugin and WMDRM PK are in place. +*/ +#define __WINDOWS_MEDIA_DRM + +/** #__WSP +Device uses WAP WSP protocol for browsing instead of the default HTTP protocol. +*/ +#undef __WSP + +/** #__XSP_EXTENSION_MANAGER +"xSP Extension Manager is API on top of the Phonebook2 UI Extension API to +manage multiple xSP extensions and provide additional functionality (e.g. +Sorting of xSP tabs, Accessing certain xSP view from external application and +showing it to user)." +*/ +#define __XSP_EXTENSION_MANAGER + +/** + * block of Feature flags believed to be required for wk12 tb10.1 baseline + */ +#define FF_CONTACTS_MYCARD +#define FF_CONTACTS_REMOTE_LOOKUP +#define FF_CONTACTS_SOCIAL +#define FF_DEVICE_ENCRYPTION_FEATURE +#define FF_DM_BROWSER_ADAPTER +#define FF_DM_STREAMING_ADAPTER +#define FF_TMS + + + +#endif // __BLDPRIVATE_HRH diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/bldpublic.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/bldpublic.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,2148 @@ +/* +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef __BLDPUBLIC_HRH +#define __BLDPUBLIC_HRH + +//Defining only language 01 for SF build purposes +#define LANGUAGE_IDS LANG sc 01 + + +/** #FF_3D_RINGING_TONES +Device supports 3D ringing tones. +*/ +#undef FF_3D_RINGING_TONES + +/** #FF_3G_CELLBROADCAST +Cell Broadcasting support on 3G mode. +*/ +#undef FF_3G_CELLBROADCAST + +/** #FF_ADAPTIVE_WLAN_SCANNING_SUPPORT +Adaptive WLAN Scanning (AWS) is a component that tells WLAN engine how often to +perform WLAN background scanning. AWS listens and receives events from other +components, concludes what would be the preferred scanning period, and then +tells it to WLAN engine. +*/ +#undef FF_ADAPTIVE_WLAN_SCANNING_SUPPORT + +/** #FF_AI_WLANSNIFFER_WIDGET +Flag for WLANSniffer Homescreen widget. +*/ +#undef FF_AI_WLANSNIFFER_WIDGET + +/** #FF_ASYNCH_FILE_SAVE_QUEUE +Camcorder requires support from the Asynchronous File Save Queue. +*/ +#define FF_ASYNCH_FILE_SAVE_QUEUE + +/** #FF_AUDIO_MESSAGING_INCLUDE_IN_ROM +This flags controls whether the Audio Messaing ROM files are included in the +build. +*/ +#define FF_AUDIO_MESSAGING_INCLUDE_IN_ROM + +/** #FF_AUDT +Device supports Always Up-to-date Device Time (AUDT). This is an ability to +update the device time, date and country/city automatically in phone start-up. +*/ +#undef FF_AUDT + +/** #FF_AUTO_REDIAL_FOR_VIDEO_CALL +"This flag indicates redial sequence, when video call is not succeeded for +certain reasons." +*/ +#define FF_AUTO_REDIAL_FOR_VIDEO_CALL + +/** #FF_AVKON_EMOTION_ICON_ENABLED +to enable/disable the emotion icon support in avkon editor control +*/ +#undef FF_AVKON_EMOTION_ICON_ENABLED + +/** #FF_BIRTHDAY_IMPROVEMENT +This feature flag is required for the enabling/disabling customized birthday & +anniversary notifications for MyFaves contact in Calendar (under Community 1.0) +into 3.2.3 platform. + +The requirement is + +B’day & Anniversary Notification for MyFaves contact + +• Picture of the MyFaves contact in the popup which can be masked as circular + +• Currently Birthday notification is same as any other Calendar alarm + +*/ +#undef FF_BIRTHDAY_IMPROVEMENT + +/** #FF_BROWSER_PROGRESSIVE_DOWNLOAD +This feature flag is needed to enable/disable the progressiveness of the +downloads in download manager server and its clients. +*/ +#define FF_BROWSER_PROGRESSIVE_DOWNLOAD + +/** #FF_CAPACITIVE_DISPLAY +Device uses capacitive touch technology in its display. + +*/ +#define FF_CAPACITIVE_DISPLAY + +/** #FF_CHINESE_FONTS_HIRES +This flag controls whether Chinese variants use TrueType fonts instead of the +current stroke fonts in high resolution devices. + +Current stroke fonts have good readability in small sizes and lower resolution +devices. However, with the introduction of ever sharper and larger displays +(HVGA, VGA), the stroke fonts look increasingly "too simple" and "stick-like" in +bigger sizes. Fonts with thicker, more stylistic strokes are required for a +proper look and user experience. + +Following requirements already make a case for TTF fonts in Chinese: +417-16400: Chinese TrueType font for 9.1 +406-137: TrueType font for Chinese + +Note: The feature name intentionally avoids mentioning TrueType or TTF, as the +font technology is irrelevant, high resolution being the operative keywords. +*/ +#undef FF_CHINESE_FONTS_HIRES + +/** #FF_CLOCK_MULTIPROCOL_SUPPORT +This flag shall be used to determine if product programs need clock's +multiprotocol support, i.e. getting time information from different time source +protocols like GPS, SNTP, etc.. Product program can make a choice such that +multiprotocol feature support can be made on or off. When multiprotocol support +is off, then default NITZ protocol shall be choosen. +*/ +#undef FF_CLOCK_MULTIPROCOL_SUPPORT + +/** #FF_COMMSDAT_CREATION_FROM_XML +There will be a new component in S60 called CommsDatCreator (CDC) that will +initialize CommsDat using an input XML file which is generated by the +Configuration Tool. +When generating CommsDat the CDC needs that the default CommsDat in +Z:\private\10202be9\cccccc00.cre is empty. +The requested flag FF_COMMSDAT_CREATION_FROM_XML enables the empty CommsDat to +be included to the image as the default CommsDat. + +*/ +#undef FF_COMMSDAT_CREATION_FROM_XML + +/** #FF_COMMSDAT_CREATOR +This flags controls whether the CommsDatCreator component to be included to the +image. +*/ +#define FF_COMMSDAT_CREATOR + +/** #FF_CONNECTION_OVERRIDE +The feature enables the better utilisation of the WLAN connections that the user +has manually opened from the WLAN widget. Such connections, called as 'user +connections', will be automatically utilised in all applications that would +normally use Internet SNAP connection. If the feature is enabled, the 'user +connection' is enforced by default. The user can still control the utilisation +of the 'user connection' by enabling/disabling the connection enforcement from +WLAN settings. +*/ +#define FF_CONNECTION_OVERRIDE + +/** #FF_CONTACTS_GROUP_FUNCTIONALITY +We need a feature flag for ROM Creation time variation. The Phonebook2 +application is constructed on a plugin based architecture. This design allows +the Phonebook2 application to be composed of various plugin components. The S60 +platform Phonebook2 component contains a group UI plugin component, which +implements the whole contacts group functionality. To enable a variant to create +their own contact group functionality we need a feature flag so that the variant +can remove the platform group plugin component. This allow the component to be +removed from the ROM image, thus making the ROM size smaller. +*/ +#define FF_CONTACTS_GROUP_FUNCTIONALITY + +/** #FF_CONTACTS_NICKNAME +The nickname functionality needs a feature flag for the following reasons: +-Phonebook2 component exports a central repository initialization file, which is +used to improve the Phonebook application launch -The initialization file is +read by the Symbian Contacts model server to initialize the Contacts view during +the device boot sequence + * S60 specifications define which fields take part in the device's contact name +creation (first name, last name, company name) + * The nickname requirement changes the S60 name creation rules, by adding the +contacts nickname field to the above list of fields + * Therefore the content of the Contacts view needs to be initialized +differently depending on whether the nickname feature is enabled or disabled + * The initialization file contains the configuration of the view, e.g. the +contact fields which are used for sorting the Phonebook names list view + * A feature flag is needed which allows Phonebook2 to export the correct +variant of the Contact view initilization file + * There is a considerable RAM usage penalty associated with keeping the +nickname field in the contact view when the nickname feature is disabled + * For further description of the Symbian Contacts view initilization see +\src\common\generic\app-engines\cntmodel\documentation\Contacts_How-To_Improve_Application_Start-up_Time.doc +-Run-time variation can be used inside the Phonebook2 application to configure +the application sort order + * But the Symbian Contacts view's must be configured correctly in order to +maintain existing performance, see above description + +*/ +#undef FF_CONTACTS_NICKNAME + +/** #FF_CUSTOMER_HELPS_IN_USE +Customer helps are included into image based on this flag. +*/ +#undef FF_CUSTOMER_HELPS_IN_USE + +/** #FF_DEVICE_DIAGNOSTICS_APP +On enabling this feature flag GSDevDiagPlugin.dll would start the +DevDiagApp.exe. This would load all related plugins. The Diagnostics application +offers self-test service on the Mobile Applications and hardware for the phone +users. +*/ +#undef FF_DEVICE_DIAGNOSTICS_APP + +/** #FF_DM_INSTALL_SECURITY +OMA DM SW installer implementation included in build. +*/ +#undef FF_DM_INSTALL_SECURITY + +/** #FF_DUAL_LANGUAGE_SUPPORT +This Flag is used to develop support for dual language feature. This is an +enhancement to the basic prediction feature where words predicted will come from +2 different language databases. +*/ +#undef FF_DUAL_LANGUAGE_SUPPORT + +/** #FF_EMAIL_FRAMEWORK +Defines whether the product includes the email multiprotocol framework. When the +flag is defined all parts constituting new email solution are in ROM: +application, plugin framework + imap/pop plugin and related settings UIs. + +legacy email (__EMAIL_UI) must be disabled when FF_EMAIL_FRAMEWORK is enabled. +*/ +#define FF_EMAIL_FRAMEWORK + +/** #FF_EMAIL_IPS_SERVICES +Defines whether the product includes IMAP4, POP3 and SMTP protocol support. +*/ +#undef FF_EMAIL_IPS_SERVICES + +/** #FF_EMAIL_MCE_INTEGRATION +This enables email client selection in MCE. Fex. Freestyle email mailboxes goes +under email folder in mce-serttings. mce and sendui. Freestyle email settings +can be changed from mce-settings. + All you need to do is install own mtm-plugin and configure central repository +key. + +*/ +#define FF_EMAIL_MCE_INTEGRATION + +/** #FF_EMAIL_PROTOCOL_PLUGINS +When defined, default email protocol plugins are enabled. +*/ +#define FF_EMAIL_PROTOCOL_PLUGINS + +/** #FF_EMAIL_UI +Defines whether the product includes email UI application +*/ +#undef FF_EMAIL_UI + +/** #FF_EMPTY_COMMSDAT +The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT +determine which default CommsDat will be put to the image independent of image +type (prd or rnd): + +- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the +base when creating operator variants with Configuration Tool and +CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML. + +- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations +(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN +product) is included. This is suitable for vanilla variants of the phones. + +- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has +Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera, +Elisa) for RnD purposes. + +Maximum of one of these flags should be defined at the time. + +If none of the override flags is defined then the used CommsDat depends on the +image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD +image. This is typically how it should be and the override flags should only be +used if some special functionality is needed. + +*/ +#undef FF_EMPTY_COMMSDAT + +/** #FF_FARSI_CALENDAR +S60 calendar should provide possibility to integrate Farsi calendar application +to S60 calendar. + + S60 calendar should provide variation point to calendar main menu, from where +Farsi calendar application can be launched. In addition S60 calendar setting +should provide access to the Farsi calendar settings. User should comfortably +move btwn Gregorian and Farsi calendars. + +Farsi calendar will be enabled in the variants English & Farsi. These variants +can be extended further as per the need. + +This feature is approved and targeted for 3.2.3 products. So variation required +from 3.2.3 onwards. +*/ +#undef FF_FARSI_CALENDAR + +/** #FF_FLASHLITE_SCREENSAVER +When enabled/defined flash can be used as Screensaver. +*/ +#undef FF_FLASHLITE_SCREENSAVER + +/** #FF_FMTX +FMTX application and Nseries Music Player support for FMTX +*/ +#undef FF_FMTX + +/** #FF_FULLSCR_HWR_INPUT +Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input +or not. +*/ +#undef FF_FULLSCR_HWR_INPUT + +/** #FF_GENERIC_FONTS_ASSETS +This flag is used to check if generic font assets are to be used, this is used +for Symbian foundation where freetype rasterize as well as EFF fonts need to be +used. +*/ +#undef FF_GENERIC_FONTS_ASSETS + +/** #FF_HDMI +Feature flag to indicate HDMI availability. IIf defined, device supports HDMI +(High Definition Multimedia Interface) +*/ +#undef FF_HDMI + +/** #FF_HELP_TUTORIAL_MERGE +The end-user shall be provided with animated help (tutorial kontent) from CSX +Help application. Both applications will continua existing as separate +applications, though Tutorial will not be visible in application grid, but only +provide animated content for CSX Help. + +This is for REQ 417-16797. Help & Tutorial will look like one application. User +will not feel that they are 2 different applications. To implement this REQ +without breaking the compatibility, one feature flag is needed to make Help & +Toturial applications know if Tutorial is embedded in Help or running as a +standalone application. Also refer to REQ 101-39505. +*/ +#undef FF_HELP_TUTORIAL_MERGE + +/** #FF_HIJRI_CALENDAR +S60 calendar should provide possibility to integrate separate Hijri calendar +application to S60 calendar. + +S60 calendar should provide variation point to calendar main menu, from where +Hijri calendar application can be launched. In addition S60 calendar setting +should provide access to the Hijri calendar settings. User should comfortably +move btwn Gregorian and Hijri calendars. + +Hijri calendar will be enabled in the variants English, Arabic, Urdu , French & +Farsi. These variants can be extended further as per the need. + +This feature is approved and targeted for 3.2.3 products. So variation required +from 3.2.3 onwards. + +*/ +#undef FF_HIJRI_CALENDAR + +/** #FF_HITCHCOCK_APP_SHELL +"Feature flag 'FF_HITCHCOCK_MENU' to control which AppShell menu to use. If +disabled, old xml based menu2, and if enabled, new hitchcock based menu3." +*/ +#undef FF_HITCHCOCK_APP_SHELL + +/** #FF_HOMESCREEN_COMMON_IDLEFW +Feature flag for enabling common idle framework to support new widgetized +stand-by mode application of Active Idle 3 on S60 by REQ "101-40598: HomeScreen: +3rd Party widget support" as alternative of existing Active Idle 2 and yet +enabling even custom made stand-by mode app to be active. The binary objects +which comprise common idle framework related components and new active stand-by +application, selection of alternative, and its depended components, can be +selected at image creation time in case where common ilde fw is accepted by +product/variant decicion. +*/ +#define FF_HOMESCREEN_COMMON_IDLEFW + +/** #FF_HOMESCREEN_OPEN_MENUFW +Feature flag for activation of open menu framework to support alternative main +menu applications on S60 by REQS "101-40417: Open Shell UI internal menu model +for other applications", "417-8821: Non-touch VGA support for Matrix" and +"404-3950: Matrix: Basic Menu". Existing main menu app, Hitchcock AppShell, can +still be used if product/variant decides so, however, open menu fw which enables +altenative menu applications to run on same content, can be chosen as well. The +binary objects which comprise open menu fw and active main menu application with +its depended components can be selected at image creation time, as well as it is +possible to request appropriate main menu application UID when needed to +configure S60. These requests are, for example, setting the application UID to +launch main menu by "applications" hw-key and hide menu application from itself +etc. +*/ +#define FF_HOMESCREEN_OPEN_MENUFW + +/** #FF_HOMESCREEN_SWITCHABLE_ROOT +Homescreen root configuration replaces existing concept of Active Idle +themes/modes from S60 5.1. FF_HOMESCREEN_SWITCHABLE_ROOT variates S60 by +enabling/disabling possibility to switch homescreen root. Homescreen root switch +must be enabled to end user to select operator/product specific alternative +homescreen active, for example, an alternative root or External Homescreen. This +feature must be able to set at run time also for post-product provision of +alternative homescreen. +*/ +#undef FF_HOMESCREEN_SWITCHABLE_ROOT + +/** #FF_IAUPDATE +If defined, the phone supports Independent Application Update feature. +*/ +#define FF_IAUPDATE + +/** #FF_IAUPDATE_PHASE2 +Flag to control whether phone's Independent Application Update feature, +controlled by FF_IAUPDATE, is version two or later, a.k.a. IAD client phase 2. +*/ +#define FF_IAUPDATE_PHASE2 + +/** #FF_IMAGEPRINT_BT_PROTOCOL +Flag to control whether ImagePrint supports Bluetooth-printing +*/ +#define FF_IMAGEPRINT_BT_PROTOCOL + +/** #FF_IMAGEPRINT_MEMORYCARD_PROTOCOL +Flag to define whether ImagePrint supports printing to memorycard +*/ +#define FF_IMAGEPRINT_MEMORYCARD_PROTOCOL + +/** #FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL +Flag to define whether ImagePrint supports PictBridge printing - meaning +printing over USB. +*/ +#define FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL + +/** #FF_IMAGEPRINT_UPNP_PROTOCOL +Flag to define whether ImagePrint supports UPnP printing +*/ +#define FF_IMAGEPRINT_UPNP_PROTOCOL + +/** #FF_INCLUDE_CHINESE_DICTIONARY +This feature flag controls the inclusion/exclusion of chinese dictionary in +chinese variants. The flag is used in dictionary_variant.iby + +*/ +#undef FF_INCLUDE_CHINESE_DICTIONARY + +/** #FF_INPUTS_PER_ORIENTATION +the feature is implemented to adjust dynamically available input methods +according to autorotation status. +when autorotation is ON, if orientation is landscape, show menu items exclude +"virtual ITU-T" and virtual ITU-T is also unavailabe, else if orientation is +portrait show menu items exclude "FSQ" and FSQ is also unavailabe. + +*/ +#undef FF_INPUTS_PER_ORIENTATION + +/** #FF_INTELLIGENT_TEXT_INPUT +Generic QWERTY framework and 2nd generation text input engine integration +*/ +#undef FF_INTELLIGENT_TEXT_INPUT + +/** #FF_JAVA_GLOBAL_INDICATORS_API +Enables Java Global Indicator API. Global Indicator API can be used to add +indicators to phone status pane. +*/ +#undef FF_JAVA_GLOBAL_INDICATORS_API + +/** #FF_LAYOUT_360_640_NONTOUCH +New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put to +hw image. +*/ +#undef FF_LAYOUT_360_640_NONTOUCH + +/** #FF_LAYOUT_360_640_TOUCH_QHD2 +Layout data for QHD2_TOUCH resolution. +*/ +#undef FF_LAYOUT_360_640_TOUCH_QHD2 + +/** #FF_LAYOUT_480_640_VGA3 +Layout data for VGA3 resolution. +*/ +#undef FF_LAYOUT_480_640_VGA3 + +/** #FF_LAYOUT_640_360_NONTOUCH +New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put +to hw image. + +*/ +#undef FF_LAYOUT_640_360_NONTOUCH + +/** #FF_LAYOUT_640_360_TOUCH_QHD2 +Layout data for QHD2 TOUCH resolution. +*/ +#undef FF_LAYOUT_640_360_TOUCH_QHD2 + +/** #FF_LAYOUT_640_480_VGA3 +Layout data for VGA3 resolution. +*/ +#undef FF_LAYOUT_640_480_VGA3 + +/** #FF_LBT_ENGINE +To enable/disable LBT engine from S60. By default this should be ON +The Location Triggering subsystem provides a service to applications for +notifications based on the user’s location. Applications can create and remove +location based triggers, and applications can be notified or started when one of +their triggers is fired, i.e. the triggering conditions are met +Feature wiki : https://s60wiki.nokia.com/S60Wiki/Location_based_triggering +REQ: 101-34742 +BREL : 405-1756 +*/ +#define FF_LBT_ENGINE + +/** #FF_LBT_EVENTSUI +To enable EventsUi application. Default is ON +Location events help the users to create location-based reminders. It allows +the user to create a event and assign a location to it. When you get close by +to the location, it prompts you with a reminder by playing a alarm tone or +displaying a text note or voice note assigned to that event. +REQ : 403-1621 +BREl : 405-1781 +*/ +#define FF_LBT_EVENTSUI + +/** #FF_LBT_MGTUI +To enable/disable the LBT management UI. Default is On +Settings for Location based trigerring subsystem. +REQ : 403-1621 +BREl : 405-1781 +*/ +#define FF_LBT_MGTUI + +/** #FF_LINKED_FONTS_CHINESE +For enabling linked font in Chinese a new feature flag FF_LINKED_FONTS_CHINESE +is needed. +This flag controls whether a single Chinese font or a linked font is used in +Chinese builds. The linked font will contain latin set from normal S60 latin +fonts and a Chinese part which is the current Chinese font unchanged. To be used +in Chinese variants only. +*/ +#undef FF_LINKED_FONTS_CHINESE + +/** #FF_MDS_CAMERA_SUPPORT +Enables camera application support for Metadata system. +*/ +#define FF_MDS_CAMERA_SUPPORT + +/** #FF_MEETING_REQUEST_UI +Meeting request UI from Custom SW will be is part of Common Email. This new flag +replaces Custom SW specific flag FF_ES_MEETING_REQUEST_UI used in Freestyle. MR +UI (viewer) is visible to Email application as Ecom plugin. + +If the flag is not defined, MR UI related components are not in ROM. +*/ +#undef FF_MEETING_REQUEST_UI + +/** #FF_MENU_TEXTURE_PRELOADING +In Menu (AppShell) application the performance of changing the folder has been +poor in 5.0 (uses Hitchcock). By loading the Hitchcock textures for all the +icons in advance improves the performance radically. The side effect is the +increased memory consumption. This flag enables/disables the texture +pre-loading. +*/ +#undef FF_MENU_TEXTURE_PRELOADING + +/** #FF_MMS_POSTCARD_INCLUDE_IN_ROM +This flags controls whether the MMS Postcard ROM files are included in the +build. +*/ +#undef FF_MMS_POSTCARD_INCLUDE_IN_ROM + +/** #FF_NCD_ENGINE +This flag enables building the NCD Engine to S60 release. +*/ +#define FF_NCD_ENGINE + +/** #FF_NCD_UI +This flag enables building the NCD UI to S60 release. +*/ +#define FF_NCD_UI + +/** #FF_NEAR_FIELD_COMMUNICATION +A feature flag for Near Field Communication feature +*/ +#undef FF_NEAR_FIELD_COMMUNICATION + +/** #FF_NLT_SUPPORT +This enables National Language Table(NLT) support for encoding SMS messages. +Characters specific to a language must be encoded using the corresponding NLT, +so that the message can be sent and received using a 7-bit alphabet without any +loss of information. The method is specified in 3GPP TS 23.038 v8.0.0 and TS +23.040 v8.1.0. +*/ +#undef FF_NLT_SUPPORT + +/** #FF_NO_CUG_SUPPORT +Allow removal of CUG (Closed User Group) feature from Phone and SIM settings +list (in Control Panel) in cases where CUG is not supported. +*/ +#undef FF_NO_CUG_SUPPORT + +/** #FF_NO_IDLE_SOFTKEYS +When the flag is set, Active Idle does not have any softkeys. + +*/ +#undef FF_NO_IDLE_SOFTKEYS + +/** #FF_ODE_COPYRIGHT_NOTICE +This feature adds ODE physics engine copyright info to About application. The +notice is needed if any of the sw components which using this engine. +Configurability is required to add the copyright information, because the notice +should only displayed when required( e.g., in some products which include it ), +we will decide whether displaying these copyright information by swtich on/off +of this flag. +*/ +#undef FF_ODE_COPYRIGHT_NOTICE + +/** #FF_OFN_FEATURE +OFN feature stands for Optical Finger Navigation, a feature of input devices +with optical sensor. Typically phones with the OFN feature contain an optical +joystick, which is an addition to normal rocker navikey user input. Optical +joystick is utilized for various user input functionalities in menus, lists, +browser, maps, image viewer, etc. The optical joystick can be enabled/disabled +by switching the boolean flag defined/undefined. + +*/ +#undef FF_OFN_FEATURE + +/** #FF_OMA_SCOMO_ADAPTER +This feature enables OMA SCOMO feature in "application management component". + +*/ +#define FF_OMA_SCOMO_ADAPTER + +/** #FF_OOM_MONITOR2_COMPONENT +Feature flag for controlling the inclusion of Out-of-Memory2 component into the +ROM image. + +*/ +#undef FF_OOM_MONITOR2_COMPONENT + +/** #FF_OSS_LEGAL_NOTICE +This feature adds OSS legal notice to About application. The notice is needed if +any of the sw components, e.g. WRT widgets include any Open Source components. + +Configurability is required to add the legal notice, because the notice should +only displayed when required( e.g., in some products ), we will decide whether +displaying these information by swtich on/off of this flag. + + + +*/ +#undef FF_OSS_LEGAL_NOTICE + +/** #FF_PLATFORM_SIMULATOR +Platform Simulator product makes it possible to execute software on simulated +target hardware using a Windows or Linux workstation. Platform Simulator is +based on ARM® RealView® tools that support modeling terminal hardware using LISA +language. Platform Simulator runs any OS e.g. S60 or Linux. The OS is introduced +to the simulator as a core image loaded into the simulated flash memory. + +Compared to WINS emulator Platform Simulator based S60 simulation is much closer +to exeuction on real hardware. Yet there has to be some differences in the S60 +core image. Thus the need for FF_PLATFORM_SIMULATOR flag. The flag controls S60 +PPD release based core image creation for two alternate targets: + - FLAG DEFINED = compilation shall include components and configurations for +simulated hardware + - FLAG UNDEFINED = compilation shall include components and configurations for +real hardware + +The NCP_COMMON_PLATFORM_SIMULATOR flag has strict dependency to the +FF_PLATFORM_SIMULATOR flag. + +Platform Simulator pilot 1 release models PP71 hardware i.e. a plain RAPU 1.1 +configuration. In the future the Platform Simulator targets to support selected +new reference hardware configurations. This makes the flag lifetime permanent. +*/ +#undef FF_PLATFORM_SIMULATOR + +/** #FF_PNPMS_PROV_FILTER +On enabling this feature flag pnpprovfilter.dll will be created and this feature +flag is used to enable PNPProvisioning HTTP filter which by passes the download +manager launching PNPMS provisioning engine. +*/ +#undef FF_PNPMS_PROV_FILTER + +/** #FF_PNPMS_SERVICE_HELP_PLUGIN +This feature flag is required for launching PNPMS application from general +settings/Control Panel. On enabling this feature flag servicehelpplugin.dll will +be created and when this feature is enabled Service Help Icon will be present in +General Settings/Control Panel. Service Help will launch browser on selection +and direct the browser with predefined PnPMS server URL where user can download +provisioning settings over HTTP from web server. +*/ +#undef FF_PNPMS_SERVICE_HELP_PLUGIN + +/** #FF_POWER_SAVE +"Power save mode is a collection of features which are put in a power saving +mode. These features are i.e. display light brightness, light time outs etc. +Power save mode can be extended to be supported by any application which can do +something to save battery by implementing the needed power save mode APIs." +*/ +#define FF_POWER_SAVE + +/** #FF_PREMINET_CATALOGS_CLIENT +Preminet Catalogs client. +*/ +#undef FF_PREMINET_CATALOGS_CLIENT + +/** #FF_PROV_AUTHTYPE_PLUGIN +This flag enables Authentication type plugin. On enabling this feature flag +Authtypeplugin.dll will be created and this feature will be enabled and +authetication type can be changed for configuration message from UI which will +enable item in General Settings and on selection of this item will open list +dialog for changing the authentication type. +*/ +#undef FF_PROV_AUTHTYPE_PLUGIN + +/** #FF_QWERTY_FN_KEY +The device has a Fn key +*/ +#undef FF_QWERTY_FN_KEY + +/** #FF_RND_COMMSDAT +The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT +determine which default CommsDat will be put to the image independent of image +type (prd or rnd): + +- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the +base when creating operator variants with Configuration Tool and +CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML. + +- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations +(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN +product) is included. This is suitable for vanilla variants of the phones. + +- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has +Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera, +Elisa) for RnD purposes. + +Maximum of one of these flags should be defined at the time. + +If none of the override flags is defined then the used CommsDat depends on the +image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD +image. This is typically how it should be and the override flags should only be +used if some special functionality is needed. + +*/ +#undef FF_RND_COMMSDAT + +/** #FF_ROCKER_KEY +The device has multidirectional "rocker" key. + +*/ +#define FF_ROCKER_KEY + +/** #FF_ROM_INCLUDE_ALF +This flags controls whether the UI Accelerator toolkit (ALF) is included in the +build. +*/ +#define FF_ROM_INCLUDE_ALF + +/** #FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION +To enable the feature to variate the device capability on runtime +*/ +#define FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION + +/** #FF_S60_HELPS_IN_USE +Platform helps are included into image based on this flag. +*/ +#undef FF_S60_HELPS_IN_USE + +/** #FF_S60_POSTING_IMPLEMENTATION_IN_USE +Flag to enable/disable usage of S60 implementation of posting surface api. +Default value for this is disabled. +*/ +#undef FF_S60_POSTING_IMPLEMENTATION_IN_USE + +/** #FF_SELECTABLE_EMAIL +This enables selectable default email. When write message->email is selected +from sendui (with multible mailboxes), the default email account is the initial +selection. Default mailbox can be set from mce-settings. +*/ +#define FF_SELECTABLE_EMAIL + +/** #FF_SENSOR_FW +FF_SENSOR_FW flag is used for image creation time variation of the sensor +framework. +Flag should be defined for products that have sensors and undefined for products +that do not. +*/ +#define FF_SENSOR_FW + +/** #FF_SHOW_MMPLAYER +By default S60 Media Player will be hidden from UI, and only be accessible +through embedded playback use cases (e.g browser, messaging, file browser, etc). + +This flag will will allow product manufacturers to re-enable Media Player and +display it in the application shell if desired. + +*/ +#undef FF_SHOW_MMPLAYER + +/** #FF_STARTUP_OMA_DM_SUPPORT +The flag will be used to enable receiving OMA CP/DM messages during system +start-up in those devices that need the feature. +*/ +#undef FF_STARTUP_OMA_DM_SUPPORT + +/** #FF_TACTICONS +Tacticons are haptic effects that can be played by the applications to indicate +success or failure of actions. Tacticons can be also automatically played +together with some Sound IDs. + +*/ +#define FF_TACTICONS + +/** #FF_TACTILE_FEEDBACK +Device supports Tactile Feedback. Tactile feedback is produced by UI components +and applications on pointer down events. Actual physical feedback effect +(vibra/audio/no feedback) depends on current settings and device configuration. +*/ +#define FF_TACTILE_FEEDBACK + +/** #FF_TARM_CAPABILITY_BASED_ACCESS +This is the feature flag to allow branching of the code flow based on the +capability check or SID check for the third party applications. +*/ +#define FF_TARM_CAPABILITY_BASED_ACCESS + +/** #FF_TCP_MYFAVES_FEATURE +The feature flag is to turn ON/OFF MyFaves feature in a S60 3.2 complementary +package. +*/ +#undef FF_TCP_MYFAVES_FEATURE + +/** #FF_TCP_MYPROFILE +This feature flag is for enabling/disabling MyProfile feature in T-Mobile +Complementary package(both International & US)on S60 3.2.3. This feature flag is +valid for MyProfile UI & MyProfile synchronization. +*/ +#undef FF_TCP_MYPROFILE + +/** #FF_THEME_HAZE +Haze theme is included in ROM image. + +*/ +#define FF_THEME_HAZE + +/** #FF_THEME_JINGMASK +Jingmask theme is included in ROM image. + +*/ +#define FF_THEME_JINGMASK + +/** #FF_TOUCHSCREENCALIB_IN_STARTUP +Touch Calibration UI is initiated at device startup. + +*/ +#undef FF_TOUCHSCREENCALIB_IN_STARTUP + +/** #FF_TOUCH_UNLOCK_STROKE +This flag enables user to response (for example answer) and unlock screen +through sliders (software controls) to mobile terminated calls. This applies +only to touch devices. +*/ +#undef FF_TOUCH_UNLOCK_STROKE + +/** #FF_UPNP_FRAMEWORK_2_0 +Defines whether UPNP application is supported in the platform through +MusicPlayer. +*/ +#undef FF_UPNP_FRAMEWORK_2_0 + +/** #FF_USB_CHARGING +If it is defined, the Starter starts the UsbWatcher.exe in charging mode. +The USB Watcher or USB MSC Personality Plug-in code is not variated. +Note. This flag replaces RD_USB_CHARGING in 5.0 release. +*/ +#define FF_USB_CHARGING + +/** #FF_USB_HOST +The flag excludes all S60 USB host and OTG related components. +*/ +#define FF_USB_HOST + +/** #FF_USE_EGPRS_ICON +The flag is used to enable EGPRS icon in the status pane. If the flag is +disabled, GPRS icon must be shown instead of EGPRS icon. + +*/ +#undef FF_USE_EGPRS_ICON + +/** #FF_USE_MASS_STORAGE_CONFIG +Flag is used for products to select in image creation time if mass storage drive +configuration is used or not. The mass storage drive configuration is following: +C=Phone memory, E=Internal mass storage and F=Memory card. + +The flag affects how S60 components see the drives setup from estart +txt-file(s). +*/ +#define FF_USE_MASS_STORAGE_CONFIG + +/** #FF_USE_ZI_ENGINE +On enabling this feature flag eZitext engine will be part of the Image and +Ptiengine will utilize eZitext engine for editing features. +*/ +#undef FF_USE_ZI_ENGINE + +/** #FF_VANILLA_COMMSDAT +The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT +determine which default CommsDat will be put to the image independent of image +type (prd or rnd): + +- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the +base when creating operator variants with Configuration Tool and +CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML. + +- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations +(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN +product) is included. This is suitable for vanilla variants of the phones. + +- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has +Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera, +Elisa) for RnD purposes. + +Maximum of one of these flags should be defined at the time. + +If none of the override flags is defined then the used CommsDat depends on the +image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD +image. This is typically how it should be and the override flags should only be +used if some special functionality is needed. + +*/ +#undef FF_VANILLA_COMMSDAT + +/** #FF_VIRTUAL_FULLSCR_QWERTY_INPUT +Indicates whether a device needs Virtual full-screen qwerty input or not. + +*/ +#define FF_VIRTUAL_FULLSCR_QWERTY_INPUT + +/** #FF_VIRTUAL_ITUT_INPUT +Indicates whether a device needs virtual ITUT input or not. +*/ +#define FF_VIRTUAL_ITUT_INPUT + +/** #FF_VMBX_CALL_DIVERT_ICON +Feature flag controls whether or not a special icon is shown in status pane, +when call divert is set against voice mailbox number. + +*/ +#undef FF_VMBX_CALL_DIVERT_ICON + +/** #FF_VOICE_CALL_CONTINUITY +With Voice Call Continuity it is possible to provide seamless user experience +when user in transition between VoIP and cellular networks. This feature brings +a method to seamlessly continue ongoing voice call from VoIP to cellular and +vice versa. VCC handover logic shall be implemments as installable plugin (SIS) +in order to allow possibility to support several VCC signalling variations. +However VCC needed some platform changes to be fully functional (mainly at +telephony components) and those changes must be run time variable. +*/ +#define FF_VOICE_CALL_CONTINUITY + +/** #FF_VPN_CLIENT +Feature flag is needed to manage whether VpnClient components are in ROM or not. +*/ +#undef FF_VPN_CLIENT + +/** #FF_WEBVIDEO_PH2 +When enabled/defined, WEBVIDEO for ph2 is used. This will use Helix XPS +interface for video decoding and postprocessing. +*/ +#undef FF_WEBVIDEO_PH2 + +/** #FF_WLANSNIFFER +The purpose of the flag is to control whether the WlanSniffer2 application is to +be integrated into 3.2 product builds or not. +*/ +#undef FF_WLANSNIFFER + +/** #FF_WLANSNIFFER_VOIP_ENHANCEMENTS +The WLAN Sniffer VoIP enhancements will provide easy way to connect to VoIP +service via Sniffer's Active Idle plugin. +*/ +#undef FF_WLANSNIFFER_VOIP_ENHANCEMENTS + +/** #FF_WLAN_EXTENSIONS +Device supports extended WLAN functionalities e.g. for association and +authentication. +*/ +#define FF_WLAN_EXTENSIONS + +/** #FF_WLAN_WAPI + WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national +standard for WLAN security. Although WAPI was designed to operate on top of the +IEEE 802.11 WLAN technologies, it is not compatible with the security schemes +defined in IEEE 802.11 specifications. It specifies its own methods for WLAN +authentication and data link protection. +*/ +#undef FF_WLAN_WAPI + +/** #FF_WLAN_WAPI_INCLUDE_IN_ROM +WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national +standard for WLAN security. Although WAPI was designed to operate on top of the +IEEE 802.11 WLAN technologies, it is not compatible with the security schemes +defined in IEEE 802.11 specifications. It specifies its own methods for WLAN +authentication and data link protection. + +This feature flag is used only for including WAPI binaries to ROM. WAPI +functionality can be (run-time) enabled with FF_WLAN_WAPI. +*/ +#define FF_WLAN_WAPI_INCLUDE_IN_ROM + +/** #FF_XML_IDLE_THEME_BASIC_IDLE +Controls if Basic idle theme is going to image or not. +*/ +#define FF_XML_IDLE_THEME_BASIC_IDLE + +/** #FF_XML_IDLE_THEME_CLASSIC_IDLE +Controls if Classic idle theme is going to image or not. +*/ +#define FF_XML_IDLE_THEME_CLASSIC_IDLE + +/** #FF_XML_IDLE_THEME_FINGERUSE_IDLE +Controls if Finger use idle theme goes to image or not. +*/ +#define FF_XML_IDLE_THEME_FINGERUSE_IDLE + +/** #FF_XML_IDLE_THEME_NAVIBAR_IDLE +Controls if Navibar idle theme is going to image or not. +*/ +#define FF_XML_IDLE_THEME_NAVIBAR_IDLE + +/** #LANGPACK_DEFAULTLANG +The default language that is selected during bootup (this selection is +overridden by the sim language selection). +*/ +#define LANGPACK_DEFAULTLANG + +/** #LANGUAGE_ARABIC +included Arabic +*/ +#define LANGUAGE_ARABIC + +/** #LANGUAGE_BASQUE +included Basque +*/ +#define LANGUAGE_BASQUE + +/** #LANGUAGE_BULGARIAN +included Bulgarian +*/ +#define LANGUAGE_BULGARIAN + +/** #LANGUAGE_CATALAN +included Catalan +*/ +#define LANGUAGE_CATALAN + +/** #LANGUAGE_CROATIAN +included Croatian +*/ +#define LANGUAGE_CROATIAN + +/** #LANGUAGE_CZECH +included Czech +*/ +#define LANGUAGE_CZECH + +/** #LANGUAGE_DANISH +included Danish +*/ +#define LANGUAGE_DANISH + +/** #LANGUAGE_DUTCH +included Dutch +*/ +#define LANGUAGE_DUTCH + +/** #LANGUAGE_ENGLISH +included English +*/ +#define LANGUAGE_ENGLISH + +/** #LANGUAGE_ENGLISH_AMERICAN +included English_American +*/ +#define LANGUAGE_ENGLISH_AMERICAN + +/** #LANGUAGE_ENGLISH_APAC +included English_APAC +*/ +#define LANGUAGE_ENGLISH_APAC + +/** #LANGUAGE_ENGLISH_HONGKONG +included English_Hongkong +*/ +#define LANGUAGE_ENGLISH_HONGKONG + +/** #LANGUAGE_ENGLISH_JAPANESE +included English_Japanese +*/ +#define LANGUAGE_ENGLISH_JAPANESE + +/** #LANGUAGE_ENGLISH_PRCCHINA +included English_PrcChina +*/ +#define LANGUAGE_ENGLISH_PRCCHINA + +/** #LANGUAGE_ENGLISH_TAIWAN +included English_Taiwan +*/ +#define LANGUAGE_ENGLISH_TAIWAN + +/** #LANGUAGE_ENGLISH_THAI +included English_Thai +*/ +#define LANGUAGE_ENGLISH_THAI + +/** #LANGUAGE_ESTONIAN +included Estonian +*/ +#define LANGUAGE_ESTONIAN + +/** #LANGUAGE_FARSI +included Farsi +*/ +#define LANGUAGE_FARSI + +/** #LANGUAGE_FINNISH +included Finnish +*/ +#define LANGUAGE_FINNISH + +/** #LANGUAGE_FRENCH +included French +*/ +#define LANGUAGE_FRENCH + +/** #LANGUAGE_FRENCH_AMERICAN +included French_American +*/ +#define LANGUAGE_FRENCH_AMERICAN + +/** #LANGUAGE_GALICIAN +included Galician +*/ +#define LANGUAGE_GALICIAN + +/** #LANGUAGE_GERMAN +included German +*/ +#define LANGUAGE_GERMAN + +/** #LANGUAGE_GREEK +included Greek +*/ +#define LANGUAGE_GREEK + +/** #LANGUAGE_HEBREW +included Hebrew +*/ +#define LANGUAGE_HEBREW + +/** #LANGUAGE_HINDI +included Hindi +*/ +#undef LANGUAGE_HINDI + +/** #LANGUAGE_HONGKONG +included Hongkong +*/ +#define LANGUAGE_HONGKONG + +/** #LANGUAGE_HUNGARIAN +included Hungarian +*/ +#define LANGUAGE_HUNGARIAN + +/** #LANGUAGE_ICELANDIC +included Icelandic +*/ +#define LANGUAGE_ICELANDIC + +/** #LANGUAGE_INDONESIAN +included Indonesian +*/ +#define LANGUAGE_INDONESIAN + +/** #LANGUAGE_INDONESIAN_APAC +included Indonesian_APAC +*/ +#define LANGUAGE_INDONESIAN_APAC + +/** #LANGUAGE_ITALIAN +included Italian +*/ +#define LANGUAGE_ITALIAN + +/** #LANGUAGE_JAPANESE +included Japanese +*/ +#define LANGUAGE_JAPANESE + +/** #LANGUAGE_KOREAN +Korean language is planned to add as part of S60 platfrom in TB9.1 platfrom +release. +*/ +#define LANGUAGE_KOREAN + +/** #LANGUAGE_LATVIAN +included Latvian +*/ +#define LANGUAGE_LATVIAN + +/** #LANGUAGE_LITHUANIAN +included Lithuanian +*/ +#define LANGUAGE_LITHUANIAN + +/** #LANGUAGE_MALAY +included Malay +*/ +#define LANGUAGE_MALAY + +/** #LANGUAGE_MALAY_APAC +included Malay_APAC +*/ +#define LANGUAGE_MALAY_APAC + +/** #LANGUAGE_NORWEGIAN +included Norwegian +*/ +#define LANGUAGE_NORWEGIAN + +/** #LANGUAGE_POLISH +included Polish +*/ +#define LANGUAGE_POLISH + +/** #LANGUAGE_PORTUGUESE +included Portuguese +*/ +#define LANGUAGE_PORTUGUESE + +/** #LANGUAGE_PORTUGUESE_AMERICAN +included Portuguese_American +*/ +#define LANGUAGE_PORTUGUESE_AMERICAN + +/** #LANGUAGE_PRCCHINA +included PrcChina +*/ +#define LANGUAGE_PRCCHINA + +/** #LANGUAGE_ROMANIAN +included Romanian +*/ +#define LANGUAGE_ROMANIAN + +/** #LANGUAGE_RUSSIAN +included Russian +*/ +#define LANGUAGE_RUSSIAN + +/** #LANGUAGE_SERBIAN +included Serbian +*/ +#define LANGUAGE_SERBIAN + +/** #LANGUAGE_SLOVAK +included Slovak +*/ +#define LANGUAGE_SLOVAK + +/** #LANGUAGE_SLOVENIAN +included Slovenian +*/ +#define LANGUAGE_SLOVENIAN + +/** #LANGUAGE_SPANISH +included Spanish +*/ +#define LANGUAGE_SPANISH + +/** #LANGUAGE_SPANISH_AMERICAN +included Spanish_American +*/ +#define LANGUAGE_SPANISH_AMERICAN + +/** #LANGUAGE_SWEDISH +included Swedish +*/ +#define LANGUAGE_SWEDISH + +/** #LANGUAGE_TAGALOG +included Tagalog +*/ +#define LANGUAGE_TAGALOG + +/** #LANGUAGE_TAIWAN +included Taiwan +*/ +#define LANGUAGE_TAIWAN + +/** #LANGUAGE_THAI +included Thai +*/ +#define LANGUAGE_THAI + +/** #LANGUAGE_TURKISH +included Turkish +*/ +#define LANGUAGE_TURKISH + +/** #LANGUAGE_UKRAINIAN +included Ukrainian +*/ +#define LANGUAGE_UKRAINIAN + +/** #LANGUAGE_URDU +included Urdu +*/ +#define LANGUAGE_URDU + +/** #LANGUAGE_VIETNAMESE +included Vietnamese +*/ +#define LANGUAGE_VIETNAMESE + +/** #__3D_MENU +3D Menu feature enhances Application Shell with animating 3D icons. +*/ +#define __3D_MENU + +/** #__3GP_EXTENTION +This flag indicates that the 3GP Extention feature is supported in +MetadataUtility. +*/ +#undef __3GP_EXTENTION + +/** #__AAC_ENCODER_PLUGIN +Device supports all-ARM AAC encoding capabilities. +*/ +#define __AAC_ENCODER_PLUGIN + +/** #__AAC_PLUS_DECODER_PLUGIN +Device supports all-ARM AAC+ and Enhanced AAC+ decoding capabilities +*/ +#define __AAC_PLUS_DECODER_PLUGIN + +/** #__ACTIVE_IDLE +"The Active Idle includes several plugins to display different content. +Additional feature flags for them will be requested separately as the necessity +for them to be optional arises.At the moment this flag will cover all Active +Idle mandatory features." +*/ +#undef __ACTIVE_IDLE + +/** #__ALLOW_UPGRADE_HELIX +"Support for Aftermarket update of Codecs, and File Formats. To allow the helix +dlls to be upgraded using a SISX file. " +*/ +#define __ALLOW_UPGRADE_HELIX + +/** #__APP_CSD_SUPPORT +Device supports internal (HS)CSD in application UIs. +*/ +#undef __APP_CSD_SUPPORT + +/** #__AUDIO_EFFECTS_API +"Device supports utility APIs and framework for Series 60 Audio applications to +enable predefined audio effects with audio play/record utilities. Features lilke +Volume, Graphical Equalizer, Reverb are possible." +*/ +#define __AUDIO_EFFECTS_API + +/** #__AUDIO_MESSAGING +Flag for Xpress Audio Messaging feature. Device supports recording and sending a +sound clip as a MMS message. +*/ +#define __AUDIO_MESSAGING + +/** #__AUDIO_RESOURCE_INDICATIONS +Device supports Audio Resource Indications Utility. Applications can use the +Audio Resource Indications Utility to request feedack when they can submit a +play request. +*/ +#define __AUDIO_RESOURCE_INDICATIONS + +/** #__AUTO_ACCESSORY_IDENTIFICATION +Device supports automatic accessory identification. +*/ +#undef __AUTO_ACCESSORY_IDENTIFICATION + +/** #__BASIC_LOCATION_INFO_DISPLAY +Device has basic location info display. +*/ +#define __BASIC_LOCATION_INFO_DISPLAY + +/** #__BASS_BOOST_EFFECT_UI +"Device supports bass boost, increases Bass frequency response." +*/ +#undef __BASS_BOOST_EFFECT_UI + +/** #__BRIGHTNESS_CONTROL +General settings application supports controlling display brightness. +*/ +#undef __BRIGHTNESS_CONTROL + +/** #__BTIC_BINARIES_CHECK_ENABLED +"In addition to the SWI certificate store check (defined by __BTIC_ENABLED), +also binaries (having TCB or DRM capability) in c: drive are integrity checked +during boot." +*/ +#undef __BTIC_BINARIES_CHECK_ENABLED + +/** #__BT_FAX_PROFILE +Device supports Bluetooth fax profile. +*/ +#undef __BT_FAX_PROFILE + +/** #__BT_SAP +Bluetooth SIM Access Profile (SAP) allows another device to access the SIM over +Bluetooth. +*/ +#define __BT_SAP + +/** #__CAMERA +Device has Camera Application. +*/ +#define __CAMERA + +/** #__CAMERA_FULLSCREEN_VIEWFINDER +"Flag enables full screen mode in camera application. Full screen is supported +only in landscape mode. If hardware is not supporting landscape mode this flag +should be set off." +*/ +#define __CAMERA_FULLSCREEN_VIEWFINDER + +/** #__CAMERA_LENS_COVER +The flag defines is the camera lens cover is supported by the HW. +*/ +#undef __CAMERA_LENS_COVER + +/** #__CAMERA_LOCATION_SUPPORT +Enables Camera Application support for geotagging. +*/ +#undef __CAMERA_LOCATION_SUPPORT + +/** #__COMMDB_PROTECTION +Device prevents transferring CommDb outside of the phone. +*/ +#undef __COMMDB_PROTECTION + +/** #__COVER_DISPLAY +Device has also separate cover display in addition to the main display. +*/ +#undef __COVER_DISPLAY + +/** #__CS_VIDEO_TELEPHONY +Device supports circuit switched video telephony +*/ +#define __CS_VIDEO_TELEPHONY + +/** #__CUSTOMISED_RFS +"This flag enables customised RFS, that does not automatically erase content of +user area image." +*/ +#undef __CUSTOMISED_RFS + +/** #__DEFAULT_CONNECTION +Initial connection selection enables automatic 'usage of default destination +groups (like Internet) instead of single IAPs when starting network connections. +Deprecated in 5.0. +*/ +#undef __DEFAULT_CONNECTION + +/** #__DRM +"Device supports OMA Digital Rights Management (DRM) partially, only forward +lock is supported" +*/ +#define __DRM + +/** #__DRM_CLOCK +"DRM clock is a new clock type that is used with DRM interval and datetime based +constraints. It uses NITZ (other solutions can be studied) to get the network +time and uses that to determine if the time constrained content can be rendered +or not. This enables the content providers to sell content twice e.g. first for +a short period of time and after that (assumed user lock in) for 2nd time with +full usage rights.The user shall still have control over the normal clock of the +device, but setting of that clock shall not have effect to the DRM clock. If +NITZ is not available, user defined clock is used." +*/ +#define __DRM_CLOCK + +/** #__DRM_FULL +"Device supports OMA Digital Rights Management (DRM) fully. Includes forward +lock, combined delivery, separate delivery and super-distribution" +*/ +#define __DRM_FULL + +/** #__DRM_OMA2 +This feature flag is used to indicate whether OMA DRM standard version 2 is +enabled. +*/ +#define __DRM_OMA2 + +/** #__DRM_PHASE2 +This feature flag is used with OMA DRM standard version 2 (Phase2) features. +*/ +#define __DRM_PHASE2 + +/** #__EDIT_KEY +The device has edit key +*/ +#define __EDIT_KEY + +/** #__EMAIL_OVER_SMS +Device supports sending email messages using SMS as the bearer transport. +*/ +#undef __EMAIL_OVER_SMS + +/** #__EQUALIZER +Device supports equalizer. +*/ +#define __EQUALIZER + +/** #__FLASH_LITE_BROWSER_PLUGIN +Device supports Macromedia Flash Lite plugin for Web Browser +*/ +#undef __FLASH_LITE_BROWSER_PLUGIN + +/** #__FLASH_LITE_VIEWER +Device supports Macromedia Flash Lite Viewer for opening and playing Flash +content files (.SWF). +*/ +#undef __FLASH_LITE_VIEWER + +/** #__FM_RADIO +Device contains support for FM radio (TunerUtility and RadioServer components). +*/ +#define __FM_RADIO + +/** #__HANDWRITING_RECOGNITION_INPUT +Device supports handwriting recognition input. +*/ +#define __HANDWRITING_RECOGNITION_INPUT + +/** #__HSXPA_SUPPORT +"When the feature flag is set, HSDPA setting item is visible for the user." +*/ +#define __HSXPA_SUPPORT + +/** #__IM +Device supports Instant Messaging feature of the Wireless Village initiative +*/ +#define __IM + +/** #__IMAGE_VIEWER +Flag controls whether the Image Viewer application is included in rom image. +*/ +#define __IMAGE_VIEWER + +/** #__IMPS_STANDALONE_IP_CIR +"Wireless Village features (__IM & __DPB) support standalone TCP/IP binding for +Communication Initiation Request (CIR). The TCP/IP binding uses persistent +connection from the client to WV server to providelow-latency always-on CIR +channel." +*/ +#define __IMPS_STANDALONE_IP_CIR + +/** #__INCLUDE_AAC_CMMFCODEC +AAC CMMFCodec (all-ARM software implementation) is included in build to be used +by some other client than controller plug-in component. +*/ +#undef __INCLUDE_AAC_CMMFCODEC + +/** #__INCLUDE_AMR_NB_CMMFCODEC +AMR NB CMMFCodec (all-ARM software implementation) is included in build to be +used by some other client than controller plug-in component. +*/ +#undef __INCLUDE_AMR_NB_CMMFCODEC + +/** #__INCLUDE_AMR_WB_CMMFCODEC +AMR WB CMMFCodec (all-ARM software implementation) is included in build to be +used by some other client than controller plug-in component. +*/ +#undef __INCLUDE_AMR_WB_CMMFCODEC + +/** #__INCLUDE_EAACPLUS_CMMFCODEC +This flag is used to indicate that the eAAC+ soft codec should be included in +ROM. +*/ +#undef __INCLUDE_EAACPLUS_CMMFCODEC + +/** #__INCLUDE_MP3_CMMFCODEC +MP3 CMMFCodec (all-ARM software implementation) is included in build to be used +by some other client than controller plug-in component. +*/ +#undef __INCLUDE_MP3_CMMFCODEC + +/** #__INCLUDE_QCELP_CMMFCODEC +QCELP CMMFCodec (all-ARM software implementation) is included in build to be +used by some other client than controller plug-in component. +*/ +#define __INCLUDE_QCELP_CMMFCODEC + +/** #__IPSEC +Device supports IP Security (IPSec). The IPSec is a set of protocols developed +by the IETF to support secure exchange of packets at the IP layer. IPsec has +been deployed widely to implement Virtual Private Networks (VPNs). +*/ +#define __IPSEC + +/** #__IRDA +Device supports Infrared. +*/ +#define __IRDA + +/** #__JAVA +"Java platform binaries are included to the phone image. When __JAVA feature +flag is undefined, other feature flags starting with __JAVA_ does not have any +effect on platform functionality. See also feature flag __JAVA_STUBS." +*/ +#define __JAVA + +/** #__JAVA_STUBS +"__JAVA_STUBS flag is defined, the build script is building only stubs of APIs +published by the Java domain. If the flag is not defined, both the functional +components and stub components are build. This flag must be defined if the +licensee do not have Java source code and would like to build the whole S60. +Note that it is possible to create S60 image with Java functionality if Java +binaries have been delivered to the licensee. More information is available in +__JAVA flag definition." +*/ +#undef __JAVA_STUBS + +/** #__LAYOUT208_208 +Device supports 208x208 resolution (square) +*/ +#undef __LAYOUT208_208 + +/** #__LAYOUT_240_320 +Device supports 240x320 resolution (QVGA) +*/ +#undef __LAYOUT_240_320 + +/** #__LAYOUT_240_320_LARGE_SCREEN +"Device supports 240x320 resolution (QVGA2 for larger screens, portrait)" +*/ +#undef __LAYOUT_240_320_LARGE_SCREEN + +/** #__LAYOUT_240_320_QVGA3 +Device supports 240x320 resolution (QVGA3) +*/ +#undef __LAYOUT_240_320_QVGA3 + +/** #__LAYOUT_320_240 +Device supports 320x240 resolution (QVGA landscape) +*/ +#undef __LAYOUT_320_240 + +/** #__LAYOUT_320_240_LARGE_SCREEN +"Device supports 320x240 resolution (QVGA2 for larger screens, landscape)" +*/ +#undef __LAYOUT_320_240_LARGE_SCREEN + +/** #__LAYOUT_320_240_QVGA3 +Device supports 320x240 resolution (QVGA3) +*/ +#undef __LAYOUT_320_240_QVGA3 + +/** #__LAYOUT_360_640_TOUCH +"Device supports 360x640 resolution (QHD portrait, touch screen)" +*/ +#define __LAYOUT_360_640_TOUCH + +/** #__LAYOUT_640_360_TOUCH +"Device supports 640x360 resolution (QHD landscape, touch screen)" +*/ +#define __LAYOUT_640_360_TOUCH + +/** #__LOCATIONGPSHW +Device has internal GPS hardware. +*/ +#undef __LOCATIONGPSHW + +/** #__LOCATION_CENTRE +"Support for Location Centre. When enabled, Location Centre will be visible in +Application Shell." +*/ +#define __LOCATION_CENTRE + +/** #__MACROMEDIA_FLASH_6 +Device supports macrodia flash 6. +*/ +#define __MACROMEDIA_FLASH_6 + +/** #__MEDIA_TRANSFER_PROTOCOL +Device supports MTP application. +*/ +#define __MEDIA_TRANSFER_PROTOCOL + +/** #__MMS_POSTCARD +Flag is used ro incorporate Postcard application into the release. +*/ +#undef __MMS_POSTCARD + +/** #__MPEG4_AAC_ENCODING +Device supports MPEG-4 AAC encoding. Together with feature flag +__MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file format. +*/ +#define __MPEG4_AAC_ENCODING + +/** #__MPEG4_VIDEO_ENCODING +Device supports MPEG4 encoding. +*/ +#define __MPEG4_VIDEO_ENCODING + +/** #__MRT_SDK_LIBRARIES +"MRT libraries: Open C, SSL, GLIB and RGA." +*/ +#define __MRT_SDK_LIBRARIES + +/** #__MTP_PROTOCOL_SUPPORT +Device supports Media Transfer Protocol. Note! This is for Music Player +variation only. +*/ +#define __MTP_PROTOCOL_SUPPORT + +/** #__NEWSTICKER +"This feature displays a 'CNN type' ticker of text pushed via cell broadcast, +onto the idle screen of the phone." +*/ +#undef __NEWSTICKER + +/** #__NO_POWERKEY +"Device does not have dedicated key for power management, but the functionality +is combined to some other hard key." +*/ +#undef __NO_POWERKEY + +/** #__OMA_POC +OMA Push-to-talk over Cellular. +*/ +#undef __OMA_POC + +/** #__ON_SCREEN_DIALER +This flag indicates that the dialer.dll is included to the rom image and +On-Screen Dialer is used for phone number entering. +*/ +#define __ON_SCREEN_DIALER + +/** #__OPENGL_ES_3DAPI +Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D graphics +rendering +*/ +#define __OPENGL_ES_3DAPI + +/** #__OPENGL_ES_SW_IMPLEMENTATION +"Device has a software implementation of OpenGL ES and EGL. No hardware support. +If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation should exist. If +HW is not present, this flag should be enabled." +*/ +#define __OPENGL_ES_SW_IMPLEMENTATION + +/** #__OPERATOR_CACHE +Browser application supports persistent cache in addition to default volatile +cache. Contents of this cache will remain from one browser session to the next +(also through power cycles of the phone.) +*/ +#define __OPERATOR_CACHE + +/** #__OPERATOR_MENU +"Device contains Operator menu application. It is a wrapper to Browser +application and allows using operator specific application icon (and label), and +allows opening wanted URL initially." +*/ +#define __OPERATOR_MENU + +/** #__PEN_SUPPORT +Indicates whether a device has a pen support. +*/ +#define __PEN_SUPPORT + +/** #__PEN_SUPPORT_CALIBRATION +Touch Screen Calibration application. +*/ +#define __PEN_SUPPORT_CALIBRATION + +/** #__PRESENCE +Device supports Presence feature of the Wireless Village initiative. +*/ +#define __PRESENCE + +/** #__PRODUCT_REMCON_TSP +"A flag to include/exclude S60 default TSP implementation in ROM.When the flag +is set on the default remcon TSP implementation is removed from the ROM." +*/ +#undef __PRODUCT_REMCON_TSP + +/** #__PROTOCOL_WCDMA +Device supports WCDMA cellular stack +*/ +#define __PROTOCOL_WCDMA + +/** #__PROTOCOL_WLAN +Device supports WLAN protocol. +*/ +#define __PROTOCOL_WLAN + +/** #__QOS +Device supports Quality of Service (QOS). The QoS is capability of a network to +provide better service to selected network traffic. +*/ +#define __QOS + +/** #__QVGA2_LAYOUT_IN_USE +"Device uses alternative QVGA layout with smaller fonts, designed for devices +having larger physical screen size." +*/ +#undef __QVGA2_LAYOUT_IN_USE + +/** #__QWERTY_INPUT +Indicates whether a device has qwerty keyboard or not. +*/ +#define __QWERTY_INPUT + +/** #__RSS_FEEDS +Device supports Feeds (RSS) functionality. +*/ +#define __RSS_FEEDS + +/** #__RTP_STACK +Device supports RTP. +*/ +#define __RTP_STACK + +/** #__RV9 +Device supports RealVideo9. +*/ +#define __RV9 + +/** #__S60_FM_RADIO_APPLICATION +Device contains Series 60 FM Radio application components. +*/ +#define __S60_FM_RADIO_APPLICATION + +/** #__SDND +Device supports Speaker Dependent Name Dialling (SIND). That is an ability to +voice-dial to a contact in the phone book by training a voice tag for the +contact. +*/ +#undef __SDND + +/** #__SENDUI_MMS_UPLOAD +Flag is used to incorporate MMS upload feature into the release. +*/ +#undef __SENDUI_MMS_UPLOAD + +/** #__SEND_FILE_IN_CALL +Device supports sending a file to active call number. +*/ +#define __SEND_FILE_IN_CALL + +/** #__SERIES60_AMBIENT_LIGHT_SENSOR +Device has Ambient Light Sensor feature. +*/ +#define __SERIES60_AMBIENT_LIGHT_SENSOR + +/** #__SERIES60_HELP +Device support context helps in applications. +*/ +#define __SERIES60_HELP + +/** #__SERIES60_KEYPAD_NO_SLIDER +Device does not have a keyboard slider to activate keyboard. +*/ +#define __SERIES60_KEYPAD_NO_SLIDER + +/** #__SERIES60_KEYPAD_NO_VOICE_KEY +Device does not have a separate voice key to activate voice command +functionality. +*/ +#undef __SERIES60_KEYPAD_NO_VOICE_KEY + +/** #__SERIES60_NATIVE_BROWSER +Device includes standard Series 60 browser. +*/ +#define __SERIES60_NATIVE_BROWSER + +/** #__SERIES60_PHONE_TTY +Device supports Tele Type (TTY) functionality. TTY is also referred to as TDD +(Telecommunication Device for the Deaf). Applicable to devices targeted to +United States (US) markets. +*/ +#define __SERIES60_PHONE_TTY + +/** #__SHOW_PANICS +Device shows SW panic note when an application panic (unexpected error) occurs. +Disabling this feature in a final product is recommended. +*/ +#define __SHOW_PANICS + +/** #__SIDE_VOLUME_KEYS +Device supports side volume keys. +*/ +#define __SIDE_VOLUME_KEYS + +/** #__SIND +Device supports Speaker Independent Name Dialling (SIND). That is an ability to +voice-dial to any contact in the phone book without first training a voice tag. +*/ +#define __SIND + +/** #__SIP_SIMPLE_PRESENCE_PROTOCOL +This flag is used to control the existance of SIP/SIMPLE feature in S60. +*/ +#define __SIP_SIMPLE_PRESENCE_PROTOCOL + +/** #__SLIDESHOW_SCREENSAVER +Flag controls whether the slideshow screensaver plugin is included or not. Also +affects Themes (Psln) and Screensaver AIW provider. +*/ +#define __SLIDESHOW_SCREENSAVER + +/** #__STEREO_WIDENING_EFFECT_UI +Device supports stereo widening to enhance the stereo surround effect. +*/ +#undef __STEREO_WIDENING_EFFECT_UI + +/** #__SVGT_VIEWER +SVG-T viewer is included in the build. +*/ +#define __SVGT_VIEWER + +/** #__SYNCML_DM_DIAGNOSTICS +This feature enables collection of device diagnostics data and sending it to +Device Management server or to PC Suite. +*/ +#undef __SYNCML_DM_DIAGNOSTICS + +/** #__SYNCML_DM_FOTA +Device supports OTA firmware update. +*/ +#define __SYNCML_DM_FOTA + +/** #__SYNCML_DM_IMPS +Device supports configuring IMPS using SyncML. +*/ +#define __SYNCML_DM_IMPS + +/** #__SYNCML_DM_OBEX +Device supports device management over OBEX. +*/ +#define __SYNCML_DM_OBEX + +/** #__SYNCML_DM_OTA +SyncML DM OMA provisioning adapter. +*/ +#define __SYNCML_DM_OTA + +/** #__SYNCML_DM_SIP +Device supports configuring SIP settings using SyncML. +*/ +#define __SYNCML_DM_SIP + +/** #__SYNCML_DM_VOIP +Device supports configuring VoIP settings using SyncML. +*/ +#define __SYNCML_DM_VOIP + +/** #__SYNCML_DM_WLAN +Device management WLAN settings supported. +*/ +#define __SYNCML_DM_WLAN + +/** #__SYNCML_DS_BOOKMARK +Device supports Bookmark data synchronization using the SyncML. +*/ +#define __SYNCML_DS_BOOKMARK + +/** #__SYNCML_DS_MMS +Device supports MMS data synchronisation using the SyncML. +*/ +#define __SYNCML_DS_MMS + +/** #__SYNCML_DS_NOTEPAD +Device supports short memos (notes) data synchronisation using the SyncML. +*/ +#define __SYNCML_DS_NOTEPAD + +/** #__SYNCML_DS_SMS +Device supports SMS synchronisation using the SyncML. +*/ +#define __SYNCML_DS_SMS + +/** #__SYNCML_ISYNC +Device supports Apple iSync profile +*/ +#define __SYNCML_ISYNC + +/** #__SYNCML_TWIN_SUITE +Feature flag for the next generation PC Suite. +*/ +#undef __SYNCML_TWIN_SUITE + +/** #__TV_OUT +TV-Out Settings UI +*/ +#define __TV_OUT + +/** #__UPNP_AVCP +Flag enables support of Audio&Video in UPnP stack. +*/ +#define __UPNP_AVCP + +/** #__UPNP_MEDIASERVER +Flag enables support of Media Server in UPnP stack. +*/ +#define __UPNP_MEDIASERVER + +/** #__UPNP_PRINT_FRAMEWORK +Flag enables support of printing in UPnP stack. +*/ +#define __UPNP_PRINT_FRAMEWORK + +/** #__UPNP_REMOTE_STORAGE +Flag that enables support of remotestorage support and mapping of drives. +*/ +#undef __UPNP_REMOTE_STORAGE + +/** #__UPNP_STACK +This feature enables controlling and accessing other deveices via UPnP protocol. + +*/ +#define __UPNP_STACK + +/** #__USE_AAC_CMMFCODEC +AAC codec controller plug-in uses CMMFCodec (all-ARM software implementation) +instead of using the codec through HWDevice. +*/ +#define __USE_AAC_CMMFCODEC + +/** #__USE_AMR_NB_CMMFCODEC +AMR NB codec controller plug-in uses CMMFCodec (all-ARM software implementation) +instead of using the codec through HWDevice. +*/ +#define __USE_AMR_NB_CMMFCODEC + +/** #__USE_AMR_WB_CMMFCODEC +AMR WB codec controller plug-in uses CMMFCodec (all-ARM software implementation) +instead of using the codec through HWDevice. +*/ +#define __USE_AMR_WB_CMMFCODEC + +/** #__USE_EAACPLUS_CMMFCODEC +This flag is used to configure the AudioControllerPluginsVariant to use the +either the soft codec (if #defined) or the HW codec (if #undefed). +*/ +#define __USE_EAACPLUS_CMMFCODEC + +/** #__USE_MP3_CMMFCODEC +MP3 codec controller plug-in uses CMMFCodec (all-ARM software implementation) +instead of using the codec through HWDevice. +*/ +#define __USE_MP3_CMMFCODEC + +/** #__USE_QCELP_CMMFCODEC +QCELP codec controller plug-in uses CMMFCodec (all-ARM software implementation) +instead of using the codec through HWDevice. +*/ +#define __USE_QCELP_CMMFCODEC + +/** #__VFP_HW_SUPPORT +The device supports for vector floating-point (VFP) architecture +*/ +#undef __VFP_HW_SUPPORT + +/** #__VIBRA +Indicates whether a device has a vibra support. +*/ +#define __VIBRA + +/** #__VIDEOCALL_MENU_VISIBILITY +This flag moves video call menus to upper layer for better visibility and +usability. +*/ +#undef __VIDEOCALL_MENU_VISIBILITY + +/** #__VIDEO_CENTER_SUPPORTED +Device supports Video Center application. +*/ +#undef __VIDEO_CENTER_SUPPORTED + +/** #__VIDEO_RECORDER +Device has Video Recorder (CamCorder) application available. +*/ +#define __VIDEO_RECORDER + +/** #__VIRTUAL_KEYBOARD_INPUT +Device supports Virtual keyboard input ( on-screen keyboard). +*/ +#define __VIRTUAL_KEYBOARD_INPUT + +/** #__WEB_WIDGETS +This feature is used to turn ON/OFF widgets implementation. Widgets are small +applications that use webtechnologies like HTML/CSS/JS. +*/ +#define __WEB_WIDGETS + +/** #__WLAN_WEP256_ENABLED +WLAN hardware supports 256 bit WEP encryption +*/ +#undef __WLAN_WEP256_ENABLED + +/** #__WMA +Device supports playback of WMA audio files. +*/ +#define __WMA + +/** #__WORLD_CLOCK +Clock application supports World clock and City/country views +*/ +#define __WORLD_CLOCK + +/** #__XDM +This flag is used to control the existance of the OMA XDM feature +*/ +#define __XDM + +/** #__XDM_LOCALSTORAGE +This flag is used to control the existence of the Local Storage protocol +implementation of XDM +*/ +#define __XDM_LOCALSTORAGE + +/** #__XDM_XCAP +This flag is used to control the existance of the XCAP protocol implementation +of XDM +*/ +#define __XDM_XCAP + +#endif // __BLDPUBLIC_HRH \ No newline at end of file diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/privateruntimeids.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/privateruntimeids.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,897 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + +#ifndef __PRIVATERUNTIMEIDS_HRH +#define __PRIVATERUNTIMEIDS_HRH + +#define KFeatureIdM3gIconResources 1707 + +#define KFeatureIdFfSimlessOfflineSupport 130 + +#define KFeatureIdSysapTimechangeobserverEnabled 178 + +#define KFeatureIdTestATCommand 1721 + +#define KFeatureIdTouchCallHandling 1715 + +#define KFeatureIdFfWsNcim 153 + +#define KFeatureIdHlpAdditionalCalendar 11005 + +#define KFeatureIdHlpCameraKey 11007 + +#define KFeatureIdHlpClearKey 11000 + +#define KFeatureIdHlpInternetSuiteVeryLite 181 + +#define KFeatureIdHlpItutInput 11002 + +#define KFeatureIdHlpMsk 11003 + +#define KFeatureIdHlpOmaDrmMetering 11008 + +#define KFeatureIdHlpPreminetCatalogsClient 11001 + +#define KFeatureIdHlpRecentlyPlayedFolder 11006 + +#define KFeatureIdHlpSensorSettings 139 + +#define KFeatureIdHlpWaypoints 11004 + +#define KFeatureIdJsr135Support 1130 + +#define KFeatureIdExcludeDnsProxy 199 + +#define KFeatureIdDnsPunycode 201 + +#define KFeatureIdLocationAgpsPM 203 + +#define KFeatureIdLocationGpsPm 202 + +#define KFeatureIdLocationNetworkPm 204 + +#define KFeatureIdIncludeUsbRndis 200 + +#define SymbianMultimediaA3fdevsoundId 76 + +#define KFeatureIdAac 75 + +#define KFeatureIdAccessoryFw 1150 + +#define KFeatureIdAlwaysOnLine 1078 + +#define KFeatureIdAlwaysOnLineEmail 1101 + +#define KFeatureIdAlwaysOnlinePDPContext 1144 + +#define KFeatureIdAlwaysOnlinePDPContext2 1662 + +#define KFeatureIdAmrNb 73 + +#define KFeatureIdAmrWb 74 + +#define KFeatureIdApplicationControllableAudioRouting 8 + +#define KFeatureIdAppshellAvkonUi 1613 + +#define KFeatureIdArmAvc 1630 + +#define KFeatureIdArmMdfH263mpeg4Dec 1644 + +#define KFeatureIdArmMdfH264Dec 1642 + +#define KFeatureIdArmMdfPostprocessor 1645 + +#define KFeatureIdArmMdfRealvideoDec 1643 + +#define KFeatureIdAtHandler 223 + +#define KFeatureIdAudioAac 1062 + +#define KFeatureIdAudioControllerStreaming 1591 + +#define KFeatureIdAudioPlaylist 1063 + +#define KFeatureIdAvcDecoder 1567 + +#define KFeatureIdAvcEncoder 1568 + +#define KFeatureIdBeatnikAudioengine 1640 + +#define KFeatureIdBluetoothGpsPsy 122 + +#define KFeatureIdBrandingServer 1657 + +#define KFeatureIdBrowserAdaptiveBookm 163 + +#define KFeatureIdBrowserAudioPlugin 1122 + +#define KFeatureIdBrowserFileUpload 1099 + +#define KFeatureIdBrowserFrames 1069 + +#define KFeatureIdBrowserFullScr 1066 + +#define KFeatureIdBrowserNarrowScreen 1060 + +#define KFeatureIdBrowserNetscapeAPI 1103 + +#define KFeatureIdBrowserPluginInterfaceProxy 162 + +#define KFeatureIdBrowserProgressInd 1064 + +#define KFeatureIdBrowserUrlCompletion 165 + +#define KFeatureIdBrowserVideoPlugin 1606 + +#define KFeatureIdBt 12 + +#define KFeatureIdBticEnabled 1600 + +#define KFeatureIdBtAudio 15 + +#define KFeatureIdBtImagingProfile 19 + +#define KFeatureIdBtPanProfile 16 + +#define KFeatureIdBtPbap 1686 + +#define KFeatureIdBtPrintingProfile 20 + +#define KFeatureIdBtStereoAudio 1580 + +#define KFeatureIdBtTestMode 224 + +#define KFeatureIdCaeVrCustomCommands 131 + +#define KFeatureIdCallImagetext 1503 + +#define KFeatureIdCameraBurstMode 132 + +#define KFeatureIdCdmaChannelListing 1121 + +#define KFeatureIdCdmaExtendedAms 87 + +#define KFeatureIdCdmaFastDormant 290 + +#define KFeatureIdCdmaIota 86 + +#define KFeatureIdCellBroadcast 1090 + +#define KFeatureIdChatNG 1650 + +#define KFeatureIdCommonDsy 297 + +#define KFeatureIdCommonTsy 293 + +#define KFeatureIdCommonTsyEmergencyCallsEnabledInOfflineMode 294 + +#define KFeatureIdConnMonExtension 108 + +#define KFeatureIdConnMonUI 1105 + +#define KFeatureIdContentDownload 1504 + +#define KFeatureIdDHCP 107 + +#define KFeatureIdDialupNetworking 1660 + +#define KFeatureIdDisplayPost 1610 + +#define KFeatureIdDpb 32 + +#define KFeatureIdDriveMode 1412 + +#define KFeatureIdDrmUserDataTransfer 97 + +#define KFeatureIdDynamicProfiles 1056 + +#define KFeatureIdEdgeKnowledge 104 + +#define KFeatureIdEmailUi 1410 + +#define KFeatureIdEnPolicyDos 1118 + +#define KFeatureIdExeProtection 1499 + +#define KFeatureIdExtendedStartup 1057 + +#define KFeatureIdFlightMode 6 + +#define KFeatureIdGeneralSearchFramework 1648 + +#define KFeatureIdGeneralSearchUi 1649 + +#define KFeatureIdHindiRomContent 1636 + +#define KFeatureIdHttpDigestAuth 1084 + +#define KFeatureIdHwrmTargetModifierPlugin 1665 + +#define KFeatureIdId3V2Metadata 495 + +#define KFeatureIdIetd 4 + +#define KFeatureIdImageUpload 1086 + +#define KFeatureIdIndicRomContent 1694 + +#define KFeatureIdInstallerSisx 1411 + +#define KFeatureIdIPv4Nat 313 + +#define KFeatureIdIPv6 1088 + +#define KFeatureIdIpPush 1409 + +#define KFeatureIdICalSupport 1588 + +#define KFeatureIdJapanesePictographsGrouping 1500 + +#define KFeatureIdJava3DAPI 146 + +#define KFeatureIdJavaApiEnhancementsIap 1667 + +#define KFeatureIdJavaApiEnhancementsMobinfo 1668 + +#define KFeatureIdJavaESWT 1664 + +#define KFeatureIdJavaFileAPI 144 + +#define KFeatureIdJ2MEWebServicesAPI 150 + +#define KFeatureIdJavaJsr177SecurityAndTrustServicesApdu 1585 + +#define KFeatureIdJavaJsr177SecurityAndTrustServicesCrypto 1587 + +#define KFeatureIdJavaJsr177SecurityAndTrustServicesPki 1586 + +#define KFeatureIdJavaJsr205Wma20Support 1415 + +#define KFeatureIdJavaJsr177SecurityAndTrustServices 1419 + +#define KFeatureIdJavaJsr180SipAPI 1417 + +#define KFeatureIdJavaJsr2262DSvgAPI 1418 + +#define KFeatureIdJavaJsr2343DAudioAndMusicCapabilities 1416 + +#define KFeatureIdJavaLocationAPI 147 + +#define KFeatureIdJavaMIDP20 1413 + +#define KFeatureIdJavaMMAPI11 143 + +#define KFeatureIdJavaPIMAPI 145 + +#define KFeatureIdKeepDRMContentOnPhone 1506 + +#define KFeatureIdLandmarks 112 + +#define KFeatureIdLandmarksConverter 123 + +#define KFeatureIdLayout176_208 1123 + +#define KFeatureIdLayout208_176 1582 + +#define KFeatureIdLayout240_320_Touch 1625 + +#define KFeatureIdLayout320_240_Touch 1626 + +#define KFeatureIdLayout320_480 1617 + +#define KFeatureIdLayout320_480_Touch 1627 + +#define KFeatureIdLayout352_416 1127 + +#define KFeatureIdLayout352_800 1620 + +#define KFeatureIdLayout416_352 1128 + +#define KFeatureIdLayout480_320 1618 + +#define KFeatureIdLayout480_320_Touch 1628 + +#define KFeatureIdLayout480_640 1615 + +#define KFeatureIdLayout480_640_Touch 1623 + +#define KFeatureIdLayout640_480 1616 + +#define KFeatureIdLayout640_480_Touch 1624 + +#define KFeatureIdLayout800_352 1619 + +#define KFeatureIdLightSurf 243 + +#define KFeatureIdLocationFrameworkCore 114 + +#define KFeatureIdLocationSysUi 124 + +#define KFeatureIdLocationVerifier 1136 + +#define KFeatureIdLoggerGprs 103 + +#define KFeatureIdMannerMode 1629 + +#define KFeatureIdMapAndNavigationAiwProvider 1602 + +#define KFeatureIdMediator 1614 + +#define KFeatureIdMeetingRequestEnabler 1590 + +#define KFeatureIdMeetingRequestSupport 1508 + +#define KFeatureIdMIPv4 312 + +#define KFeatureIdMIPv6 106 + +#define KFeatureIdMmc 1 + +#define KFeatureIdMmCommsAvController 505 + +#define KFeatureIdMmCommsController 500 + +#define KFeatureIdMmCommsEngine 501 + +#define KFeatureIdMmcEject 1683 + +#define KFeatureIdMmcHotswap 1076 + +#define KFeatureIdMmcLock 1671 + +#define KFeatureIdMmfDrmUtility 496 + +#define KFeatureIdMMS 244 + +#define KFeatureIdMmsXidHeaderHttpFilter 1520 + +#define KFeatureIdMobileActiveSync 1651 + +#define KFeatureIdMp3 71 + +#define KFeatureIdMRouter 14 + +#define KFeatureIdMultimediaSharing 1656 + +#define KFeatureIdMultipleProvCtx 1059 + +#define KFeatureIdNetworkRegistration 105 + +#define KFeatureIdNotSupportedFeature1 1001 + +#define KFeatureIdNotSupportedFeature2 1003 + +#define KFeatureIdNoOtaConfig 1051 + +#define KFeatureIdNpProxy 1598 + +#define KFeatureIdOCSP 149 + +#define KFeatureIdOfflineMode 7 + +#define KFeatureIdOmaEmailNotifications 1633 + +#define KFeatureIdOmaImps12 1684 + +#define KFeatureIdOmaImps13 1685 + +#define KFeatureIdOmaProv 228 + +#define KFeatureIdOmaSuplPlugins 1584 + +#define KFeatureIdOpenvgSwImplementation 1605 + +#define KFeatureIdPaletteIndexAddressFixed 1120 + +#define KFeatureIdPhoneHideDataCallNbr 90 + +#define KFeatureIdPhoneNumberGrouping 291 + +#define KFeatureIdPlugAndPlayMobileServices 1659 + +#define KFeatureIdPresenceFramework 1637 + +#define KFeatureIdPrivacyFramework 115 + +#define KFeatureIdProtocolCdma 83 + +#define KFeatureIdProtocolGsm 81 + +#define KFeatureIdProtocolTdma 84 + +#define KFeatureIdPushWhiteList 227 + +#define KFeatureIdQcelp 281 + +#define KFeatureIdRealPlayerAsDefault 1641 + +#define KFeatureIdRemoteLock 1652 + +#define KFeatureIdRemoteStorageFw 1581 + +#define KFeatureIdRestrictedCallBarring 1608 + +#define KFeatureIdRestrictedCallDivert 1609 + +#define KFeatureIdRestrictedVoiceMail 1505 + +#define KFeatureIdRfid 22 + +#define KFeatureIdSapApplicationManagement 1576 + +#define KFeatureIdSapDeviceLockEnhancements 1611 + +#define KFeatureIdSapEmbeddedLinkAdapter 1569 + +#define KFeatureIdSapIdleSoftkeyAdapter 1570 + +#define KFeatureIdSapOperatorLogoAdapter 1571 + +#define KFeatureIdSapPolicyManagement 1578 + +#define KFeatureIdSapScreensaverAdapter 1572 + +#define KFeatureIdSapStartupAdapter 1573 + +#define KFeatureIdSapTerminalControlFw 1577 + +#define KFeatureIdSapThemesAdapter 1574 + +#define KFeatureIdSapUiSettingServer 1579 + +#define KFeatureIdSapWallpaperAdapter 1575 + +#define KFeatureIdSatBip 1542 + +#define KFeatureIdSatCallControl 1541 + +#define KFeatureIdSatDisplayText 1543 + +#define KFeatureIdSatGetInkey 1544 + +#define KFeatureIdSatGetInput 1545 + +#define KFeatureIdSatLanguageNotification 1546 + +#define KFeatureIdSatLaunchBrowser 1547 + +#define KFeatureIdSatMoSmControl 1548 + +#define KFeatureIdSatPlayTone 1549 + +#define KFeatureIdSatProvideLocalInfo 1550 + +#define KFeatureIdSatRefresh 1551 + +#define KFeatureIdSatSelectItem 1552 + +#define KFeatureIdSatSendDtfm 1553 + +#define KFeatureIdSatSendSm 1554 + +#define KFeatureIdSatSendSs 1555 + +#define KFeatureIdSatSendUssd 1556 + +#define KFeatureIdSatSetupCall 1557 + +#define KFeatureIdSatSetUpEventList 1558 + +#define KFeatureIdSatSetUpIdleModeText 1559 + +#define KFeatureIdSatSetUpMenu 1560 + +#define KFeatureIdScalableIcons 1129 + +#define KFeatureIdSeamlessLinks 1074 + +#define KFeatureIdSecureHW 94 + +#define KFeatureIdMidi 1011 + +#define KFeatureIdPhone2DigitDial 1033 + +#define KFeatureIdPhoneCnap 1031 + +#define KFeatureIdPushSL 1054 + +#define KFeatureIdPushSP 1055 + +#define KFeatureIdRealPlayer 1040 + +#define KFeatureIdSettingsProtection 1050 + +#define KFeatureIdSimCard 88 + +#define KFeatureIdSimpleLogs 1089 + +#define KFeatureIdSimCertificates 25 + +#define KFeatureIdSimPhonebookMatch 292 + +#define KFeatureIdSmartmsgSMSBookmarkReceiving 1106 + +#define KFeatureIdSmartmsgSMSGmsMessageReceiving 1112 + +#define KFeatureIdSmartmsgSMSGmsMessageSendingSupported 1113 + +#define KFeatureIdSmartmsgSMSIapSettingsReceiving 1108 + +#define KFeatureIdSmartmsgSMSOperatorLogoReceiving 1110 + +#define KFeatureIdSmartmsgSMSRingingToneReceiving 1111 + +#define KFeatureIdSmartmsgSMSVcalReceiving 1114 + +#define KFeatureIdSmartmsgSMSVcalSending 1116 + +#define KFeatureIdSmartmsgSMSVcardReceiving 1115 + +#define KFeatureIdSmartmsgSMSVcardSending 1117 + +#define KFeatureIdSmartmsgSMSWapApReceiving 1107 + +#define KFeatureIdSmartmsgSMSWvSettingsReceiving 1109 + +#define KFeatureIdSmartCardProv 27 + +#define KFeatureIdSmilEditor 1073 + +#define KFeatureIdSmilStreaming 78 + +#define KFeatureIdSrcs 17 + +#define KFeatureIdSSO 28 + +#define KFeatureIdSuplFramework 1583 + +#define KFeatureIdSupportedFeature1 1000 + +#define KFeatureIdSupportedFeature2 1002 + +#define KFeatureIdSvgt 77 + +#define KFeatureIdSvgtScreensaverPlugin 1647 + +#define KFeatureIdSyncMlDm 41 + +#define KFeatureIdSyncMlDm112 1695 + +#define KFeatureIdSyncMlDmDs 47 + +#define KFeatureIdSyncMlDmEmail 49 + +#define KFeatureIdSyncMlDmIAP 48 + +#define KFeatureIdSyncMlDmMMS 50 + +#define KFeatureIdSyncMlDmStreaming 56 + +#define KFeatureIdSyncMlDs 42 + +#define KFeatureIdSyncMlDsAiwProvider 1516 + +#define KFeatureIdSyncMlDsAlert 52 + +#define KFeatureIdSyncMlDsCal 46 + +#define KFeatureIdSyncMlDsCon 45 + +#define KFeatureIdSyncMlDsEmail 44 + +#define KFeatureIdSyncMlDsEmailFiltering 113 + +#define KFeatureIdSyncMlDsOverHttp 1414 + +#define KFeatureIdSyncMlObex 51 + +#define KFeatureIdTelephonyService 1137 + +#define KFeatureIdUiTransitionEffects 1638 + +#define KFeatureIdUiZoom 1631 + +#define KFeatureIdUpin 1612 + +#define KFeatureIdUsb 13 + +#define KFeatureIdUsbDeviceLock 1140 + +#define KFeatureIdUsbMultiPersonality 1534 + +#define KFeatureIdUsbPictbridge 1531 + +#define KFeatureIdUsbPictbridgeUi 1566 + +#define KFeatureIdUsbPtp 1532 + +#define KFeatureIdUsbRemotePersonality 1690 + +#define KFeatureIdUsbStreaming 221 + +#define KFeatureIdUserConfigurableUssdMenu 1501 + +#define KFeatureIdUseDrmEngineInCcp 92 + +#define KFeatureIdUSSD 1091 + +#define KFeatureIdVideoMenu 1634 + +#define KFeatureIdCommonVoip 298 + +#define KFeatureIdWallet 21 + +#define KFeatureIdWim 24 + +#define KFeatureIdWindowsMedia 1653 + +#define KFeatureIdWindowsMediaDrm 1654 + +#define KFeatureIdWsp 26 + +#define KFeatureIdXspExtensionManager 1692 + +#define KFeatureIdCoverToDeskSetting 5061 + +#define KFeatureIdDmCameraDisable 5064 + +#define KFeatureIdEmailIpsServices 5089 + +#define KFeatureIdEsCalendar 5078 + +#define KFeatureIdEsEmail 5082 + +#define KFeatureIdEsEmailFramework 5083 + +#define KFeatureIdFfAiEmailWidget 5138 + +#define KFeatureIdFfAnykeyAlphabeticalList 5158 + +#define KFeatureIdFfAnykeyDisablekeytones 5156 + +#define KFeatureIdFfAnykeyKickstandEnabled 5166 + +#define KFeatureIdFfAnykeyOnetouchui 5165 + +#define KFeatureIdFfAnykeyOwnkeyEnabled 5167 + +#define KFeatureIdFfAnykeyPcfwNgiCheck 5157 + +#define KFeatureIdFfAtntAtCommands 5200 + +#define KFeatureIdFfAttAddressBk 5240 + +#define KFeatureIdFfAttAddressBkGroupSync 5250 + +#define KFeatureIdFfAttVideoShareUiComplianceFor323 5196 + +#define KFeatureIdFfAutomaticDisplayOrientation 5137 + +#define KFeatureIdFfAvcDisplayMipSupport 5219 + +#define KFeatureIdFfAvcDisplayOledLowpowerSupport 5221 + +#define KFeatureIdFfCDriveAsLowestPriority 5249 + +#define KFeatureIdFfCallRestriction 5218 + +#define KFeatureIdFfCameraLaunchWithCameraKey 5176 + +#define KFeatureIdFfCameraPda 5131 + +#define KFeatureIdFfCarrierProfileLocked 5206 + +#define KFeatureIdFfChinaRichDictionary 5150 + +#define KFeatureIdFfChinaUdx 5172 + +#define KFeatureIdFfChinauiMsgMgnt 5143 + +#define KFeatureIdFfChipmunk 5163 + +#define KFeatureIdFfCmccTdAppMenus 5252 + +#define KFeatureIdFfCmccUserPlmn 5258 + +#define KFeatureIdFfCommonSlide 5214 + +#define KFeatureIdFfCommunityTmoIntl 5222 + +#define KFeatureIdFfContactsCompanyNames 236 + +#define KFeatureIdFfContactsbarCcaEventHistoryTab 5244 + +#define KFeatureIdFfContactsbarEmail 5193 + +#define KFeatureIdFfContactsbarImPresence 5194 + +#define KFeatureIdFfContactsbarOnecontactWidget 5245 + +#define KFeatureIdFfContactsbarRssFeeds 5192 + +#define KFeatureIdFfContactsbarUseContactColour 5191 + +#define KFeatureIdFfContactsbarUseDetailsApp 5188 + +#define KFeatureIdFfContactsbarWidget 5246 + +#define KFeatureIdFfCsw9wayScrolling 5140 + +#define KFeatureIdFfCswPimLocationIntegration 5153 + +#define KFeatureIdFfDeviceEncryptionFotaDisable 5164 + +#define KFeatureIdFfDeviceEncryptionFotaSupport 5179 + +#define KFeatureIdFfDualDisplaySupport 5132 + +#define KFeatureIdFfDynamicContentDelivery 5205 + +#define KFeatureIdFfEmailPluginHelpNotAvailable 5152 + +#define KFeatureIdFfEnablePrintingFramework 5127 + +#define KFeatureIdFfEsAdvancedWizard 5122 + +#define KFeatureIdFfEsCalMeetingRequestUi 5130 + +#define KFeatureIdFfEsContactServices 5093 + +#define KFeatureIdFfEsContacts 5092 + +#define KFeatureIdFfEsEmailIntellisync 5119 + +#define KFeatureIdFfEsEmailMceIntegration 5097 + +#define KFeatureIdFfEsGenericUiComponents 5121 + +#define KFeatureIdFfEsMeetingRequestUi 5091 + +#define KFeatureIdFfEsUsbModem 5096 + +#define KFeatureIdFfExchangeActivesync 5111 + +#define KFeatureIdFfFaceDetection 5181 + +#define KFeatureIdFfFindAndDo 5178 + +#define KFeatureIdFfFingerprinthandlerUi 5236 + +#define KFeatureIdFfFsCalendarLocation 5171 + +#define KFeatureIdFfGpsKeyLed 5162 + +#define KFeatureIdFfHomeScreenVanityDialing 5098 + +#define KFeatureIdFfHomescreenNotificationWidget 5235 + +#define KFeatureIdFfImsDeregistrationInOfflineFor323 5203 + +#define KFeatureIdFfImsDeregistrationInRfsFor323 5202 + +#define KFeatureIdFfIntelligentSlide 5213 + +#define KFeatureIdFfMediaKey 5220 + +#define KFeatureIdFfMessageBoard 5227 + +#define KFeatureIdFfMessagingSplitView 5133 + +#define KFeatureIdFfMobileShareInMyStuff 5199 + +#define KFeatureIdFfMobiledictionary 5116 + +#define KFeatureIdFfMyfavesTmoUs 5223 + +#define KFeatureIdFfNativeFileEncryption 5106 + +#define KFeatureIdFfNonFsMail 5124 + +#define KFeatureIdFfPhoneasmodemQuickLink 5190 + +#define KFeatureIdFfPhotosPdaEnhancements 5141 + +#define KFeatureIdFfPopupClock 5173 + +#define KFeatureIdFfProductIncludesPa50 5177 + +#define KFeatureIdFfQtBearerManagement 319 + +#define KFeatureIdFfRcs 5247 + +#define KFeatureIdFfRsswidgetAdvertiserWidget 5248 + +#define KFeatureIdFfRsswidgetTemplate 5242 + +#define KFeatureIdFfS60CustomSwWelcome2 5149 + +#define KFeatureIdFfSearchSw 321 + +#define KFeatureIdFfSensorBasedSilencing 5175 + +#define KFeatureIdFfSettingsSplitView 5134 + +#define KFeatureIdFfSettingwizard6 5160 + +#define KFeatureIdFfSkype 229 + +#define KFeatureIdFfSliderLandscapeStartsApp 5126 + +#define KFeatureIdFfSmallScreenTouch 279 + +#define KFeatureIdFfSmsSelfRegistration 5207 + +#define KFeatureIdFfSocialPhonebook 5215 + +#define KFeatureIdFfSpeechUseWebDownload 5226 + +#define KFeatureIdFfSwitchProfiletransferDisabled 5139 + +#define KFeatureIdFfSyncStatusCheckEnabled 5142 + +#define KFeatureIdFfTakeMeHome 5161 + +#define KFeatureIdFfTouchscreenKeyfeedback 5174 + +#define KFeatureIdFfTutorialNoCoverDisplayContent 5144 + +#define KFeatureIdFfUifwBackgroundOffsetAdjustmentForSplitview 5147 + +#define KFeatureIdFfUifwListboxHighlightSelection 5146 + +#define KFeatureIdFfVoiceUiWithDeviceLock 5170 + +#define KFeatureIdFotaEnterpriseControl 5123 + +#define KFeatureIdMsgForwardWithSender 5239 + +#define KFeatureIdMuteNotificationTones 5070 + +#define KFeatureIdPrintingFrameworkCalendarPlugin 5057 + +#define KFeatureIdPrintingFrameworkContactsPlugin 5058 + +#define KFeatureIdPrintingFrameworkHelp 5054 + +#define KFeatureIdPrintingFrameworkMmsPlugin 5056 + +#define KFeatureIdPrintingFrameworkSmsPlugin 5055 + +#define KFeatureIdProductIncludesHomeScreenDeviceLockView 5086 + +#define KFeatureIdProductIncludesHomeScreenModes 5084 + +#define KFeatureIdProductIncludesUsch 5117 + +#define KFeatureIdProductIncludesVoipRel30 5088 + +#define KFeatureIdProductIncludesWlanWizardForActiveIdle 5060 + +#define KFeatureIdS60CustomSwTutorialAlwaysPortrait 5125 + +#define KFeatureIdS60CustomSwWelcome 5151 + +#define KFeatureIdS60NokiaFarsiCalendar 5187 + +#define KFeatureIdS60NokiaHijriCalendar 5186 + +#define KFeatureIdS60NokiaMobilecrashSender2 5155 + +#define KPrivacyDisclaimerFtrEnabled 5257 + +#endif // __PRIVATERUNTIMEIDS_HRH diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/publicruntimeids.hrh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/publicruntimeids.hrh Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,684 @@ +/* +* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: +* +*/ + + +#ifndef __PUBLICRUNTIMEIDS_HRH +#define __PUBLICRUNTIMEIDS_HRH + +#define KFeatureId3DRingingTones 1720 + +#define KFeatureIdFf3gCellbroadcast 175 + +#define KFeatureIdFfAbcAgressiveUi 252 + +#define KFeatureIdFfAdaptiveWlanScanningSupport 140 + +#define KFeatureIdFfAdditionalFonts 241 + +#define KFeatureIdFfAiWlansnifferWidget 172 + +#define KFeatureIdFfAlternativeCallWaitingTone 315 + +#define KFeatureIdArabicHandwritingRecognitionInput 338 + +#define KFeatureIdAsynchFileSaveQueue 1703 + +#define KFeatureIdFfAudt 63 + +#define KFeatureIdFfAutomotivestack 330 + +#define KFeatureIdAutoRedialForVideoCall 1723 + +#define KFeatureIdFfAvkonEmotionIconEnabled 211 + +#define KFeatureIdFfBirthdayImprovement 189 + +#define KFeatureIdFfBluetoothDataProfilesDisabled 271 + +#define KFeatureIdFfBluetoothDisabled 270 + +#define KFeatureIdBrowserProgressiveDownload 1724 + +#define KFeatureIdFfCalDayView 306 + +#define KFeatureIdFfCalScrollablePreview 307 + +#define KFeatureIdFfCalMeetingRequestUi 296 + +#define KFeatureIdFfCapacitiveDisplay 183 + +#define KFeatureIdChineseFontsHires 138 + +#define KFeatureIdFfChineseSelectionKey 233 + +#define KFeatureIdFfClockMultiprocolSupport 190 + +#define KFeatureIdFfCmailIntegration 247 + +#define KFeatureIdCommsDatCreationFromXml 67 + +#define KFeatureIdFfConnectionOverride 179 + +#define KFeatureIdFfContactsCompanyNames 236 + +#define KFeatureIdFfContactsMerge 268 + +#define KFeatureIdffContactsMycard 267 + +#define KFeatureIdFfContactsNickname 182 + +#define KFeatureIdFfContactsPredictiveSearch 235 + +#define KFeatureIdFfContactsRemoteLookup 234 + +#define KFeatureIdFfContactsSocial 273 + +#define KFeatureIdFfContextProfiles 254 + +#define KFeatureIdFfDeviceEncryptionFeature 250 + +#define KFeatureIdFfDisableOmaSuplV2 308 + +#define KFeatureIdFfDmConnmoAdapter 277 + +#define KFeatureIdDmInstallSecurity 5065 + +#define KFeatureIdFfDualLanguageSupport 194 + +#define KFeatureIdDualModem 230 + +#define KFeatureIdFfEmailFramework 135 + +#define KFeatureIdFfEmailFullscreenviewer 325 + +#define KFeatureIdFfEmailIpsServices 137 + +#define KFeatureIdEmailMceIntegration 126 + +#define KFeatureIdFfEmailPredictivesearch 324 + +#define KFeatureIdFfEmailProtocolPlugins 215 + +#define KFeatureIdFfEmailUi 136 + +#define KFeatureIdFfEmailUiSplitscreen 323 + +#define KFeatureIdEnableIsiCommunicationInUsbChargingMode 309 + +#define KFeatureIdFfEnhancedCalendarEventUi 295 + +#define KFeatureIdFfFarsiCalendar 213 + +#define KFeatureIdFmtx 1705 + +#define KFeatureIdFfFmtxRdsText 220 + +#define KFeatureIdFfFotaCheckLimitation 326 + +#define KFeatureIdFullscrHwrInput 66 + +#define KFeatureIdFfGenericAccessNetwork 257 + +#define KFeatureIdFfGenericFontsAssets 188 + +#define KFeatureIdFfHdmi 169 + +#define KFeatureIdFfHelpTutorialMerge 164 + +#define KFeatureIdFfHijriCalendar 212 + +#define KFeatureIdHitchcockAppShell 1708 + +#define KFeatureIdFfHomescreenSwitchableRoot 154 + +#define KFeatureIdIAUpdate 30 + +#define KFeatureIdFfIaupdatePhase2 185 + +#define KFeatureIdFfImageEditor 255 + +#define KFeatureIdFfInputsPerOrientation 192 + +#define KFeatureIdFfIntelligentTextInput 216 + +#define KFeatureIdFfIpsecUmaSupportEnable 332 + +#define KFeatureIdFfItiVirtualTouchFirstGenerationSupport 218 + +#define KFeatureIdFfJavaGlobalIndicatorsApi 134 + +#define KFeatureIdFfKeypadNoSendKey 278 + +#define KFeatureIdKorean 180 + +#define KFeatureIdFfLayout480640Vga3 240 + +#define KFeatureIdFfLayout640480Vga3 239 + +#define KFeatureIdFfLimitedMessageAndAlarmToneSize 300 + +#define KFeatureIdFfLinkedFontsChinese 159 + +#define KFeatureIdFfLocationMwApeCentricArchSupport 258 + +#define KFeatureIdFfMecoXmpp 232 + +#define KFeatureIdFfMeetingRequestUi 174 + +#define KFeatureIdFfMenuTexturePreloading 118 + +#define KFeatureIdS60MtpController 272 + +#define KFeatureIdFfNcdEngine 61 + +#define KFeatureIdFfNcdUi 62 + +#define KFeatureIdNfc 117 + +#define KFeatureIdNltSupport 155 + +#define KFeatureIdFfNoCugSupport 195 + +#define KFeatureIdNoIdleSoftkeys 68 + +#define KFeatureIdFfOdeLegalNotice 217 + +#define KFeatureIdFfOfnFeature 193 + +#define KFeatureIdFfOmadrm1FullSupport 329 + +#define KFeatureIdFfOmadrm2Support 328 + +#define KFeatureIdFfOmaScomoAdapter 197 + +#define KFeatureIdFfOssLegalNotice 196 + +#define KFeatureIdFfPlayreadySupport 322 + +#define KFeatureIdFfPnpmsProvFilter 133 + +#define KFeatureIdPnpmsServiceHelpPlugin 128 + +#define KFeatureIdPowerSave 1709 + +#define KFeatureIdPreminetCatalogsClient 1719 + +#define KFeatureIdProvAuthtypePlugin 100 + +#define KFeatureIdFfQt 238 + +#define KFeatureIdQwertyFnKey 1714 + +#define KFeatureIdRockerKey 120 + +#define KFeatureIdFfRuntimeDeviceCapabilityConfiguration 198 + +#define KFeatureIdSelectableEmail 125 + +#define KFeatureIdFfSidesliderSupport 320 + +#define KFeatureIdFfSimConsecutive6f00ErrorsHandling 327 + +#define KFeatureIdFfSipApnSwitching 318 + +#define KFeatureIdFfSipCustomPdpHandling 269 + +#define KFeatureIdFfSmallScreenTouch 279 + +#define KFeatureStartupOmaDmSupport 40 + +#define KFeatureIdFfStrokeInputmodeInTaiwan 280 + +#define KFeatureIdFfSuplImsiGeneratedServerPriorityDefault 301 + +#define KFeatureIdFfSyncmlStatusExtendedErrorCodes 299 + +#define KFeatureIdFfTacticons 184 + +#define KFeatureIdTactileFeedback 1718 + +#define KFeatureIdFfTarmCapabilityBasedAccess 214 + +#define KFeatureIdFfTarmCapabilityChecking 237 + +#define KFeatureIdTcpMyfavesFeature 1722 + +#define KFeatureIdFfTcpMyprofile 186 + +#define KFeatureIdFfTdClmcontactreplicationfromphonebooktousimcard 337 + +#define KFeatureIdFfTdCmccatcommandssupport 336 + +#define KFeatureIdFfTdCmccpimpromptserverfullwhenreceive420statuscodefromserver 335 + +#define KFeatureIdFfTdCmccpimsynchronizationprogressindicatorui 334 + +#define KFeatureIdFfTdScdma 274 + +#define KFeatureIdFfTdScdmaForbiddenoperatoricondisplay 316 + +#define KFeatureIdFfTdScdmaVideocallKey 317 + +#define KFeatureIdTouchscreencalibInStartup 69 + +#define KFeatureIdFfTouchUnlockStroke 173 + +#define KFeatureIdUpnpFramework20 70 + +#define KFeatureIdUsbCharging 119 + +#define KFeatureIdUsbHost 1704 + +#define KFeatureIdUsbModem 265 + +#define KFeatureIdUseEGprsIcon 121 + +#define KFeatureIdFfUseNavikeyForVolume 248 + +#define KFeatureIdFfVideoAudioBranding 266 + +#define KFeatureIdFfVideoEditor 256 + +#define KFeatureIdVirtualFullscrQwertyInput 64 + +#define KFeatureIdVirtualItutInput 65 + +#define KFeatureIdVmbxCallDivertIcon 116 + +#define KFeatureIdFfVoiceCallContinuity 152 + +#define KFeatureIdFfVpnClient 99 + +#define KFeatureIdWebvideoPh2 39 + +#define KFeatureIdFfWlanAuthenticationOnlySupport 314 + +#define KFeatureIdFfWlanExtensions 177 + +#define KFeatureIdFfWlanWapi 129 + +#define KFeatureIdFfWmdrmDlaSupport 310 + +#define KFeatureIdSymbianIncludeLocationNpeDsm 261 + +#define KFeatureIdSymbianIncludeLocationSuplPosInit 263 + +#define KFeatureIdSymbianIncludeLocationSuplProxy 262 + +#define KFeatureId3DMenu 1511 + +#define KFeatureId3GpExtension 1592 + +#define KFeatureIdAacEncoderPlugin 1141 + +#define KFeatureIdAacPlusDecoderPlugin 1143 + +#define KFeatureIdActiveIdle 1119 + +#define KFeatureIdAllowUpgradeHelix 1699 + +#define KFeatureIdAppCsdSupport 110 + +#define KFeatureIdAudioEffectsApi 497 + +#define KFeatureIdAudioMessaging 1565 + +#define KFeatureIdAudioResourceIndications 499 + +#define KFeatureIdAutoAccessoryIdentification 206 + +#define KFeatureIdAvkonApac 1015 + +#define KFeatureIdAvkonELaf 1010 + +#define KFeatureIdBasicLocationInfoDisplay 1513 + +#define KFeatureIdBassBoostEffectUi 1673 + +#define KFeatureIdBrightnessControl 1072 + +#define KFeatureIdBrowserIMEINotification 161 + +#define KFeatureIdBticBinariesCheckEnabled 1601 + +#define KFeatureIdBtFaxProfile 18 + +#define KFeatureIdBtSap 222 + +#define KFeatureIdCamera 2 + +#define KFeatureIdCameraFullscreenViewfinder 1607 + +#define KFeatureIdCameraLensCover 209 + +#define KFeatureIdCameraLocationSupport 158 + +#define KFeatureIdChinese 1096 + +#define KFeatureIdChinesePrcFonts 1133 + +#define KFeatureIdChineseTaiwanHkFonts 1134 + +#define KFeatureIdCommDBProtection 1507 + +#define KFeatureIdCoverDisplay 3 + +#define KFeatureIdCsVideoTelephony 89 + +#define KFeatureIdCustomisedRFS 1670 + +#define KFeatureIdDefaultConnection 1693 + +#define KFeatureIdDrm 91 + +#define KFeatureIdDrmClock 96 + +#define KFeatureIdDrmFull 93 + +#define KFeatureIdDrmOma2 98 + +#define KFeatureIdDrmPhase2 95 + +#define KFeatureIdEditKey 1672 + +#define KFeatureIdEmailOverSms 1092 + +#define KFeatureIdEqualizer 1502 + +#define KFeatureIdFlashLiteBrowserPlugin 1146 + +#define KFeatureIdFlashLiteViewer 1145 + +#define KFeatureIdFmRadio 5 + +#define KFeatureIdHandwritingRecognitionInput 1604 + +#define KFeatureIdHsxpaSupport 1666 + +#define KFeatureIdIm 33 + +#define KFeatureIdImageViewer 1682 + +#define KFeatureIdImpsStandaloneIpCir 34 + +#define KFeatureIdIncludeAacCMMFCodec 492 + +#define KFeatureIdIncludeAmrNbCMMFCodec 289 + +#define KFeatureIdIncludeAmrWbCMMFCodec 491 + +#define KFeatureIdIncludeEaacplusCmmfcodec 1521 + +#define KFeatureIdIncludeMp3CMMFCodec 493 + +#define KFeatureIdIncludeQcelpCMMFCodec 494 + +#define KFeatureIdIpsec 102 + +#define KFeatureIdIrda 11 + +#define KFeatureIdJapanese 1080 + +#define KFeatureIdJapaneseLargerDictionary 1517 + +#define KFeatureIdJapanesePicto 1079 + +#define KFeatureIdJapanPrefixChange 1131 + +#define KFeatureIdJava 1687 + +#define KFeatureIdJavaStubs 1688 + +#define KFeatureIdLayout208_208 1124 + +#define KFeatureIdLayout240_320 1125 + +#define KFeatureIdLayout240_320_LargeScreen 1621 + +#define KFeatureIdLayout240_320_QVGA3 1677 + +#define KFeatureIdLayout320_240 1126 + +#define KFeatureIdLayout320_240_LargeScreen 1622 + +#define KFeatureIdLayout320_240_QVGA3 1678 + +#define KFeatureIdLayout360_640_Touch 1701 + +#define KFeatureIdLayout640_360_Touch 1700 + +#define KFeatureIdLocationGpsHw 1138 + +#define KFeatureIdLocationCentre 1702 + +#define KFeatureIdMacromediaFlash6 79 + +#define KFeatureIdMediaTransferProtocol 1697 + +#define KFeatureIdMmsNonDestructiveForward 242 + +#define KFeatureIdMMSNotificationsView 1132 + +#define KFeatureIdMmsPostcard 1509 + +#define KFeatureIdMpegAacEncoding 282 + +#define KFeatureIdMpeg4VideoEncoding 80 + +#define KFeatureIdMrtSdkLibraries 1663 + +#define KFeatureIdMtpProtocolSupport 504 + +#define KFeatureIdNewsticker 166 + +#define KFeatureIdNoPowerkey 1639 + +#define KFeatureIdOcr 1593 + +#define KFeatureIdOcrHanwang 1594 + +#define KFeatureIdOcrRomdb 1595 + +#define KFeatureIdOmaPoc 1538 + +#define KFeatureIdOnScreenDialer 1696 + +#define KFeatureIdOpenGLES3DApi 10 + +#define KFeatureIdOpenGLESSWImplementation 210 + +#define KFeatureIdOperatorCache 1071 + +#define KFeatureIdOperatorMenu 1058 + +#define KFeatureIdPenSupport 410 + +#define KFeatureIdPenSupportCalibration 1658 + +#define KFeatureIdPresence 36 + +#define KFeatureIdProductRemconTsp 1689 + +#define KFeatureIdProtocolWcdma 82 + +#define KFeatureIdProtocolWlan 109 + +#define KFeatureIdQos 101 + +#define KFeatureIdQvga2LayoutInUse 1596 + +#define KFeatureIdQwertyInput 409 + +#define KFeatureIdRssFeeds 167 + +#define KFeatureIdRtpStack 1589 + +#define KFeatureIdRV9 1094 + +#define KFeatureIdS60FmRadioApplication 1539 + +#define KFeatureIdSdnd 283 + +#define KFeatureIdSenduiMmsUpload 1135 + +#define KFeatureIdSendFileInCall 1087 + +#define KFeatureIdAmbientLightSensor 1529 + +#define KFeatureIdHelp 1012 + +#define KFeatureIdKeypadNoSlider 1013 + +#define KFeatureIdKeypadNoVoiceKey 1014 + +#define KFeatureIdLunarCalendar 1017 + +#define KFeatureIdSeries60NativeBrowser 168 + +#define KFeatureIdPhoneTty 1032 + +#define KFeatureIdShowPanics 1075 + +#define KFeatureIdSideVolumeKeys 207 + +#define KFeatureIdSind 72 + +#define KFeatureIdSipSimplePresenceProtocol 1635 + +#define KFeatureIdSlideshowScreensaver 1676 + +#define KFeatureIdStereoWideningEffectUi 1674 + +#define KFeatureIdSvgtViewer 1139 + +#define KFeatureIdSyncMlDmDiagnostics 1681 + +#define KFeatureIdSyncMlDmFota 58 + +#define KFeatureIdSyncMlDmImps 57 + +#define KFeatureIdSyncMlDmObex 54 + +#define KFeatureIdSyncMlDmOta 1679 + +#define KFeatureIdSyncMlDmSIP 60 + +#define KFeatureIdSyncMlDmVoIP 59 + +#define KFeatureIdSyncMlDmWlan 55 + +#define KFeatureIdSyncMlDsBookmark 1706 + +#define KFeatureIdSyncMlDsMMS 43 + +#define KFeatureIdSyncMlDsNotepad 53 + +#define KFeatureIdSyncMlDsSms 1599 + +#define KFeatureIdSyncMlIsync 1680 + +#define KFeatureIdSyncMlTwinSuite 1675 + +#define KFeatureIdThai 1081 + +#define KFeatureIdThaiCalendar 1646 + +#define KFeatureIdTvOut 1540 + +#define KFeatureIdUpnpAvcp 1533 + +#define KFeatureIdUpnpMediaserver 1661 + +#define KFeatureIdUpnpPrintFramework 1535 + +#define KFeatureIdUpnpRemoteStorage 1536 + +#define KFeatureIdUpnpStack 1528 + +#define KFeatureIdUseAacCMMFCodec 286 + +#define KFeatureIdUseAmrNbCMMFCodec 284 + +#define KFeatureIdUseAmrWbCMMFCodec 285 + +#define KFeatureIdUseEaacplusCmmfCodec 1522 + +#define KFeatureIdUseMp3CMMFCodec 287 + +#define KFeatureIdUseQcelpCMMFCodec 288 + +#define KFeatureIdVfpHwSupport 1669 + +#define KFeatureIdVibra 411 + +#define KFeatureIdVideocallMenuVisibility 1519 + +#define KFeatureIdVideoCenterSupported 1698 + +#define KFeatureIdVideoRecorder 208 + +#define KFeatureIdVirtualKeyboardInput 1603 + +#define KFeatureIdWebWidgets 1691 + +#define KFeatureIdWlanWep256Enabled 1530 + +#define KFeatureIdWma 503 + +#define KFeatureIdWorldClock 1098 + +#define KFeatureIdXdm 1523 + +#define KFeatureIdXdmLocalStorage 1525 + +#define KFeatureIdXdmXcap 1524 + +/** Features added from customswruntimeids.hrh (removed from customswruntimeids.hrh) */ + +#define KFeatureIdFfMtpAlbumArt 5229 + +#define KFeatureIdFfMusicPathPlugin 5232 + +#define KFeatureIdFfPowerKeyAsKeyguard 5243 + +#define KFeatureIdFfDisplayNetworkNameAfterCsRegistration 5217 + +#define KFeatureIdFfManualSelectionPopulatedPlmnList 5184 + +#define KFeatureIdFfMobilityManagementErrors 5228 + +#define KFeatureIdFfServiceCallWhilePhoneLocked 5198 + +#define KFeatureIdFfLocationsysuiHidePositioningMenu 5224 + +#define KFeatureIdFfMasterResetAndClearSubmenu 5195 + +#define KFeatureIdFfSimlockUi 5197 + +#define KFeatureIdFfEntryPointForVideoShare 5225 + +#define KFeatureIdFfImsDeregistrationInOffline 5230 + +#define KFeatureIdFfImsDeregistrationInRfs 5231 + +#define KFeatureIdFfImsDeregistrationInVpn 5209 + +#define KFeatureIdFfIntranetBrowsing 5109 + +#define KFeatureIdProductIncludesHomeScreenEasyDialing 5085 + +#endif // __PUBLICRUNTIMEIDS_HRH diff -r fc38b048ab2f -r 04e7a3912350 sf_config/config/inc/variant.cfg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/sf_config/config/inc/variant.cfg Tue May 04 16:42:12 2010 +0100 @@ -0,0 +1,2 @@ +\epoc32\include\bldvariant.hrh +ENABLE_ABIV2_MODE