1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/epoc32/include/bldcodeline.hrh Tue Mar 16 16:12:26 2010 +0000
1.3 @@ -0,0 +1,1417 @@
1.4 +/*
1.5 +* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
1.6 +* All rights reserved.
1.7 +* This component and the accompanying materials are made available
1.8 +* under the terms of the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
1.9 +* which accompanies this distribution, and is available
1.10 +* at the URL "http://www.symbianfoundation.org/legal/licencesv10.html".
1.11 +*
1.12 +* Initial Contributors:
1.13 +* Nokia Corporation - initial contribution.
1.14 +*
1.15 +* Contributors:
1.16 +*
1.17 +* Description:
1.18 +*
1.19 +*/
1.20 +
1.21 +#ifndef __BLDCODELINE_HRH
1.22 +#define __BLDCODELINE_HRH
1.23 +
1.24 +
1.25 +/** #RD_32_BROWSER
1.26 +RD Feature flag for implementing new Browser 3.2 features prior to branching 3.1
1.27 +*/
1.28 +#undef RD_32_BROWSER
1.29 +
1.30 +/** #RD_32_BROWSER_ALR
1.31 +RD Feature flag for implementing ALR support in Browser.
1.32 +*/
1.33 +#undef RD_32_BROWSER_ALR
1.34 +
1.35 +/** #RD_3GP_WRITE_EXTENTION
1.36 +This flag enables 3GP Write Extention feature in Record Utility.
1.37 +*/
1.38 +#undef RD_3GP_WRITE_EXTENTION
1.39 +
1.40 +/** #RD_50_BROWSER
1.41 +RD Feature flag for implementing new Browser 5.0 features.
1.42 +*/
1.43 +#undef RD_50_BROWSER
1.44 +
1.45 +/** #RD_ACCESSORY_FW
1.46 +This R&D flag defines changes related to accessory framework.
1.47 +*/
1.48 +#undef RD_ACCESSORY_FW
1.49 +
1.50 +/** #RD_ACTIVESYNC_UI_INTEGRATION
1.51 +RD flag for development of ActiveSync
1.52 +*/
1.53 +#undef RD_ACTIVESYNC_UI_INTEGRATION
1.54 +
1.55 +/** #RD_AIW_DIAL_DATA_API
1.56 +RD flag for development of new AIW Dial Data APIs.
1.57 +*/
1.58 +#define RD_AIW_DIAL_DATA_API
1.59 +
1.60 +/** #RD_ALF_IN_PLATFORM
1.61 +Flag enables ui accelerator toolkit development.
1.62 +*/
1.63 +#define RD_ALF_IN_PLATFORM
1.64 +
1.65 +/** #RD_ALR_AND_NLR_ENABLERS
1.66 +Enables Application and Network Level Roaming.
1.67 +*/
1.68 +#undef RD_ALR_AND_NLR_ENABLERS
1.69 +
1.70 +/** #RD_ALR_VPN_AP_UI_DISABLED
1.71 +Disables VPN Accesspoint UI
1.72 +*/
1.73 +#define RD_ALR_VPN_AP_UI_DISABLED
1.74 +
1.75 +/** #RD_ANIMATION_EFFECTS
1.76 +"R&D Flag to control inclusion of the feature ""animation effects""."
1.77 +*/
1.78 +#define RD_ANIMATION_EFFECTS
1.79 +
1.80 +/** #RD_APPS_TO_EXES
1.81 +This R&D flag is needed for incorporating apps to exes changes controlled way
1.82 +into Series 60 releases.
1.83 +*/
1.84 +#define RD_APPS_TO_EXES
1.85 +
1.86 +/** #RD_ARM_MDF_HELIX_ENGINE
1.87 +This Helix engine flag is needed to variate S60 Video engine solution between
1.88 +all ARM MicroPlayer (ROP) and Helix engines.
1.89 +*/
1.90 +#define RD_ARM_MDF_HELIX_ENGINE
1.91 +
1.92 +/** #RD_ASYNCH_FILE_SAVE_QUEUE
1.93 +Camcorder requires support from the Asynchronous File Save Queue.
1.94 +*/
1.95 +#undef RD_ASYNCH_FILE_SAVE_QUEUE
1.96 +
1.97 +/** #RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT
1.98 +R&D flag that enables the Streaming Source supports for Audio Controllers.
1.99 +*/
1.100 +#define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT
1.101 +
1.102 +/** #RD_AUTO_KEYGUARD
1.103 +This flag is used to determine whether the automatic keyguard features in
1.104 +Autolock are compiled.
1.105 +*/
1.106 +#define RD_AUTO_KEYGUARD
1.107 +
1.108 +/** #RD_BLUETOOTHIRRECEIVINGINDICATOR
1.109 +"Requirement: ""Bluetooth/IrDA receiving indicator"""
1.110 +*/
1.111 +#undef RD_BLUETOOTHIRRECEIVINGINDICATOR
1.112 +
1.113 +/** #RD_BOOT_CUSTOMIZABLE_AI
1.114 +R&D Flag to enable smooth integration of customizable to device bootup. The flag
1.115 +is used variate out current Idle + Active Idle solution and replace it new
1.116 +customizable AI.
1.117 +*/
1.118 +#define RD_BOOT_CUSTOMIZABLE_AI
1.119 +
1.120 +/** #RD_BROWSER_LAUNCHER_API_CHANGE
1.121 +R&D flag for implementing browser launcher API change.
1.122 +*/
1.123 +#define RD_BROWSER_LAUNCHER_API_CHANGE
1.124 +
1.125 +/** #RD_BROWSER_PROGRESSIVE_DOWNLOAD
1.126 +RD flag to enable/disable the progressive download functionality for certain
1.127 +types of browser-downloadable content.
1.128 +*/
1.129 +#define RD_BROWSER_PROGRESSIVE_DOWNLOAD
1.130 +
1.131 +/** #RD_BROWSER_SCROLLBARS
1.132 +This flag will be in place until the implementation of Browser using the
1.133 +platform scrollbars is mature enough.
1.134 +*/
1.135 +#undef RD_BROWSER_SCROLLBARS
1.136 +
1.137 +/** #RD_BROWSER_USE_AUDIOVIDEOPLUGIN
1.138 +"RD flag for development of new, combined AudioVideoPlugin"
1.139 +*/
1.140 +#define RD_BROWSER_USE_AUDIOVIDEOPLUGIN
1.141 +
1.142 +/** #RD_BROWSER_VIDEO_PLUGIN
1.143 +Support for Browser Plugin. Used in deciding whether the browser video plugin is
1.144 +taken in.
1.145 +*/
1.146 +#undef RD_BROWSER_VIDEO_PLUGIN
1.147 +
1.148 +/** #RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD
1.149 +RD flag to enable/disable the progressive download functionality for
1.150 +browser-downloadable video content.
1.151 +*/
1.152 +#undef RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD
1.153 +
1.154 +/** #RD_BROWSER_WIDGETS
1.155 +RD flag for development of new Widgets implementation
1.156 +*/
1.157 +#define RD_BROWSER_WIDGETS
1.158 +
1.159 +/** #RD_BTUI_RENOVATION
1.160 +Bluetooth user interface renovation.
1.161 +*/
1.162 +#define RD_BTUI_RENOVATION
1.163 +
1.164 +/** #RD_BT_AUDIO_RENOVATION
1.165 +Bluetooth audio renovation.
1.166 +*/
1.167 +#undef RD_BT_AUDIO_RENOVATION
1.168 +
1.169 +/** #RD_BT_MSG_RENOVATION
1.170 +This flag enables early development of Bluetooth OPP/BIP features (3.1u).
1.171 +*/
1.172 +#define RD_BT_MSG_RENOVATION
1.173 +
1.174 +/** #RD_CALENDAR_PLUGIN_FW
1.175 +This flag enables new UI concept and plugin framework for regional calendar
1.176 +enhancements. The flag disables old Chinese Lunar Calendar implementation
1.177 +(without plugin framework) and enables new Lunar Calendar plugin (using
1.178 +framework).
1.179 +*/
1.180 +#define RD_CALENDAR_PLUGIN_FW
1.181 +
1.182 +/** #RD_CAMCORDER_ADVSETTINGS
1.183 +This flag indicates if the ecamadvsettings.dll is included to the rom image
1.184 +*/
1.185 +#undef RD_CAMCORDER_ADVSETTINGS
1.186 +
1.187 +/** #RD_CATALOGS_CLIENT
1.188 +RD flag for development of Catalogs client v3
1.189 +*/
1.190 +#undef RD_CATALOGS_CLIENT
1.191 +
1.192 +/** #RD_CLEAN_BUILD_SUPPORT
1.193 +Pf 52.50 build supports multiple keyboardlayout and hence switch API is used in
1.194 +Akncapserver.
1.195 +
1.196 +Switch APIs are part of adaptation layer code and these files are not part of
1.197 +clean build.
1.198 +
1.199 +This flag will be enabled during clean build.
1.200 +*/
1.201 +#undef RD_CLEAN_BUILD_SUPPORT
1.202 +
1.203 +/** #RD_CLIENT_CERTIFICATES
1.204 +RD flag for development of Client certificates and private key handling feature.
1.205 +*/
1.206 +#define RD_CLIENT_CERTIFICATES
1.207 +
1.208 +/** #RD_COMBINE_INSTALLATION_QUERIES
1.209 +"The flag enables feature ""SW Installer: combining installation confirmation
1.210 +and details queries during installation"""
1.211 +*/
1.212 +#define RD_COMBINE_INSTALLATION_QUERIES
1.213 +
1.214 +/** #RD_COMMON_ENGINE_API_CHANGE
1.215 +This R&D flag is needed to safely integrate changes to the Common Engine APIs
1.216 +into Series 60 releases.
1.217 +*/
1.218 +#define RD_COMMON_ENGINE_API_CHANGE
1.219 +
1.220 +/** #RD_CONTENTMANAGERLAUNCHER
1.221 +Flag for variating the new Content Manager Launcher component and related
1.222 +Content Manager Launcher API
1.223 +*/
1.224 +#undef RD_CONTENTMANAGERLAUNCHER
1.225 +
1.226 +/** #RD_CONTENTNOTIFICATION
1.227 +"Flag for variating the new Content Notification component and related APIs:
1.228 +Content Notification API, Content Notification Implementation API"
1.229 +*/
1.230 +#undef RD_CONTENTNOTIFICATION
1.231 +
1.232 +/** #RD_CONTEXT_FRAMEWORK
1.233 +"RD flag to enable feature ""Context framework"" development"
1.234 +*/
1.235 +#define RD_CONTEXT_FRAMEWORK
1.236 +
1.237 +/** #RD_CONTEXT_SENSITIVE_MENU
1.238 +RD flag to flag out the implementation of context sensitive menu.
1.239 +*/
1.240 +#undef RD_CONTEXT_SENSITIVE_MENU
1.241 +
1.242 +/** #RD_CONTROL_PANEL
1.243 +Flag enables Control Panel development.
1.244 +*/
1.245 +#define RD_CONTROL_PANEL
1.246 +
1.247 +/** #RD_CONVERGED_CALL_ENGINE
1.248 +"RD flag to enable feature ""Converged call engine"" development."
1.249 +*/
1.250 +#define RD_CONVERGED_CALL_ENGINE
1.251 +
1.252 +/** #RD_CONVERGED_CALL_ENGINE_PROXY
1.253 +Used for CCE xSP proxy developmen
1.254 +*/
1.255 +#undef RD_CONVERGED_CALL_ENGINE_PROXY
1.256 +
1.257 +/** #RD_CSXHELP_EVOLUTION
1.258 +Feature enables early development of csxhelp application functionalities.
1.259 +*/
1.260 +#undef RD_CSXHELP_EVOLUTION
1.261 +
1.262 +/** #RD_CS_PS_HO
1.263 +RD flag to enable VOIP handover development
1.264 +*/
1.265 +#undef RD_CS_PS_HO
1.266 +
1.267 +/** #RD_CUSTOMIZABLE_AI
1.268 +R&D Flag to enable smooth development & integration of customazable Active Idle.
1.269 +*/
1.270 +#define RD_CUSTOMIZABLE_AI
1.271 +
1.272 +/** #RD_DEFAULT_APPLICATION_SETTINGS
1.273 +Disables the Default Application Settings subsystem.
1.274 +*/
1.275 +#define RD_DEFAULT_APPLICATION_SETTINGS
1.276 +
1.277 +/** #RD_DEVICE_MODE_CONFIGURABILITY
1.278 +"This flag controls configurability features to System Application (referred as
1.279 +""SysAp"") and HwResourceManager (referred as HWRM) components.SysAp needs this
1.280 +flag for moving part of its key event handling functionality to a plug-in that
1.281 +can be variated by product programs.HWRM needs this flag for moving part of its
1.282 +light controlling functionality to a plug-in that can be variated by product
1.283 +programs."
1.284 +*/
1.285 +#define RD_DEVICE_MODE_CONFIGURABILITY
1.286 +
1.287 +/** #RD_DISPLAY_POST
1.288 +This flag allows to choose from either built-in Display Post implementation or
1.289 +an external Display Post module.
1.290 +*/
1.291 +#undef RD_DISPLAY_POST
1.292 +
1.293 +/** #RD_DM_MULTI_CHOICE_ALERT
1.294 +"RD flag to enable feature ""OMA DM server can query user to select options.This
1.295 +alert type allows the user to select multiple items from a list of options.""
1.296 +development."
1.297 +*/
1.298 +#undef RD_DM_MULTI_CHOICE_ALERT
1.299 +
1.300 +/** #RD_DM_ROAMING_BLOCKING_SUPPORT
1.301 +Feature enables the blocking the SyncML Device Management session (Either for
1.302 +Device settings like MMS settings or for FOTA downloads) when user in roaming
1.303 +networks. This RnD flag will be used temporarily for increment 15 development
1.304 +time only to flag changes made on component SyncMLNotifier.
1.305 +*/
1.306 +#undef RD_DM_ROAMING_BLOCKING_SUPPORT
1.307 +
1.308 +/** #RD_DM_SINGLE_CHOICE_ALERT
1.309 +"RD flag to enable feature ""OMA Device management Server can query user to
1.310 +select an option by sending a number of user selectable options"" development."
1.311 +*/
1.312 +#undef RD_DM_SINGLE_CHOICE_ALERT
1.313 +
1.314 +/** #RD_DM_TEXT_INPUT_ALERT
1.315 +"RD flag to enable feature ""OMA Device management Server can query user input""
1.316 +development."
1.317 +*/
1.318 +#undef RD_DM_TEXT_INPUT_ALERT
1.319 +
1.320 +/** #RD_DOS_API_CHANGE
1.321 +This flag is needed for safely (without creating bottle neck) incorporating DOS
1.322 +Client/Plug-in/SAE API changes into Series 60 releases.
1.323 +*/
1.324 +#undef RD_DOS_API_CHANGE
1.325 +
1.326 +/** #RD_DOS_SERVER_REMOVE
1.327 +R&D flag for managing the DOS Server and DOS APIs removal.
1.328 +*/
1.329 +#undef RD_DOS_SERVER_REMOVE
1.330 +
1.331 +/** #RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION
1.332 +A flag to control one of the sub-features in OMA DRM v2 implementation.
1.333 +*/
1.334 +#define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION
1.335 +
1.336 +/** #RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM
1.337 +Feature enables early development of the requirement '107-18152 Common
1.338 +interface for OMA and WM DRM'.
1.339 +*/
1.340 +#define RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM
1.341 +
1.342 +/** #RD_DRM_DETAILS_VIEW_RENOVATION
1.343 +A flag to control one of the sub-features in OMA DRM v2 implementation.
1.344 +*/
1.345 +#undef RD_DRM_DETAILS_VIEW_RENOVATION
1.346 +
1.347 +/** #RD_DRM_DROPPED_30_FEATURES
1.348 +A flag to control one of the sub-features in OMA DRM v2 implementation.
1.349 +*/
1.350 +#define RD_DRM_DROPPED_30_FEATURES
1.351 +
1.352 +/** #RD_DRM_IMSI_BINDING
1.353 +A flag to control one of the sub-features in OMA DRM v2 implementation.
1.354 +*/
1.355 +#define RD_DRM_IMSI_BINDING
1.356 +
1.357 +/** #RD_DRM_METERING
1.358 +Flag enables development of DRM Metering
1.359 +*/
1.360 +#define RD_DRM_METERING
1.361 +
1.362 +/** #RD_DRM_NEW_SECURE_CLOCK
1.363 +R&D feature flag is needed to develop the requirement '101-32062 New Secure
1.364 +clock for DRM'
1.365 +*/
1.366 +#define RD_DRM_NEW_SECURE_CLOCK
1.367 +
1.368 +/** #RD_DRM_PREVIEW_RIGHT_FOR_AUDIO
1.369 +"Flag enables development of feature ""Preview right support for OMA DRM v2
1.370 +protected content for audio"""
1.371 +*/
1.372 +#undef RD_DRM_PREVIEW_RIGHT_FOR_AUDIO
1.373 +
1.374 +/** #RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS
1.375 +Flag is needed to develop the requirement '101-29260 Removal of DRM usage rights
1.376 +expiration warning prompts' without risking the maturity of CCB.
1.377 +*/
1.378 +#define RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS
1.379 +
1.380 +/** #RD_DRM_RIGHTS_MANAGER_REMOVAL
1.381 +R&D feature flag is needed to develop the requirement '101-41508 Rights Manager
1.382 +Removal'
1.383 +*/
1.384 +#define RD_DRM_RIGHTS_MANAGER_REMOVAL
1.385 +
1.386 +/** #RD_DRM_RINGTONE_BLOCKING
1.387 +A flag to control one of the sub-features in OMA DRM v2 implementation.
1.388 +*/
1.389 +#define RD_DRM_RINGTONE_BLOCKING
1.390 +
1.391 +/** #RD_DRM_SILENT_RIGHTS_ACQUISITION
1.392 +In order to enable safe development of OMA DRM v2 Silent rights object
1.393 +acquisition
1.394 +*/
1.395 +#define RD_DRM_SILENT_RIGHTS_ACQUISITION
1.396 +
1.397 +/** #RD_DSUI_TIMEDSYNC
1.398 +To provide timed synchronization feature to be included in the Data
1.399 +synchronization UI . The flag will be used only in the OmaDsAppUi component.
1.400 +*/
1.401 +#define RD_DSUI_TIMEDSYNC
1.402 +
1.403 +/** #RD_DS_ICAL_SUPPORT
1.404 +Support for iCalendar synchronization
1.405 +*/
1.406 +#undef RD_DS_ICAL_SUPPORT
1.407 +
1.408 +/** #RD_DS_UI_EVOLUTION
1.409 +RD flag for development of new Data Sync UI
1.410 +*/
1.411 +#undef RD_DS_UI_EVOLUTION
1.412 +
1.413 +/** #RD_EMAIL_DOMAIN_UTILS
1.414 +The flag is for controlling the releasing of the Email utility API changes that
1.415 +are planned to be done for 3.2
1.416 +*/
1.417 +#define RD_EMAIL_DOMAIN_UTILS
1.418 +
1.419 +/** #RD_EMAIL_HTML_VIEW
1.420 +R&D Flag to remove HTML plugin from mail 3.0 implementation.
1.421 +*/
1.422 +#define RD_EMAIL_HTML_VIEW
1.423 +
1.424 +/** #RD_ENABLE_ADDING_EDITING_OF_MSISDN
1.425 +This flag enables the usage of the new implementation of Own name store in
1.426 +CommonTSY.
1.427 +*/
1.428 +#undef RD_ENABLE_ADDING_EDITING_OF_MSISDN
1.429 +
1.430 +/** #RD_ENHANCED_CBA
1.431 +RD flag to flag out implementation of Enhanced CBA
1.432 +*/
1.433 +#undef RD_ENHANCED_CBA
1.434 +
1.435 +/** #RD_ENHANCED_SKINNING
1.436 +"RD Feature flag for implementing ""enhanced skinning"" in 2.x CCB. That feature
1.437 +is not wanted in 2.6 but after 2.8 it will be permanently supported i.e. not
1.438 +optional feature."
1.439 +*/
1.440 +#define RD_ENHANCED_SKINNING
1.441 +
1.442 +/** #RD_EXTENDED_ICL_JPEG_API
1.443 +RD flag to enable/disable the Extended ICL JPEG API.
1.444 +*/
1.445 +#define RD_EXTENDED_ICL_JPEG_API
1.446 +
1.447 +/** #RD_FEATURE_MANAGER_CHANGE
1.448 +In 3.1 Feature Manager will be removed from CommonEngine and new Feature Manager
1.449 +component will be introduced. Flag is needed to safely implement the change.
1.450 +*/
1.451 +#define RD_FEATURE_MANAGER_CHANGE
1.452 +
1.453 +/** #RD_FILE_HANDLE_SUPPORT
1.454 +This R&D flag defines data caging changes to components that are used by
1.455 +messaging API components.
1.456 +*/
1.457 +#define RD_FILE_HANDLE_SUPPORT
1.458 +
1.459 +/** #RD_FILE_MANAGER_BACKUP
1.460 +RD feature flag for implementing additional backup improvements for File
1.461 +Manager.
1.462 +*/
1.463 +#define RD_FILE_MANAGER_BACKUP
1.464 +
1.465 +/** #RD_FILE_SORTING
1.466 +The flag will be used to variate the sorting functionality in File manager in
1.467 +R3.2.
1.468 +*/
1.469 +#undef RD_FILE_SORTING
1.470 +
1.471 +/** #RD_FLASHLITE_SCREENSAVER
1.472 +This flag allowes early development of new Flash as Screensaver features.
1.473 +*/
1.474 +#define RD_FLASHLITE_SCREENSAVER
1.475 +
1.476 +/** #RD_FLASH_AS_VIDEO_RINGING_TONE
1.477 +Device allows a video file to be set as a ringing tone.
1.478 +*/
1.479 +#define RD_FLASH_AS_VIDEO_RINGING_TONE
1.480 +
1.481 +/** #RD_FM_RADIO_ENHANCEMENTS
1.482 +RD flag to enable FM Radio Control Adaptation API development.
1.483 +*/
1.484 +#define RD_FM_RADIO_ENHANCEMENTS
1.485 +
1.486 +/** #RD_FM_TX_SUPPORT
1.487 +RD_FM_TX_SUPPORT flag is needed to integrate FM TX changes to S60 HW Resource
1.488 +Manager and SysApp
1.489 +*/
1.490 +#undef RD_FM_TX_SUPPORT
1.491 +
1.492 +/** #RD_FOTA_FLEXIBLE_MEMORY_USAGE
1.493 +Feature enables flexible memory usage for storing update files on c-drive. RnD
1.494 +flag will be used temporarily for increment 15 development time only to flag
1.495 +changes made on component fotaserver and SyncMLNotifier.
1.496 +*/
1.497 +#undef RD_FOTA_FLEXIBLE_MEMORY_USAGE
1.498 +
1.499 +/** #RD_FSW_V2
1.500 +RD feature flag for new fastswap tasklist development.
1.501 +*/
1.502 +#define RD_FSW_V2
1.503 +
1.504 +/** #RD_FULLSCREEN_WALLPAPER
1.505 +RD feature flag for enabling full screen wallpaper development.
1.506 +*/
1.507 +#define RD_FULLSCREEN_WALLPAPER
1.508 +
1.509 +/** #RD_GALLERY_ENABLE_NG_MUSIC_PLAYER
1.510 +This feature flag will be used to variate Gallery usage between the old and the
1.511 +new Music Player.
1.512 +*/
1.513 +#undef RD_GALLERY_ENABLE_NG_MUSIC_PLAYER
1.514 +
1.515 +/** #RD_GALLERY_GRID
1.516 +Enable/disable Grid view in Gallery
1.517 +*/
1.518 +#define RD_GALLERY_GRID
1.519 +
1.520 +/** #RD_GALLERY_PREVIEW_POPUP
1.521 +Enable disable Preview Popup in Gallery
1.522 +*/
1.523 +#undef RD_GALLERY_PREVIEW_POPUP
1.524 +
1.525 +/** #RD_GBA
1.526 +Support for General Bootstarapping Architecture (GBA). GBA enables
1.527 +authentication for mobile services without any user interaction.
1.528 +*/
1.529 +#undef RD_GBA
1.530 +
1.531 +/** #RD_GENERAL_SEARCH
1.532 +"RD flag to enable feature ""In-Device Search"" development."
1.533 +*/
1.534 +#define RD_GENERAL_SEARCH
1.535 +
1.536 +/** #RD_GS_RENOVATION
1.537 +General Settings Application Renovation
1.538 +*/
1.539 +#define RD_GS_RENOVATION
1.540 +
1.541 +/** #RD_GS_RENOVATION_PHASE2
1.542 +This flag allowes early development of new General Settings features.
1.543 +*/
1.544 +#define RD_GS_RENOVATION_PHASE2
1.545 +
1.546 +/** #RD_HELPRUNTIME
1.547 +Flag to variate help content between 3.2.1 and 3.2.2
1.548 +*/
1.549 +#undef RD_HELPRUNTIME
1.550 +
1.551 +/** #RD_HELP_AIW_INTEGRATION
1.552 +This flag enables early development of AIW Help consumer integration feature.
1.553 +*/
1.554 +#undef RD_HELP_AIW_INTEGRATION
1.555 +
1.556 +/** #RD_HIERARCHICAL_COLUMN_LIST
1.557 +R&D flag for enabling Hierarchical column list UI component.
1.558 +*/
1.559 +#define RD_HIERARCHICAL_COLUMN_LIST
1.560 +
1.561 +/** #RD_HIERARCHICAL_LIST
1.562 +"RD flag to enable feature ""New list type: Hierarchical list"" development."
1.563 +*/
1.564 +#define RD_HIERARCHICAL_LIST
1.565 +
1.566 +/** #RD_HINDI_PHONETIC_INPUT
1.567 +"RD flag to enable feature ""Hindi phonetic input"" development."
1.568 +*/
1.569 +#undef RD_HINDI_PHONETIC_INPUT
1.570 +
1.571 +/** #RD_HOTSPOT
1.572 +Undefining this flag indicates that the HotSpotServer.exe and other related
1.573 +components are not included to the rom image.
1.574 +*/
1.575 +#undef RD_HOTSPOT
1.576 +
1.577 +/** #RD_IDLE_SEPARATION
1.578 +R&D feature flag for moving idle functionality from Phone application to Idle
1.579 +application.
1.580 +*/
1.581 +#define RD_IDLE_SEPARATION
1.582 +
1.583 +/** #RD_IHL_EXTJPEGAPI
1.584 +Image Handling Library utilized Extended ICL JPEG API
1.585 +*/
1.586 +#undef RD_IHL_EXTJPEGAPI
1.587 +
1.588 +/** #RD_IMAGEPREVIEW
1.589 +ImageViewer's ImagePreview API and DLL are available in release.
1.590 +*/
1.591 +#define RD_IMAGEPREVIEW
1.592 +
1.593 +/** #RD_IMAGINGCONFIGMANAGER
1.594 +Flag to include/exclude Imaging Configuration Manager component.
1.595 +*/
1.596 +#undef RD_IMAGINGCONFIGMANAGER
1.597 +
1.598 +/** #RD_IM_UI_FACELIFT
1.599 +RD flag for development of IM UI facelift
1.600 +*/
1.601 +#undef RD_IM_UI_FACELIFT
1.602 +
1.603 +/** #RD_INTELLIGENT_TEXT_INPUT
1.604 +Flag to develop support for Intelligent Text Iinput
1.605 +*/
1.606 +#define RD_INTELLIGENT_TEXT_INPUT
1.607 +
1.608 +/** #RD_IV_ACCELEROMETER
1.609 +Image viewer needs RnD flag in order to variate accelerometer sensor usage.
1.610 +
1.611 +*/
1.612 +#undef RD_IV_ACCELEROMETER
1.613 +
1.614 +/** #RD_IV_SLIDESHOW
1.615 +Image Viewer with slideshow and cool image transition effects
1.616 +*/
1.617 +#define RD_IV_SLIDESHOW
1.618 +
1.619 +/** #RD_IV_TRANSPARENT_UI
1.620 +Image Viewer uses transparent custom UI controls
1.621 +*/
1.622 +#define RD_IV_TRANSPARENT_UI
1.623 +
1.624 +/** #RD_IV_TRANSPARENT_UI_2
1.625 +Image Viewer uses transparent toolbar and image infos popup.
1.626 +*/
1.627 +#define RD_IV_TRANSPARENT_UI_2
1.628 +
1.629 +/** #RD_IV_TV_OUT
1.630 +Flag to develop the TV-Out support for images
1.631 +*/
1.632 +#define RD_IV_TV_OUT
1.633 +
1.634 +/** #RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1
1.635 +"Java architecture renewal, phase 1. S60 implementation replaces Symbian
1.636 +implementation of Java Installer, Java Registry and Java Backup components."
1.637 +*/
1.638 +#define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1
1.639 +
1.640 +/** #RD_JAVA_CONFIGURABLE_NW_INDICATOR
1.641 +Support for network indicator in Java Canvas for operator domain midlets.
1.642 +*/
1.643 +#define RD_JAVA_CONFIGURABLE_NW_INDICATOR
1.644 +
1.645 +/** #RD_JAVA_MEDIA_KEYS
1.646 +"To enable Java applications (also those in background) to get notifications
1.647 +from various media keys (PLAY, PREV, NEXT, STOP...). "
1.648 +*/
1.649 +#define RD_JAVA_MEDIA_KEYS
1.650 +
1.651 +/** #RD_JAVA_OMA_DRM_V2
1.652 +Java Mobile Media API supports playback of the OMA DRM v2 protected audio
1.653 +content.
1.654 +*/
1.655 +#define RD_JAVA_OMA_DRM_V2
1.656 +
1.657 +/** #RD_JAVA_REUSE_IFRAMEBUFFER
1.658 +Purpose: Change LCDUI Canvas implementation to reuse the native side
1.659 +iFramebuffer memory between Canvas instances.
1.660 +*/
1.661 +#undef RD_JAVA_REUSE_IFRAMEBUFFER
1.662 +
1.663 +/** #RD_JAVA_SCALABLE_ICON
1.664 +Provide support for scalable icons for MIDlet icons (MIDlet icons & MIDlet suite
1.665 +icons).
1.666 +*/
1.667 +#undef RD_JAVA_SCALABLE_ICON
1.668 +
1.669 +/** #RD_JAVA_TMIDISTATECHANGE
1.670 +"R&D flag for Java, related to the symbian change: BR2058: Renaming enum values
1.671 +in TMidiState as a result of a namespace clash."
1.672 +*/
1.673 +#define RD_JAVA_TMIDISTATECHANGE
1.674 +
1.675 +/** #RD_JAVA_VOLUME_KEYS
1.676 +Java application volume level can be controlled with phone's side volume keys.
1.677 +*/
1.678 +#define RD_JAVA_VOLUME_KEYS
1.679 +
1.680 +/** #RD_KANNADA_FONTS
1.681 +Indic Kannada fonts and font support
1.682 +*/
1.683 +#undef RD_KANNADA_FONTS
1.684 +
1.685 +/** #RD_KEYLOCK_POLICY_SUPPORT
1.686 +Development time support for Configurable Keylock policy.
1.687 +*/
1.688 +#undef RD_KEYLOCK_POLICY_SUPPORT
1.689 +
1.690 +/** #RD_LIGHT_CONTROL_CHANGE
1.691 +RD-flag for early development of light control customizability features to
1.692 +System Application.
1.693 +*/
1.694 +#define RD_LIGHT_CONTROL_CHANGE
1.695 +
1.696 +/** #RD_LIST_STRETCH
1.697 +R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list
1.698 +automatically as one-lined.
1.699 +*/
1.700 +#define RD_LIST_STRETCH
1.701 +
1.702 +/** #RD_MAPNAV_BITMAP_ACCESS
1.703 +Feature enables early development of new features in Map and Navigation FW.
1.704 +*/
1.705 +#define RD_MAPNAV_BITMAP_ACCESS
1.706 +
1.707 +/** #RD_MARATHI
1.708 +Marathi UI language and input
1.709 +*/
1.710 +#undef RD_MARATHI
1.711 +
1.712 +/** #RD_MDF_DEVVIDEO
1.713 +"This flag selects the variants of the video components to use MDF DevVideo or
1.714 +proprietary codec interfaces. Symbian's MDF DevVideo API is going to be used in
1.715 +Series 60 3.0 and Series 90 2.0 by at least Camcorder MMF plugin and Video
1.716 +Telephony (REQ 101-6231 ). At the same time, non-MDF versions of the components
1.717 +are being released to Series 60 2.6, 2.7, and 2.8. "
1.718 +*/
1.719 +#define RD_MDF_DEVVIDEO
1.720 +
1.721 +/** #RD_MDS_2_0
1.722 +The flag indicates that the environment contains 2.0 version of MDS APIs. See
1.723 +also flag RD_MDS_2_5.
1.724 +*/
1.725 +#undef RD_MDS_2_0
1.726 +
1.727 +/** #RD_MDS_2_5
1.728 +The flag indicates that the environment contains 2.5 version of MDS APIs. See
1.729 +also flag RD_MDS_2_0
1.730 +*/
1.731 +#define RD_MDS_2_5
1.732 +
1.733 +/** #RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2
1.734 +New Media Player enhancements.
1.735 +*/
1.736 +#undef RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2
1.737 +
1.738 +/** #RD_MEDIA_GALLERY_UPDATED_FEATURES
1.739 +Media Gallery updated features for 3.1
1.740 +*/
1.741 +#define RD_MEDIA_GALLERY_UPDATED_FEATURES
1.742 +
1.743 +/** #RD_MEETING_REQUEST_UTILS
1.744 +Meeting request feature adds meeting request utlis non-variable component to
1.745 +platfrom.
1.746 +*/
1.747 +#define RD_MEETING_REQUEST_UTILS
1.748 +
1.749 +/** #RD_MESSAGING_API_V2
1.750 +This R&D flag defines data caging changes to components that use messaging API.
1.751 +*/
1.752 +#define RD_MESSAGING_API_V2
1.753 +
1.754 +/** #RD_MESSAGING_GENERAL_SETTINGS_RENOVATION
1.755 +"RD flag to enable feature ""General settings application renovation""
1.756 +development"
1.757 +*/
1.758 +#define RD_MESSAGING_GENERAL_SETTINGS_RENOVATION
1.759 +
1.760 +/** #RD_MESSAGING_ICAL_IMPORT
1.761 +"RD flag to enable feature ""iCalendar Import"" development"
1.762 +*/
1.763 +#define RD_MESSAGING_ICAL_IMPORT
1.764 +
1.765 +/** #RD_MESSAGING_VIRTUAL_PHONEBOOK
1.766 +This flag controls the messaging virtual phonebook migration independently from
1.767 +RD_VIRTUAL_PHONEBOOK
1.768 +*/
1.769 +#define RD_MESSAGING_VIRTUAL_PHONEBOOK
1.770 +
1.771 +/** #RD_METADATAUTILITY_M4A_INTERNATIONAL
1.772 +Metadata localization support for M4A format
1.773 +*/
1.774 +#define RD_METADATAUTILITY_M4A_INTERNATIONAL
1.775 +
1.776 +/** #RD_METADATAUTILITY_ODF_ALBUMART_50
1.777 +Support for album art from ODF header of OMA DRM v2 protected content
1.778 +*/
1.779 +#define RD_METADATAUTILITY_ODF_ALBUMART_50
1.780 +
1.781 +/** #RD_METADATAUTILITY_PODCAST_50
1.782 +Metadata Utility to support podcast related additions in ID3v2
1.783 +*/
1.784 +#undef RD_METADATAUTILITY_PODCAST_50
1.785 +
1.786 +/** #RD_METADATAUTILITY_WM_PROVIDER_31
1.787 +Support WM/Provider in Metadata Utility
1.788 +*/
1.789 +#undef RD_METADATAUTILITY_WM_PROVIDER_31
1.790 +
1.791 +/** #RD_METADATA_UTILITY_32
1.792 +RD flag for development of metadata performance improvements
1.793 +*/
1.794 +#undef RD_METADATA_UTILITY_32
1.795 +
1.796 +/** #RD_MFE_CP_INTEGRATION
1.797 +"Flag enables the Mail For Exchange (MFE, Active Sync) UI integration with
1.798 +control panel feature."
1.799 +*/
1.800 +#undef RD_MFE_CP_INTEGRATION
1.801 +
1.802 +/** #RD_MSG_FAST_PREV_NEXT
1.803 +"RD flag to enable feature ""Faster opening of next or previous short message""
1.804 +development."
1.805 +*/
1.806 +#define RD_MSG_FAST_PREV_NEXT
1.807 +
1.808 +/** #RD_MSG_LIST_IMPROVEMENT
1.809 +Improved message lists
1.810 +*/
1.811 +#define RD_MSG_LIST_IMPROVEMENT
1.812 +
1.813 +/** #RD_MSG_LOAD_ANIMATION
1.814 +"The flag enables feature ""PERFORMANCE II: opening MMS with video attached"""
1.815 +*/
1.816 +#define RD_MSG_LOAD_ANIMATION
1.817 +
1.818 +/** #RD_MSG_NAVIPANE_IMPROVEMENT
1.819 +Navi pane improvements in Messaging applications
1.820 +*/
1.821 +#define RD_MSG_NAVIPANE_IMPROVEMENT
1.822 +
1.823 +/** #RD_MSG_XHTML_SUPPORT
1.824 +"The flag enables feature ""OMA MMS 1.3 phase 2"""
1.825 +*/
1.826 +#define RD_MSG_XHTML_SUPPORT
1.827 +
1.828 +/** #RD_MTP_SUPPORT_VIDEO_SYNC
1.829 +Nokia MTP protocol implementation must support video file transfer over the link
1.830 +from PC to terminal
1.831 +*/
1.832 +#define RD_MTP_SUPPORT_VIDEO_SYNC
1.833 +
1.834 +/** #RD_MUIU_SPLIT
1.835 +RD Feature flag for splitting Messaging UI Utilities API into domain and
1.836 +internal parts.
1.837 +*/
1.838 +#define RD_MUIU_SPLIT
1.839 +
1.840 +/** #RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI
1.841 +RD flag for development of multimedia ringing tones in Cover UI
1.842 +*/
1.843 +#undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI
1.844 +
1.845 +/** #RD_MULTIPLE_DRIVE
1.846 +Mutliple drive support in platform environment
1.847 +*/
1.848 +#define RD_MULTIPLE_DRIVE
1.849 +
1.850 +/** #RD_MULTIPLE_DRIVE_ENABLERS
1.851 +Part of multiple drive support in platform environment
1.852 +*/
1.853 +#define RD_MULTIPLE_DRIVE_ENABLERS
1.854 +
1.855 +/** #RD_MULTI_ALARMS
1.856 +"This R&D flag is needed for incorporating ""Multiple Alarms"" in ClockApp."
1.857 +*/
1.858 +#define RD_MULTI_ALARMS
1.859 +
1.860 +/** #RD_MUSIC_COLLECTION_AUTO_REFRESH
1.861 +" When enabled, Music Collection server monitors USB and memory card events and
1.862 +performs a database refresh when new card is inserted or USB cable is
1.863 +disconnected. It will also perform the refresh after startup. The refresh is
1.864 +handled as a low priority task in the background. "
1.865 +*/
1.866 +#define RD_MUSIC_COLLECTION_AUTO_REFRESH
1.867 +
1.868 +/** #RD_NEW_FAVENG_API
1.869 +R&D feature flag for implementing new Client/Server FavouritesEngine API.
1.870 +*/
1.871 +#define RD_NEW_FAVENG_API
1.872 +
1.873 +/** #RD_NG_MUSIC_PLAYER
1.874 +This flag will be used to variate between the old and the new Music Player until
1.875 +the new Music Player reaches maturity level and is ready to completely replace
1.876 +the old Music Player.
1.877 +*/
1.878 +#define RD_NG_MUSIC_PLAYER
1.879 +
1.880 +/** #RD_NO_DIALOG_BORDERS
1.881 +This R&D flag is needed to safely integrate changes needed to remove hard-coded
1.882 +dialog borders in S60 UI framework.
1.883 +*/
1.884 +#define RD_NO_DIALOG_BORDERS
1.885 +
1.886 +/** #RD_OMADMAPPUI_UI_EVOLUTION
1.887 +"Feature enables the Device Manager UI evolution feature. This RnD flag will be
1.888 +used temporarily for increment 15 development time only to flag changes made on
1.889 +components OmaDmAppUi, SyncMLNotifier and fotaserver."
1.890 +*/
1.891 +#define RD_OMADMAPPUI_UI_EVOLUTION
1.892 +
1.893 +/** #RD_OMASYNCML_DM_1_2
1.894 +Feature enables the Device Manager 1.2 version feature.
1.895 +*/
1.896 +#undef RD_OMASYNCML_DM_1_2
1.897 +
1.898 +/** #RD_OMA_EMN
1.899 +The flag controls whether the OMA Email Notification function is supported by
1.900 +the email application. The flag is needed for the variation between 3.0 and
1.901 +3.0M.
1.902 +*/
1.903 +#undef RD_OMA_EMN
1.904 +
1.905 +/** #RD_OPENVG_SVGTOPT
1.906 +This feature flag will allow to exclude OpenVG dependency from SVGTopt. SVGTopt
1.907 +currently utilizes VGRasterizer. OpenVG is the new rasterizer.
1.908 +*/
1.909 +#undef RD_OPENVG_SVGTOPT
1.910 +
1.911 +/** #RD_PBK_MAP_EXT
1.912 +"The flag enables feature ""Map framework support for contacts application"""
1.913 +*/
1.914 +#undef RD_PBK_MAP_EXT
1.915 +
1.916 +/** #RD_PBK_PROPERTIES_TAB
1.917 +Feature enables early development of the requirement '101-21162: Properties
1.918 +tab' in Phonebook.
1.919 +*/
1.920 +#undef RD_PBK_PROPERTIES_TAB
1.921 +
1.922 +/** #RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE
1.923 +Defines whether Progressive Download for WMA and RA audio contents is supported
1.924 +via Helix engine with Music Shop.
1.925 +*/
1.926 +#define RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE
1.927 +
1.928 +/** #RD_PF_SEC_APPARC
1.929 +"This R&D flag is needed for incorporating platform security and application
1.930 +architecture changes controlled way into Series 60 releases.The flag is required
1.931 +for Av.3.0 requirement: 107-141: Migrate Application Architecture to Platform
1.932 +Security and101-7493: Migrate the platform software to new Application
1.933 +Architecture that will be done in I9 timeframe. Flag will be removed after 2.8
1.934 +branches away from 2.common."
1.935 +*/
1.936 +#define RD_PF_SEC_APPARC
1.937 +
1.938 +/** #RD_PHONEBOOK2
1.939 +Phonebook application supports multiple contact stores. It enables users to
1.940 +manage contacts from multiple repositories in one application.
1.941 +*/
1.942 +#define RD_PHONEBOOK2
1.943 +
1.944 +/** #RD_PHONE_CLIENT_EXT
1.945 +The flag is for controlling the changes in the Phone Client Dial API that will
1.946 +break the Phone Client Extension Consumer API
1.947 +*/
1.948 +#define RD_PHONE_CLIENT_EXT
1.949 +
1.950 +/** #RD_PHONE_NG
1.951 +RD feature flag for development of new Phone architecture.
1.952 +*/
1.953 +#define RD_PHONE_NG
1.954 +
1.955 +/** #RD_PINB_SRV_CHANGE
1.956 +R&D Flag to handle migration from old insecure Pinboard API to new one.
1.957 +*/
1.958 +#undef RD_PINB_SRV_CHANGE
1.959 +
1.960 +/** #RD_POCUIAPI
1.961 +This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and it's
1.962 +UI integration to other applications / functionality.
1.963 +*/
1.964 +#define RD_POCUIAPI
1.965 +
1.966 +/** #RD_PREVIEW_POPUP
1.967 +"This flag enables ScaleII component ""Preview Popup""."
1.968 +*/
1.969 +#define RD_PREVIEW_POPUP
1.970 +
1.971 +/** #RD_PROGDOWNLOAD
1.972 +R&D flag for managing the Progressive Download feature implementation.
1.973 +*/
1.974 +#define RD_PROGDOWNLOAD
1.975 +
1.976 +/** #RD_PTIENGINE2
1.977 +Feature enables early development of new version of PtiEngine component.
1.978 +*/
1.979 +#define RD_PTIENGINE2
1.980 +
1.981 +/** #RD_RAM_TEST_UID
1.982 +"Turning the the flag on enables special UID that can be used by a RAM testing
1.983 +tool. A tool using the UID is not closed by out-of-memory watchdog. Flag should
1.984 +not be turned on in any end product as it exposes a potential security risk.
1.985 +Instead the flag could be used at R&D time, or in any custom builds."
1.986 +*/
1.987 +#undef RD_RAM_TEST_UID
1.988 +
1.989 +/** #RD_RA_SUPPORT_FOR_MUSIC_PLAYER
1.990 +RD flag for development of Read Audio support in Music Player.
1.991 +*/
1.992 +#define RD_RA_SUPPORT_FOR_MUSIC_PLAYER
1.993 +
1.994 +/** #RD_READ_MESSAGE_DELETION
1.995 +"RD flag to enable feature ""Allow deleting only read messages"" development"
1.996 +*/
1.997 +#define RD_READ_MESSAGE_DELETION
1.998 +
1.999 +/** #RD_REMOTELOCK
1.1000 +RD flag for development of RemoteLock feature.
1.1001 +*/
1.1002 +#define RD_REMOTELOCK
1.1003 +
1.1004 +/** #RD_REMOVE_SAE
1.1005 +Flag is used to remove SAE component.
1.1006 +*/
1.1007 +#define RD_REMOVE_SAE
1.1008 +
1.1009 +/** #RD_RIHC_CHANGE
1.1010 +"This flag controls the ""Rest of inc hierachy change"". "
1.1011 +*/
1.1012 +#define RD_RIHC_CHANGE
1.1013 +
1.1014 +/** #RD_S60_IMAGE_EDITOR
1.1015 +Defines whether Image Editor application is supported in the platform.
1.1016 +*/
1.1017 +#define RD_S60_IMAGE_EDITOR
1.1018 +
1.1019 +/** #RD_S60_MANUAL_VIDEO_EDITOR
1.1020 +Defines whether Manual Video Editor application is supported in the platform.
1.1021 +*/
1.1022 +#undef RD_S60_MANUAL_VIDEO_EDITOR
1.1023 +
1.1024 +/** #RD_S60_SIGNATURE_CONNECTOR
1.1025 +All signature connector development is done behind this R&D feature flag.
1.1026 +*/
1.1027 +#undef RD_S60_SIGNATURE_CONNECTOR
1.1028 +
1.1029 +/** #RD_S60_SIMPLE_VIDEO_EDITOR
1.1030 +Defines whether Simple Video Editor application is supported in the platform.
1.1031 +*/
1.1032 +#define RD_S60_SIMPLE_VIDEO_EDITOR
1.1033 +
1.1034 +/** #RD_SAT_REL4_FEAT
1.1035 +R&D flag that enables SAT Server and SAT UI support 3GPP/ETSI specification
1.1036 +Release 4 new features
1.1037 +*/
1.1038 +#undef RD_SAT_REL4_FEAT
1.1039 +
1.1040 +/** #RD_SA_TO_PUBSUB_CHANGE
1.1041 +"To incorporate ""System Agent migration to Publish and Subscribe"""
1.1042 +*/
1.1043 +#define RD_SA_TO_PUBSUB_CHANGE
1.1044 +
1.1045 +/** #RD_SCALABLE_UI
1.1046 +"Because 2.8 feature (scalable UI) is implemented in 2.common CCB,we need a
1.1047 +temporary feature flag that can be used where needed in code to flag scalable UI
1.1048 +implementation out of 2.6 builds.-> to avoid ROM hit in 2.6 and regression in
1.1049 +code maturity."
1.1050 +*/
1.1051 +#define RD_SCALABLE_UI
1.1052 +
1.1053 +/** #RD_SCALABLE_UI_V2
1.1054 +R&D Flag to remove Scale II (Pen and Touch) support from other than S60 4.0
1.1055 +builds. This flag is used during new feature development, to isolate affected
1.1056 +code from those releases that don't need to support Scale II features (< 5.0).
1.1057 +It is NOT used for feature variation, i.e. enable/disable touch feature.
1.1058 +*/
1.1059 +#define RD_SCALABLE_UI_V2
1.1060 +
1.1061 +/** #RD_SCREENSAVERAIWPLUGIN
1.1062 +Feature enables early development of screensaveraiwplugin that is an AIW
1.1063 +provider for setting images as animated or slide set screen saver.
1.1064 +*/
1.1065 +#define RD_SCREENSAVERAIWPLUGIN
1.1066 +
1.1067 +/** #RD_SCREENSAVER_GIFANIMATION
1.1068 +This R&D flag is needed for safely incorporating Gif animation support for
1.1069 +screensaver Animation Plugin
1.1070 +*/
1.1071 +#define RD_SCREENSAVER_GIFANIMATION
1.1072 +
1.1073 +/** #RD_SD_TO_CENREP_CHANGE
1.1074 +"This R&d flag is needed for incorporating ""Shared data migration to Central
1.1075 +Repository"" changes controlled way into Series 60 releases.The flag is required
1.1076 +for Av.3.0 requirement: REQ 107-138: Migration to Central Repository () that
1.1077 +will be done in I9 timeframe. "
1.1078 +*/
1.1079 +#define RD_SD_TO_CENREP_CHANGE
1.1080 +
1.1081 +/** #RD_SECON_METADATA
1.1082 +Device supports file metadata requests over ConML protocol.
1.1083 +*/
1.1084 +#define RD_SECON_METADATA
1.1085 +
1.1086 +/** #RD_SECURE_BIN_RES
1.1087 +Flag is used variate the Increment 9 changes: i.e. relocation of binaries and
1.1088 +resource files. We need these for 3.0 PF- security implementation. They are
1.1089 +temporary R&D flags that can be removed once 2.8 is branched away.
1.1090 +*/
1.1091 +#define RD_SECURE_BIN_RES
1.1092 +
1.1093 +/** #RD_SECURE_PRIV_DATA
1.1094 +Flag is in charge of variating the Increment 10 tasks: i.e. moving files to
1.1095 +private directories. We need these for 3.0 PF- security implementation. They are
1.1096 +temporary R&D flags that can be removed once 2.8 is branched away.
1.1097 +*/
1.1098 +#define RD_SECURE_PRIV_DATA
1.1099 +
1.1100 +/** #RD_SENSOR_FW
1.1101 +RD flag for Sensor FW development
1.1102 +*/
1.1103 +#define RD_SENSOR_FW
1.1104 +
1.1105 +/** #RD_SIMCHANGED_REMOVED
1.1106 +A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag will
1.1107 +be removed when 2.8 branches
1.1108 +*/
1.1109 +#define RD_SIMCHANGED_REMOVED
1.1110 +
1.1111 +/** #RD_SIND_VIA_AIW
1.1112 +"RD flag to enable feature ""AIW Consumer for Voice Dialing Info View""
1.1113 +development."
1.1114 +*/
1.1115 +#define RD_SIND_VIA_AIW
1.1116 +
1.1117 +/** #RD_SLIDESHOW_SCREENSAVER
1.1118 +Defines whether a set of images can be set as wallpaper. Wallpaper is shown
1.1119 +based on user defined value and then changed to a new image in the image set.
1.1120 +*/
1.1121 +#define RD_SLIDESHOW_SCREENSAVER
1.1122 +
1.1123 +/** #RD_SLIDESHOW_WALLPAPER
1.1124 +Defines whether a set of images can be set as wallpaper. Wallpaper is shown
1.1125 +based on user defined value and then changed to a new image in the image set.
1.1126 +*/
1.1127 +#define RD_SLIDESHOW_WALLPAPER
1.1128 +
1.1129 +/** #RD_SLIDING_ANIMATION_EFFECTS
1.1130 +"R&D Flag to exclude dialog sliding from other ""animation effects""."
1.1131 +*/
1.1132 +#undef RD_SLIDING_ANIMATION_EFFECTS
1.1133 +
1.1134 +/** #RD_SPLIT_VIEW
1.1135 +RD flag to flag out implementation of Split view.
1.1136 +*/
1.1137 +#undef RD_SPLIT_VIEW
1.1138 +
1.1139 +/** #RD_STARTUP_ANIMATION_CUSTOMIZATION
1.1140 +"This R&d flag is needed for incorporating ""Startup and shutdown animations
1.1141 +customization"" changes in a controlled manner into S60 releases."
1.1142 +*/
1.1143 +#define RD_STARTUP_ANIMATION_CUSTOMIZATION
1.1144 +
1.1145 +/** #RD_STARTUP_CHANGE
1.1146 +This R&D flag defines changes related to start-up.
1.1147 +*/
1.1148 +#define RD_STARTUP_CHANGE
1.1149 +
1.1150 +/** #RD_SUPPORT_SENDUI_API_V2
1.1151 +This R&D flag defines changes to SendUI API clients.
1.1152 +*/
1.1153 +#define RD_SUPPORT_SENDUI_API_V2
1.1154 +
1.1155 +/** #RD_SVGT_AUDIO_SUPPORT
1.1156 +RD feature flag for implementing audio playback support in SVG-T engine.
1.1157 +*/
1.1158 +#define RD_SVGT_AUDIO_SUPPORT
1.1159 +
1.1160 +/** #RD_SVGT_IN_MESSAGING
1.1161 +SVG-T rendering support in messaging applications
1.1162 +*/
1.1163 +#define RD_SVGT_IN_MESSAGING
1.1164 +
1.1165 +/** #RD_SVGT_JSR_226_API
1.1166 +If this feature flag is on then the JSR-226 functionality is available.
1.1167 +Otherwise it is not.
1.1168 +*/
1.1169 +#define RD_SVGT_JSR_226_API
1.1170 +
1.1171 +/** #RD_SWITCH_TO_VIDEO
1.1172 +This feature will include possibility in Phone to switch current voice call to
1.1173 +video and vice versa.
1.1174 +*/
1.1175 +#undef RD_SWITCH_TO_VIDEO
1.1176 +
1.1177 +/** #RD_SYMBIAN_TRACES
1.1178 +Enable usage of binary traces in RnD components.
1.1179 +*/
1.1180 +#undef RD_SYMBIAN_TRACES
1.1181 +
1.1182 +/** #RD_TACTILE_FEEDBACK
1.1183 +"This R&D flag is needed for implementing ""Tactile feedback"" feature to S60
1.1184 +5.0."
1.1185 +*/
1.1186 +#define RD_TACTILE_FEEDBACK
1.1187 +
1.1188 +/** #RD_TELEPHONY_DEVICE_MODE
1.1189 +This flag enables the flip (clamshell) and grip (slider) event handling. Devices
1.1190 +without this functionality can leave the TelephonyDeviceMode.DLL component out
1.1191 +of their builds.
1.1192 +*/
1.1193 +#define RD_TELEPHONY_DEVICE_MODE
1.1194 +
1.1195 +/** #RD_THUMBNAILMANAGER
1.1196 +"This flag is used for temporarily variating Thumbnail Manager component. The
1.1197 +purpose of Thumbnail Manager is to provide convenient access thumbnail images
1.1198 +for media objects (e.g. image and video files). Thumbnail Manager handles both
1.1199 +generation and storing of thumbnails. S60 clients: Media Gallery, Media Player."
1.1200 +*/
1.1201 +#define RD_THUMBNAILMANAGER
1.1202 +
1.1203 +/** #RD_TOOLBAR_SUPPORT
1.1204 +R&D Flag to remove 3.1 Toolbar and Generic Buttons
1.1205 +*/
1.1206 +#define RD_TOOLBAR_SUPPORT
1.1207 +
1.1208 +/** #RD_TRACKSTER_MENU
1.1209 +"Trackster is a generic component, which can be used for various purposes in
1.1210 +various applications. The basic idea and the innovation behind the work is to
1.1211 +build the behavior based on Bezier curves, which define how the control
1.1212 +appears."
1.1213 +*/
1.1214 +#define RD_TRACKSTER_MENU
1.1215 +
1.1216 +/** #RD_TSP_CLIENT_MAPPER
1.1217 +RD Feature flag for implementing a new TSP solution for platform components
1.1218 +which improves a TSP configurability and resolves mapping problems between
1.1219 +RemCon and audio clients.
1.1220 +*/
1.1221 +#define RD_TSP_CLIENT_MAPPER
1.1222 +
1.1223 +/** #RD_UIFW_3_0_API_CHANGES
1.1224 +R&D flag for implementing UIFW 3.0 API changes.
1.1225 +*/
1.1226 +#undef RD_UIFW_3_0_API_CHANGES
1.1227 +
1.1228 +/** #RD_UIKON_UNBRANCH
1.1229 +R&D flag for implementing Uikon unbranch related changes to Series 60 code.
1.1230 +*/
1.1231 +#define RD_UIKON_UNBRANCH
1.1232 +
1.1233 +/** #RD_UI_CONTROL_TRANSPARENCY
1.1234 +Semi-transparency support in UI controls. This feature relies on Symbian's
1.1235 +window transparency support and has no effect if TRANSPARENCY keyword is not
1.1236 +defined in WSINI.INI.
1.1237 +*/
1.1238 +#undef RD_UI_CONTROL_TRANSPARENCY
1.1239 +
1.1240 +/** #RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH
1.1241 +Development of transition effects in UI rotation (layoutswitch) use case will be
1.1242 +done behind this flag to secure that existing functionality won't suffer
1.1243 +regression during implementation.
1.1244 +*/
1.1245 +#define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH
1.1246 +
1.1247 +/** #RD_UI_TRANSITION_EFFECTS_LIST
1.1248 +This flag will be used to secure that development of list transition effects
1.1249 +won't break existing fullscreen and components transition effects.
1.1250 +*/
1.1251 +#define RD_UI_TRANSITION_EFFECTS_LIST
1.1252 +
1.1253 +/** #RD_UI_TRANSITION_EFFECTS_PHASE2
1.1254 +Feature enables early development of 2nd phase UI transition effects.
1.1255 +*/
1.1256 +#define RD_UI_TRANSITION_EFFECTS_PHASE2
1.1257 +
1.1258 +/** #RD_UI_TRANSITION_EFFECTS_POPUPS
1.1259 +"Development of transition effects in popups (notes, queries, etc) will be done
1.1260 +behind this flag to secure that existing functionality won't suffer regression
1.1261 +during implementation."
1.1262 +*/
1.1263 +#define RD_UI_TRANSITION_EFFECTS_POPUPS
1.1264 +
1.1265 +/** #RD_UI_ZOOM
1.1266 +This feature activates the zooming support in Series 60 UI.
1.1267 +*/
1.1268 +#undef RD_UI_ZOOM
1.1269 +
1.1270 +/** #RD_UNIFIED_EDITOR
1.1271 +"Unified SMS and MMS Editor, targetted for release 3.1U"
1.1272 +*/
1.1273 +#define RD_UNIFIED_EDITOR
1.1274 +
1.1275 +/** #RD_USB_CHARGING
1.1276 +"This flag affects to the Starter list only. If it is defined, the Starter
1.1277 +starts the UsbWatcher.exe in charging mode. The USB Watcher or USB MSC
1.1278 +Personality Plug-in code is not variated. "
1.1279 +*/
1.1280 +#define RD_USB_CHARGING
1.1281 +
1.1282 +/** #RD_USB_HEADSET_SUPPORT
1.1283 +To enable USB OTG Audio/Hid related code
1.1284 +*/
1.1285 +#undef RD_USB_HEADSET_SUPPORT
1.1286 +
1.1287 +/** #RD_USB_WATCHER_CONFIGURATION_MGMT
1.1288 +Enables USB Configuration Management.
1.1289 +*/
1.1290 +#define RD_USB_WATCHER_CONFIGURATION_MGMT
1.1291 +
1.1292 +/** #RD_USE_S60HOSTSTACK
1.1293 +" Development of USB Audio/HID class drivers has been started using class driver
1.1294 +APIs provided by S60 USB host stack. However, PREQ1782 delivers Symbian host
1.1295 +stack which will be used in production code instead of S60 host stack. APIs
1.1296 +offered by these two stacks are different, and when the class driver code using
1.1297 +the S60 host stack APIs is migrated into using the Symbian host stack APIs, the
1.1298 +developer needs to be able to switch between the stacks in the same
1.1299 +environment."
1.1300 +*/
1.1301 +#undef RD_USE_S60HOSTSTACK
1.1302 +
1.1303 +/** #RD_USE_SYMBIAN_SYNCML_CONVERGENCE
1.1304 +RD flag for development of Symbian version of S60 SyncML engine
1.1305 +*/
1.1306 +#undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE
1.1307 +
1.1308 +/** #RD_VIBRA_AND_LIGHT_CHANGE
1.1309 +This R&D flag defines changes related to vibra and backlight.
1.1310 +*/
1.1311 +#undef RD_VIBRA_AND_LIGHT_CHANGE
1.1312 +
1.1313 +/** #RD_VIDEO_AS_RINGING_TONE
1.1314 +Device allows a video file to be set as a ringing tone.
1.1315 +*/
1.1316 +#define RD_VIDEO_AS_RINGING_TONE
1.1317 +
1.1318 +/** #RD_VIDEO_MAILBOX_SUPPORT
1.1319 +R&D Flag to remove video mailbox support from older than S60 3.1 builds.
1.1320 +*/
1.1321 +#undef RD_VIDEO_MAILBOX_SUPPORT
1.1322 +
1.1323 +/** #RD_VIRTUAL_PHONEBOOK
1.1324 +Feature flag enables the usage of the Virtual Phonebook APIs.
1.1325 +*/
1.1326 +#define RD_VIRTUAL_PHONEBOOK
1.1327 +
1.1328 +/** #RD_VOIP_PRESENCE
1.1329 +RD flag to enable VOIP presence development
1.1330 +*/
1.1331 +#undef RD_VOIP_PRESENCE
1.1332 +
1.1333 +/** #RD_VOIP_REL_2_2
1.1334 +RD flag to enable VOIP rel 2.2 development
1.1335 +*/
1.1336 +#define RD_VOIP_REL_2_2
1.1337 +
1.1338 +/** #RD_VT_IMAGE_SHARING
1.1339 +RD flag for implementation of still image sharing.
1.1340 +*/
1.1341 +#undef RD_VT_IMAGE_SHARING
1.1342 +
1.1343 +/** #RD_VT_LONG_SEND_KEY
1.1344 +"New RD flag for development of ""Long press of send key"" feature (for Taco) in
1.1345 +CCB."
1.1346 +*/
1.1347 +#undef RD_VT_LONG_SEND_KEY
1.1348 +
1.1349 +/** #RD_WCDMA_CELL_BROADCAST
1.1350 +"RD flag to enable feature ""WCDMA Cell Broadcast (CBS) support"" development."
1.1351 +*/
1.1352 +#undef RD_WCDMA_CELL_BROADCAST
1.1353 +
1.1354 +/** #RD_WFA_ADMISSION_CONTROL
1.1355 +This flag is needed for managing whether or not to include Wi-Fi Alliance (WFA)
1.1356 +admission control to a certain platform/products.
1.1357 +*/
1.1358 +#undef RD_WFA_ADMISSION_CONTROL
1.1359 +
1.1360 +/** #RD_WLAN_DDK
1.1361 +"The flag enables WLAN DDK -relatedchanges implemented to wlan ldd -component."
1.1362 +*/
1.1363 +#define RD_WLAN_DDK
1.1364 +
1.1365 +/** #RD_WLAN_EXPANDED_EAP_TYPES
1.1366 +This flag enables (or disables) the usage of expanded EAP type codes. Normal
1.1367 +(8-bit) EAP type codes are used when the flag is disabled.
1.1368 +*/
1.1369 +#define RD_WLAN_EXPANDED_EAP_TYPES
1.1370 +
1.1371 +/** #RD_WLAN_PROTECTED_SETUP
1.1372 +This flag enables (or disables) Wi-Fi Protected setup (EAP-WSC, WPS) feature. An
1.1373 +active flag requires that expanded EAP type codes are supported.
1.1374 +*/
1.1375 +#define RD_WLAN_PROTECTED_SETUP
1.1376 +
1.1377 +/** #RD_WMDRM_DLA_ENABLERS
1.1378 +Flag to develop the requirement '101-28290 Platformization: S60 WMDRM DLA
1.1379 +Enablers'
1.1380 +*/
1.1381 +#define RD_WMDRM_DLA_ENABLERS
1.1382 +
1.1383 +/** #RD_WOW_GALLERY_EVOLUTION
1.1384 +RD Feature flag for implementing new WOW:Gallery/Image Viewer Evolution 3.2
1.1385 +features prior to branching 3.1.
1.1386 +*/
1.1387 +#define RD_WOW_GALLERY_EVOLUTION
1.1388 +
1.1389 +/** #RD_WOW_GALLERY_PREVIEW_POPUP
1.1390 +In Touch-devices tappping on the popup opens the image.
1.1391 +*/
1.1392 +#define RD_WOW_GALLERY_PREVIEW_POPUP
1.1393 +
1.1394 +/** #RD_WOW_GALLERY_REMOVE_TOOLBAR
1.1395 +Removes Toolbar should from Gallery.
1.1396 +*/
1.1397 +#undef RD_WOW_GALLERY_REMOVE_TOOLBAR
1.1398 +
1.1399 +/** #RD_WOW_GALLERY_SORTING_VIEWS
1.1400 +Enable enhanced view sorting in Gallery
1.1401 +*/
1.1402 +#define RD_WOW_GALLERY_SORTING_VIEWS
1.1403 +
1.1404 +/** #RD_WOW_GALLERY_VIDEO_THUMBNAILS
1.1405 +Enable video thumbnail support in Gallery
1.1406 +*/
1.1407 +#define RD_WOW_GALLERY_VIDEO_THUMBNAILS
1.1408 +
1.1409 +/** #RD_XMLUI_2
1.1410 +R&D Flag to separate XML UI framework phase 2 development work from phase 1.
1.1411 +*/
1.1412 +#define RD_XMLUI_2
1.1413 +
1.1414 +/** #RD_XML_ENGINE_API_CHANGE
1.1415 +RD flag for development of new XML Engine APIs.
1.1416 +*/
1.1417 +#define RD_XML_ENGINE_API_CHANGE
1.1418 +
1.1419 +
1.1420 +#endif // __BLDCODELINE_HRH