symbian4/config/bldcodeline.hrh
branchHighFidelityModel
changeset 410 c10ba65d2699
equal deleted inserted replaced
409:2f9a97ae30d9 410:c10ba65d2699
       
     1 /*
       
     2 * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description: 
       
    15 *
       
    16 */
       
    17 
       
    18 #ifndef __BLDCODELINE_HRH 
       
    19 #define __BLDCODELINE_HRH 
       
    20 
       
    21  
       
    22 /** #RD_32_BROWSER  
       
    23 RD Feature flag for implementing new Browser 3.2 features prior to branching 3.1 
       
    24 */ 
       
    25 #undef RD_32_BROWSER                                       
       
    26  
       
    27 /** #RD_32_BROWSER_ALR  
       
    28 RD Feature flag for implementing ALR support in Browser. 
       
    29 */ 
       
    30 #undef RD_32_BROWSER_ALR                                   
       
    31  
       
    32 /** #RD_3GP_WRITE_EXTENTION  
       
    33 This flag enables 3GP Write Extention feature in Record Utility. 
       
    34 */ 
       
    35 #undef RD_3GP_WRITE_EXTENTION                              
       
    36  
       
    37 /** #RD_50_BROWSER  
       
    38 RD Feature flag for implementing new Browser 5.0 features. 
       
    39 */ 
       
    40 #undef RD_50_BROWSER                                       
       
    41  
       
    42 /** #RD_ACCESSORY_FW  
       
    43 This R&D flag defines changes related to accessory framework. 
       
    44 */ 
       
    45 #undef RD_ACCESSORY_FW                                     
       
    46  
       
    47 /** #RD_ACTIVESYNC_UI_INTEGRATION  
       
    48 RD flag for development of ActiveSync 
       
    49 */ 
       
    50 #undef RD_ACTIVESYNC_UI_INTEGRATION                        
       
    51  
       
    52 /** #RD_AIW_DIAL_DATA_API  
       
    53 RD flag for development of new AIW Dial Data APIs. 
       
    54 */ 
       
    55 #define RD_AIW_DIAL_DATA_API                                
       
    56  
       
    57 /** #RD_ALF_IN_PLATFORM  
       
    58 Flag enables ui accelerator toolkit development. 
       
    59 */ 
       
    60 #define RD_ALF_IN_PLATFORM                                  
       
    61 
       
    62 /** #ALF_USE_OPENWF_COMPOSITION
       
    63 Bug 1391 - UI Acceleration migration to OpenWF
       
    64 */ 
       
    65 #define ALF_USE_OPENWF_COMPOSITION
       
    66 
       
    67  
       
    68 /** #RD_ALR_AND_NLR_ENABLERS  
       
    69 Enables Application and Network Level Roaming. 
       
    70 */ 
       
    71 #undef RD_ALR_AND_NLR_ENABLERS                             
       
    72  
       
    73 /** #RD_ALR_VPN_AP_UI_DISABLED  
       
    74 Disables VPN Accesspoint UI 
       
    75 */ 
       
    76 #define RD_ALR_VPN_AP_UI_DISABLED                           
       
    77  
       
    78 /** #RD_ANIMATION_EFFECTS  
       
    79 "R&D Flag to control inclusion of the feature ""animation effects""." 
       
    80 */ 
       
    81 #define RD_ANIMATION_EFFECTS                                
       
    82  
       
    83 /** #RD_APPS_TO_EXES  
       
    84 This R&D flag is needed for incorporating apps to exes changes controlled way
       
    85 into Series 60 releases. 
       
    86 */ 
       
    87 #define RD_APPS_TO_EXES                                     
       
    88  
       
    89 /** #RD_ARM_MDF_HELIX_ENGINE  
       
    90 This Helix engine flag is needed to variate S60 Video engine solution between
       
    91 all ARM MicroPlayer (ROP) and Helix engines. 
       
    92 */ 
       
    93 #define RD_ARM_MDF_HELIX_ENGINE                             
       
    94  
       
    95 /** #RD_ASYNCH_FILE_SAVE_QUEUE  
       
    96 Camcorder requires support from the Asynchronous File Save Queue. 
       
    97 */ 
       
    98 #undef RD_ASYNCH_FILE_SAVE_QUEUE                           
       
    99  
       
   100 /** #RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT  
       
   101 R&D flag that enables the Streaming Source supports for  Audio Controllers. 
       
   102 */ 
       
   103 #define RD_AUDIOCONTROLLER_STREAMINGSOURCE_SUPPORT          
       
   104  
       
   105 /** #RD_AUTO_KEYGUARD  
       
   106 This flag is used to determine whether the automatic keyguard features in
       
   107 Autolock are compiled. 
       
   108 */ 
       
   109 #define RD_AUTO_KEYGUARD                                    
       
   110  
       
   111 /** #RD_BLUETOOTHIRRECEIVINGINDICATOR  
       
   112 "Requirement: ""Bluetooth/IrDA receiving indicator""" 
       
   113 */ 
       
   114 #undef RD_BLUETOOTHIRRECEIVINGINDICATOR                    
       
   115  
       
   116 /** #RD_BOOT_CUSTOMIZABLE_AI  
       
   117 R&D Flag to enable smooth integration of customizable to device bootup. The flag
       
   118 is used variate out current Idle + Active Idle solution and replace it new
       
   119 customizable AI. 
       
   120 */ 
       
   121 #define RD_BOOT_CUSTOMIZABLE_AI                             
       
   122  
       
   123 /** #RD_BROWSER_LAUNCHER_API_CHANGE  
       
   124 R&D flag for implementing browser launcher API change. 
       
   125 */ 
       
   126 #define RD_BROWSER_LAUNCHER_API_CHANGE                      
       
   127  
       
   128 /** #RD_BROWSER_PROGRESSIVE_DOWNLOAD  
       
   129 RD flag to enable/disable the progressive download functionality for certain
       
   130 types of browser-downloadable content. 
       
   131 */ 
       
   132 #define RD_BROWSER_PROGRESSIVE_DOWNLOAD                     
       
   133  
       
   134 /** #RD_BROWSER_SCROLLBARS  
       
   135 This flag will be in place until the implementation of Browser using the
       
   136 platform scrollbars is mature enough. 
       
   137 */ 
       
   138 #undef RD_BROWSER_SCROLLBARS                               
       
   139  
       
   140 /** #RD_BROWSER_USE_AUDIOVIDEOPLUGIN  
       
   141 "RD flag for development of new, combined AudioVideoPlugin" 
       
   142 */ 
       
   143 #define RD_BROWSER_USE_AUDIOVIDEOPLUGIN                     
       
   144  
       
   145 /** #RD_BROWSER_VIDEO_PLUGIN  
       
   146 Support for Browser Plugin. Used in deciding whether the browser video plugin is
       
   147 taken in. 
       
   148 */ 
       
   149 #undef RD_BROWSER_VIDEO_PLUGIN                             
       
   150  
       
   151 /** #RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD  
       
   152 RD flag to enable/disable the progressive download functionality for
       
   153 browser-downloadable video content. 
       
   154 */ 
       
   155 #undef RD_BROWSER_VIDEO_PROGRESSIVE_DOWNLOAD               
       
   156  
       
   157 /** #RD_BROWSER_WIDGETS  
       
   158 RD flag for development of new Widgets implementation 
       
   159 */ 
       
   160 #define RD_BROWSER_WIDGETS                                  
       
   161  
       
   162 /** #RD_BTUI_RENOVATION  
       
   163 Bluetooth user interface renovation. 
       
   164 */ 
       
   165 #define RD_BTUI_RENOVATION                                  
       
   166  
       
   167 /** #RD_BT_AUDIO_RENOVATION  
       
   168 Bluetooth audio renovation. 
       
   169 */ 
       
   170 #undef RD_BT_AUDIO_RENOVATION                              
       
   171  
       
   172 /** #RD_BT_MSG_RENOVATION  
       
   173 This flag enables early development of Bluetooth OPP/BIP features (3.1u). 
       
   174 */ 
       
   175 #define RD_BT_MSG_RENOVATION                                
       
   176  
       
   177 /** #RD_CALENDAR_PLUGIN_FW  
       
   178 This flag enables new UI concept and plugin framework for regional calendar
       
   179 enhancements. The flag disables old Chinese Lunar Calendar implementation
       
   180 (without plugin framework) and enables new Lunar Calendar plugin (using
       
   181 framework). 
       
   182 */ 
       
   183 #define RD_CALENDAR_PLUGIN_FW                               
       
   184  
       
   185 /** #RD_CAMCORDER_ADVSETTINGS  
       
   186 This flag indicates if the ecamadvsettings.dll is included to the rom image 
       
   187 */ 
       
   188 #undef RD_CAMCORDER_ADVSETTINGS                            
       
   189  
       
   190 /** #RD_CATALOGS_CLIENT  
       
   191 RD flag for development of Catalogs client v3 
       
   192 */ 
       
   193 #undef RD_CATALOGS_CLIENT                                  
       
   194  
       
   195 /** #RD_CLEAN_BUILD_SUPPORT  
       
   196 Pf 52.50 build supports multiple keyboardlayout and hence switch API is used in
       
   197 Akncapserver.
       
   198 
       
   199 Switch APIs are part of adaptation layer code and these files are not part of
       
   200 clean build.
       
   201 
       
   202 This flag will be enabled during clean build. 
       
   203 */ 
       
   204 #undef RD_CLEAN_BUILD_SUPPORT                              
       
   205  
       
   206 /** #RD_CLIENT_CERTIFICATES  
       
   207 RD flag for development of Client certificates and private key handling feature. 
       
   208 */ 
       
   209 #define RD_CLIENT_CERTIFICATES                              
       
   210  
       
   211 /** #RD_COMBINE_INSTALLATION_QUERIES  
       
   212 "The flag enables feature ""SW Installer: combining installation confirmation
       
   213 and details queries during installation""" 
       
   214 */ 
       
   215 #define RD_COMBINE_INSTALLATION_QUERIES                     
       
   216  
       
   217 /** #RD_COMMON_ENGINE_API_CHANGE  
       
   218 This R&D flag is needed to safely integrate changes to the Common Engine APIs
       
   219 into Series 60 releases. 
       
   220 */ 
       
   221 #define RD_COMMON_ENGINE_API_CHANGE                         
       
   222  
       
   223 /** #RD_CONTENTMANAGERLAUNCHER  
       
   224 Flag for variating the new Content Manager Launcher component and related
       
   225 Content Manager Launcher API 
       
   226 */ 
       
   227 #undef RD_CONTENTMANAGERLAUNCHER                           
       
   228  
       
   229 /** #RD_CONTENTNOTIFICATION  
       
   230 "Flag for variating the new Content Notification component and related APIs:
       
   231 Content Notification API, Content Notification Implementation API" 
       
   232 */ 
       
   233 #undef RD_CONTENTNOTIFICATION                              
       
   234  
       
   235 /** #RD_CONTEXT_FRAMEWORK  
       
   236 "RD flag to enable feature ""Context framework"" development" 
       
   237 */ 
       
   238 #define RD_CONTEXT_FRAMEWORK                                
       
   239  
       
   240 /** #RD_CONTEXT_SENSITIVE_MENU  
       
   241 RD flag to flag out the implementation of context sensitive menu. 
       
   242 */ 
       
   243 #undef RD_CONTEXT_SENSITIVE_MENU                           
       
   244  
       
   245 /** #RD_CONTROL_PANEL  
       
   246 Flag enables Control Panel development. 
       
   247 */ 
       
   248 #define RD_CONTROL_PANEL                                    
       
   249  
       
   250 /** #RD_CONVERGED_CALL_ENGINE  
       
   251 "RD flag to enable feature ""Converged call engine"" development." 
       
   252 */ 
       
   253 #define RD_CONVERGED_CALL_ENGINE                            
       
   254  
       
   255 /** #RD_CONVERGED_CALL_ENGINE_PROXY  
       
   256 Used for CCE xSP proxy developmen 
       
   257 */ 
       
   258 #undef RD_CONVERGED_CALL_ENGINE_PROXY                      
       
   259  
       
   260 /** #RD_CSXHELP_EVOLUTION  
       
   261 Feature enables early development of csxhelp application functionalities. 
       
   262 */ 
       
   263 #undef RD_CSXHELP_EVOLUTION                                
       
   264  
       
   265 /** #RD_CS_PS_HO   
       
   266 RD flag to enable VOIP handover development 
       
   267 */ 
       
   268 #undef RD_CS_PS_HO                                         
       
   269  
       
   270 /** #RD_CUSTOMIZABLE_AI  
       
   271 R&D Flag to enable smooth development & integration of customazable Active Idle. 
       
   272 */ 
       
   273 #define RD_CUSTOMIZABLE_AI                                  
       
   274  
       
   275 /** #RD_DEFAULT_APPLICATION_SETTINGS  
       
   276 Disables the Default Application Settings subsystem. 
       
   277 */ 
       
   278 #define RD_DEFAULT_APPLICATION_SETTINGS                     
       
   279  
       
   280 /** #RD_DEVICE_MODE_CONFIGURABILITY  
       
   281 "This flag controls configurability features to System Application (referred as
       
   282 ""SysAp"") and HwResourceManager (referred as HWRM) components.SysAp needs this
       
   283 flag for moving part of its key event handling functionality to a plug-in that
       
   284 can be variated by product programs.HWRM needs this flag for moving part of its
       
   285 light controlling functionality to a plug-in that can be variated by product
       
   286 programs." 
       
   287 */ 
       
   288 #define RD_DEVICE_MODE_CONFIGURABILITY                      
       
   289  
       
   290 /** #RD_DISPLAY_POST  
       
   291 This flag allows to choose from either built-in Display Post implementation or
       
   292 an external Display Post module. 
       
   293 */ 
       
   294 #undef RD_DISPLAY_POST                                     
       
   295  
       
   296 /** #RD_DM_MULTI_CHOICE_ALERT  
       
   297 "RD flag to enable feature ""OMA DM server can query user to select options.This
       
   298 alert type allows the user to select multiple items from a list of options.""
       
   299 development." 
       
   300 */ 
       
   301 #undef RD_DM_MULTI_CHOICE_ALERT                            
       
   302  
       
   303 /** #RD_DM_ROAMING_BLOCKING_SUPPORT  
       
   304 Feature enables the blocking the SyncML Device Management session (Either for
       
   305 Device settings like MMS settings or for FOTA downloads) when user in roaming
       
   306 networks. This RnD flag will be used temporarily for increment 15 development
       
   307 time only to flag changes made on component SyncMLNotifier.  
       
   308 */ 
       
   309 #undef RD_DM_ROAMING_BLOCKING_SUPPORT                      
       
   310  
       
   311 /** #RD_DM_SINGLE_CHOICE_ALERT  
       
   312 "RD flag to enable feature ""OMA Device management Server can query user to
       
   313 select an option by sending a number of user selectable options"" development." 
       
   314 */ 
       
   315 #undef RD_DM_SINGLE_CHOICE_ALERT                           
       
   316  
       
   317 /** #RD_DM_TEXT_INPUT_ALERT  
       
   318 "RD flag to enable feature ""OMA Device management Server can query user input""
       
   319 development." 
       
   320 */ 
       
   321 #undef RD_DM_TEXT_INPUT_ALERT                              
       
   322  
       
   323 /** #RD_DOS_API_CHANGE  
       
   324 This flag is needed for safely (without creating bottle neck) incorporating DOS
       
   325 Client/Plug-in/SAE API changes into Series 60 releases. 
       
   326 */ 
       
   327 #undef RD_DOS_API_CHANGE                                   
       
   328  
       
   329 /** #RD_DOS_SERVER_REMOVE  
       
   330 R&D flag for managing the DOS Server and DOS APIs removal. 
       
   331 */ 
       
   332 #undef RD_DOS_SERVER_REMOVE                                
       
   333  
       
   334 /** #RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION  
       
   335 A flag to control one of the sub-features in OMA DRM v2 implementation. 
       
   336 */ 
       
   337 #define RD_DRM_BUY_NEW_RIGHTS_BEFORE_EXPIRATION             
       
   338  
       
   339 /** #RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM  
       
   340 Feature enables early development of   the requirement '107-18152 Common
       
   341 interface for OMA and WM DRM'. 
       
   342 */ 
       
   343 #define RD_DRM_COMMON_INTERFACE_FOR_OMA_AND_WMDRM           
       
   344  
       
   345 /** #RD_DRM_DETAILS_VIEW_RENOVATION  
       
   346 A flag to control one of the sub-features in OMA DRM v2 implementation. 
       
   347 */ 
       
   348 #undef RD_DRM_DETAILS_VIEW_RENOVATION                      
       
   349  
       
   350 /** #RD_DRM_DROPPED_30_FEATURES  
       
   351 A flag to control one of the sub-features in OMA DRM v2 implementation. 
       
   352 */ 
       
   353 #define RD_DRM_DROPPED_30_FEATURES                          
       
   354  
       
   355 /** #RD_DRM_IMSI_BINDING  
       
   356 A flag to control one of the sub-features in OMA DRM v2 implementation. 
       
   357 */ 
       
   358 #define RD_DRM_IMSI_BINDING                                 
       
   359  
       
   360 /** #RD_DRM_METERING  
       
   361 Flag enables development of DRM Metering 
       
   362 */ 
       
   363 #define RD_DRM_METERING                                     
       
   364  
       
   365 /** #RD_DRM_NEW_SECURE_CLOCK  
       
   366 R&D feature flag is needed to develop the requirement '101-32062 New Secure
       
   367 clock for DRM' 
       
   368 */ 
       
   369 #define RD_DRM_NEW_SECURE_CLOCK                             
       
   370  
       
   371 /** #RD_DRM_PREVIEW_RIGHT_FOR_AUDIO  
       
   372 "Flag enables development of feature ""Preview right support for OMA DRM v2
       
   373 protected content for audio""" 
       
   374 */ 
       
   375 #undef RD_DRM_PREVIEW_RIGHT_FOR_AUDIO                      
       
   376  
       
   377 /** #RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS  
       
   378 Flag is needed to develop the requirement '101-29260 Removal of DRM usage rights
       
   379 expiration warning prompts' without risking the maturity of CCB. 
       
   380 */ 
       
   381 #define RD_DRM_REMOVAL_OF_EXPIRATION_WARNING_PROMPTS        
       
   382  
       
   383 /** #RD_DRM_RIGHTS_MANAGER_REMOVAL  
       
   384 R&D feature flag is needed to develop the requirement '101-41508 Rights Manager
       
   385 Removal' 
       
   386 */ 
       
   387 #define RD_DRM_RIGHTS_MANAGER_REMOVAL                       
       
   388  
       
   389 /** #RD_DRM_RINGTONE_BLOCKING  
       
   390 A flag to control one of the sub-features in OMA DRM v2 implementation. 
       
   391 */ 
       
   392 #define RD_DRM_RINGTONE_BLOCKING                            
       
   393  
       
   394 /** #RD_DRM_SILENT_RIGHTS_ACQUISITION  
       
   395 In order to enable safe development of  OMA DRM v2 Silent rights object
       
   396 acquisition 
       
   397 */ 
       
   398 #define RD_DRM_SILENT_RIGHTS_ACQUISITION                    
       
   399  
       
   400 /** #RD_DSUI_TIMEDSYNC  
       
   401 To provide timed synchronization feature to be included in the Data
       
   402 synchronization UI .  The flag will be used only in the OmaDsAppUi component. 
       
   403 */ 
       
   404 #undef RD_DSUI_TIMEDSYNC                                   
       
   405  
       
   406 /** #RD_DS_ICAL_SUPPORT  
       
   407 Support for iCalendar synchronization 
       
   408 */ 
       
   409 #undef RD_DS_ICAL_SUPPORT                                  
       
   410  
       
   411 /** #RD_DS_UI_EVOLUTION  
       
   412 RD flag for development of new Data Sync UI 
       
   413 */ 
       
   414 #undef RD_DS_UI_EVOLUTION                                  
       
   415  
       
   416 /** #RD_EMAIL_DOMAIN_UTILS  
       
   417 The flag is for controlling the releasing of the Email utility API changes that
       
   418 are planned to be done for 3.2 
       
   419 */ 
       
   420 #define RD_EMAIL_DOMAIN_UTILS                               
       
   421  
       
   422 /** #RD_EMAIL_HTML_VIEW  
       
   423 R&D Flag to remove HTML plugin from mail 3.0 implementation. 
       
   424 */ 
       
   425 #define RD_EMAIL_HTML_VIEW                                  
       
   426  
       
   427 /** #RD_ENABLE_ADDING_EDITING_OF_MSISDN  
       
   428 This flag enables the usage of the new implementation of Own name store in
       
   429 CommonTSY. 
       
   430 */ 
       
   431 #undef RD_ENABLE_ADDING_EDITING_OF_MSISDN                  
       
   432  
       
   433 /** #RD_ENHANCED_CBA  
       
   434 RD flag to flag out implementation of Enhanced CBA 
       
   435 */ 
       
   436 #undef RD_ENHANCED_CBA                                     
       
   437  
       
   438 /** #RD_ENHANCED_SKINNING  
       
   439 "RD Feature flag for implementing ""enhanced skinning"" in 2.x CCB. That feature
       
   440 is not wanted in 2.6 but after 2.8 it will be permanently supported i.e. not
       
   441 optional feature." 
       
   442 */ 
       
   443 #define RD_ENHANCED_SKINNING                                
       
   444  
       
   445 /** #RD_EXTENDED_ICL_JPEG_API  
       
   446 RD flag to enable/disable the Extended ICL JPEG API. 
       
   447 */ 
       
   448 #define RD_EXTENDED_ICL_JPEG_API                            
       
   449  
       
   450 /** #RD_FEATURE_MANAGER_CHANGE  
       
   451 In 3.1 Feature Manager will be removed from CommonEngine and new Feature Manager
       
   452 component will be introduced. Flag is needed to safely implement the change.  
       
   453 */ 
       
   454 #define RD_FEATURE_MANAGER_CHANGE                           
       
   455  
       
   456 /** #RD_FILE_HANDLE_SUPPORT  
       
   457 This R&D flag defines data caging changes to components that are used by
       
   458 messaging API components. 
       
   459 */ 
       
   460 #define RD_FILE_HANDLE_SUPPORT                              
       
   461  
       
   462 /** #RD_FILE_MANAGER_BACKUP  
       
   463 RD feature flag for implementing additional backup improvements for File
       
   464 Manager. 
       
   465 */ 
       
   466 #define RD_FILE_MANAGER_BACKUP                              
       
   467  
       
   468 /** #RD_FILE_SORTING  
       
   469 The flag will be used to variate the sorting functionality in File manager in
       
   470 R3.2. 
       
   471 */ 
       
   472 #undef RD_FILE_SORTING                                     
       
   473  
       
   474 /** #RD_FLASHLITE_SCREENSAVER  
       
   475 This flag allowes early development of new Flash as Screensaver features. 
       
   476 */ 
       
   477 #define RD_FLASHLITE_SCREENSAVER                            
       
   478  
       
   479 /** #RD_FLASH_AS_VIDEO_RINGING_TONE  
       
   480 Device allows a video file to be set as a ringing tone. 
       
   481 */ 
       
   482 #define RD_FLASH_AS_VIDEO_RINGING_TONE                      
       
   483  
       
   484 /** #RD_FM_RADIO_ENHANCEMENTS  
       
   485 RD flag to enable FM Radio Control Adaptation API development.   
       
   486 */ 
       
   487 #define RD_FM_RADIO_ENHANCEMENTS                            
       
   488  
       
   489 /** #RD_FM_TX_SUPPORT  
       
   490 RD_FM_TX_SUPPORT flag is needed to integrate FM TX changes to S60 HW Resource
       
   491 Manager and SysApp 
       
   492 */ 
       
   493 #undef RD_FM_TX_SUPPORT                                    
       
   494  
       
   495 /** #RD_FOTA_FLEXIBLE_MEMORY_USAGE  
       
   496 Feature enables flexible memory usage for storing update files on c-drive. RnD
       
   497 flag will be used temporarily for increment 15 development time only to flag
       
   498 changes made on component fotaserver and SyncMLNotifier. 
       
   499 */ 
       
   500 #undef RD_FOTA_FLEXIBLE_MEMORY_USAGE                       
       
   501  
       
   502 /** #RD_FSW_V2  
       
   503 RD feature flag for new fastswap tasklist development. 
       
   504 */ 
       
   505 #define RD_FSW_V2                                           
       
   506  
       
   507 /** #RD_FULLSCREEN_WALLPAPER  
       
   508 RD feature flag for enabling full screen wallpaper development. 
       
   509 */ 
       
   510 #define RD_FULLSCREEN_WALLPAPER                             
       
   511  
       
   512 /** #RD_GALLERY_ENABLE_NG_MUSIC_PLAYER  
       
   513 This feature flag will be used to variate Gallery usage between the old and the
       
   514 new Music Player. 
       
   515 */ 
       
   516 #undef RD_GALLERY_ENABLE_NG_MUSIC_PLAYER                   
       
   517  
       
   518 /** #RD_GALLERY_GRID  
       
   519 Enable/disable Grid view in Gallery 
       
   520 */ 
       
   521 #define RD_GALLERY_GRID                                     
       
   522  
       
   523 /** #RD_GALLERY_PREVIEW_POPUP  
       
   524 Enable disable Preview Popup in Gallery 
       
   525 */ 
       
   526 #undef RD_GALLERY_PREVIEW_POPUP                            
       
   527  
       
   528 /** #RD_GBA  
       
   529 Support for General Bootstarapping Architecture (GBA).  GBA enables
       
   530 authentication for mobile services without any user interaction. 
       
   531 */ 
       
   532 #undef RD_GBA                                              
       
   533  
       
   534 /** #RD_GENERAL_SEARCH  
       
   535 "RD flag to enable feature ""In-Device Search"" development." 
       
   536 */ 
       
   537 #define RD_GENERAL_SEARCH                                   
       
   538  
       
   539 /** #RD_GS_RENOVATION  
       
   540 General Settings Application Renovation 
       
   541 */ 
       
   542 #define RD_GS_RENOVATION                                    
       
   543  
       
   544 /** #RD_GS_RENOVATION_PHASE2  
       
   545 This flag allowes early development of new General Settings features. 
       
   546 */ 
       
   547 #define RD_GS_RENOVATION_PHASE2                             
       
   548  
       
   549 /** #RD_HELPRUNTIME  
       
   550 Flag to variate help content between 3.2.1 and 3.2.2  
       
   551 */ 
       
   552 #undef RD_HELPRUNTIME                                      
       
   553  
       
   554 /** #RD_HELP_AIW_INTEGRATION  
       
   555 This flag enables early development of  AIW Help consumer integration feature. 
       
   556 */ 
       
   557 #undef RD_HELP_AIW_INTEGRATION                             
       
   558  
       
   559 /** #RD_HIERARCHICAL_COLUMN_LIST  
       
   560 R&D flag for enabling Hierarchical column list UI component. 
       
   561 */ 
       
   562 #define RD_HIERARCHICAL_COLUMN_LIST                         
       
   563  
       
   564 /** #RD_HIERARCHICAL_LIST  
       
   565 "RD flag to enable feature ""New list type: Hierarchical list"" development." 
       
   566 */ 
       
   567 #define RD_HIERARCHICAL_LIST                                
       
   568  
       
   569 /** #RD_HINDI_PHONETIC_INPUT  
       
   570 "RD flag to enable feature ""Hindi phonetic input"" development." 
       
   571 */ 
       
   572 #undef RD_HINDI_PHONETIC_INPUT                             
       
   573  
       
   574 /** #RD_HOTSPOT  
       
   575 Undefining this flag indicates that the HotSpotServer.exe and other related
       
   576 components are not included to the rom image.  
       
   577 */ 
       
   578 #undef RD_HOTSPOT                                          
       
   579  
       
   580 /** #RD_IDLE_SEPARATION  
       
   581 R&D feature flag for moving idle functionality from Phone application to Idle
       
   582 application. 
       
   583 */ 
       
   584 #define RD_IDLE_SEPARATION                                  
       
   585  
       
   586 /** #RD_IHL_EXTJPEGAPI  
       
   587 Image Handling Library utilized Extended ICL JPEG API 
       
   588 */ 
       
   589 #undef RD_IHL_EXTJPEGAPI                                   
       
   590  
       
   591 /** #RD_IMAGEPREVIEW  
       
   592 ImageViewer's ImagePreview API and DLL are available in release. 
       
   593 */ 
       
   594 #undef RD_IMAGEPREVIEW                                     
       
   595  
       
   596 /** #RD_IMAGINGCONFIGMANAGER  
       
   597 Flag to include/exclude Imaging Configuration Manager component. 
       
   598 */ 
       
   599 #undef RD_IMAGINGCONFIGMANAGER                             
       
   600  
       
   601 /** #RD_IM_UI_FACELIFT  
       
   602 RD flag for development of IM UI facelift 
       
   603 */ 
       
   604 #undef RD_IM_UI_FACELIFT                                   
       
   605  
       
   606 /** #RD_INTELLIGENT_TEXT_INPUT  
       
   607 Flag to develop support for Intelligent Text Iinput  
       
   608 */ 
       
   609 #define RD_INTELLIGENT_TEXT_INPUT                           
       
   610  
       
   611 /** #RD_IV_ACCELEROMETER  
       
   612 Image viewer needs RnD flag in order to variate accelerometer sensor usage.
       
   613  
       
   614 */ 
       
   615 #undef RD_IV_ACCELEROMETER                                 
       
   616  
       
   617 /** #RD_IV_SLIDESHOW  
       
   618 Image Viewer with slideshow and cool image transition effects 
       
   619 */ 
       
   620 #define RD_IV_SLIDESHOW                                     
       
   621  
       
   622 /** #RD_IV_TRANSPARENT_UI  
       
   623 Image Viewer uses transparent custom UI controls 
       
   624 */ 
       
   625 #define RD_IV_TRANSPARENT_UI                                
       
   626  
       
   627 /** #RD_IV_TRANSPARENT_UI_2  
       
   628 Image Viewer uses transparent toolbar and image infos popup. 
       
   629 */ 
       
   630 #define RD_IV_TRANSPARENT_UI_2                              
       
   631  
       
   632 /** #RD_IV_TV_OUT  
       
   633 Flag to develop the TV-Out support for images 
       
   634 */ 
       
   635 #define RD_IV_TV_OUT                                        
       
   636  
       
   637 /** #RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1  
       
   638 "Java architecture renewal, phase 1. S60 implementation replaces Symbian
       
   639 implementation of Java Installer, Java Registry and Java Backup components." 
       
   640 */ 
       
   641 #define RD_JAVA_ARCHITECTURE_RENEWAL_PHASE1                 
       
   642  
       
   643 /** #RD_JAVA_CONFIGURABLE_NW_INDICATOR  
       
   644 Support for network indicator in Java Canvas for operator domain midlets. 
       
   645 */ 
       
   646 #define RD_JAVA_CONFIGURABLE_NW_INDICATOR                   
       
   647  
       
   648 /** #RD_JAVA_MEDIA_KEYS  
       
   649 "To enable Java applications (also those in background) to get notifications
       
   650 from various media keys (PLAY, PREV, NEXT, STOP...). " 
       
   651 */ 
       
   652 #define RD_JAVA_MEDIA_KEYS                                  
       
   653  
       
   654 /** #RD_JAVA_OMA_DRM_V2  
       
   655 Java Mobile Media API supports playback of the OMA DRM v2 protected audio
       
   656 content. 
       
   657 */ 
       
   658 #define RD_JAVA_OMA_DRM_V2                                  
       
   659  
       
   660 /** #RD_JAVA_REUSE_IFRAMEBUFFER  
       
   661 Purpose: Change LCDUI Canvas implementation to reuse the native side
       
   662 iFramebuffer memory between Canvas instances.  
       
   663 */ 
       
   664 #undef RD_JAVA_REUSE_IFRAMEBUFFER                          
       
   665  
       
   666 /** #RD_JAVA_SCALABLE_ICON  
       
   667 Provide support for scalable icons for MIDlet icons (MIDlet icons & MIDlet suite
       
   668 icons).  
       
   669 */ 
       
   670 #undef RD_JAVA_SCALABLE_ICON                               
       
   671  
       
   672 /** #RD_JAVA_TMIDISTATECHANGE  
       
   673 "R&D flag for Java, related to the symbian change: BR2058: Renaming enum values
       
   674 in TMidiState as a result of a namespace clash." 
       
   675 */ 
       
   676 #define RD_JAVA_TMIDISTATECHANGE                            
       
   677  
       
   678 /** #RD_JAVA_VOLUME_KEYS  
       
   679 Java application volume level can be controlled with phone's side volume keys. 
       
   680 */ 
       
   681 #define RD_JAVA_VOLUME_KEYS                                 
       
   682  
       
   683 /** #RD_KANNADA_FONTS  
       
   684 Indic Kannada fonts and font support 
       
   685 */ 
       
   686 #undef RD_KANNADA_FONTS                                    
       
   687  
       
   688 /** #RD_KEYLOCK_POLICY_SUPPORT  
       
   689 Development time support for Configurable Keylock policy. 
       
   690 */ 
       
   691 #undef RD_KEYLOCK_POLICY_SUPPORT                           
       
   692  
       
   693 /** #RD_LIGHT_CONTROL_CHANGE  
       
   694 RD-flag for early development of light control customizability features to
       
   695 System Application. 
       
   696 */ 
       
   697 #define RD_LIGHT_CONTROL_CHANGE                             
       
   698  
       
   699 /** #RD_LIST_STRETCH  
       
   700 R&D Flag to control inclusion of ScaleII feature: Stretch two-lined list
       
   701 automatically as one-lined. 
       
   702 */ 
       
   703 #define RD_LIST_STRETCH                                     
       
   704  
       
   705 /** #RD_MAPNAV_BITMAP_ACCESS  
       
   706 Feature enables early development of new features in Map and Navigation FW. 
       
   707 */ 
       
   708 #define RD_MAPNAV_BITMAP_ACCESS                             
       
   709  
       
   710 /** #RD_MARATHI  
       
   711 Marathi UI language and input 
       
   712 */ 
       
   713 #undef RD_MARATHI                                          
       
   714  
       
   715 /** #RD_MDF_DEVVIDEO  
       
   716 "This flag selects the variants of the video components to use MDF DevVideo or
       
   717 proprietary codec interfaces. Symbian's MDF DevVideo API is going to be used in
       
   718 Series 60 3.0 and Series 90 2.0 by at least Camcorder MMF plugin and Video
       
   719 Telephony (REQ 101-6231 ). At the same time, non-MDF versions of the components
       
   720 are being released to Series 60 2.6, 2.7, and 2.8. " 
       
   721 */ 
       
   722 #define RD_MDF_DEVVIDEO                                     
       
   723  
       
   724 /** #RD_MDS_2_0  
       
   725 The flag indicates that the environment contains 2.0 version of MDS APIs. See
       
   726 also flag RD_MDS_2_5. 
       
   727 */ 
       
   728 #undef RD_MDS_2_0                                          
       
   729  
       
   730 /** #RD_MDS_2_5  
       
   731 The flag indicates that the environment contains 2.5 version of MDS APIs. See
       
   732 also flag RD_MDS_2_0 
       
   733 */ 
       
   734 #define RD_MDS_2_5                                          
       
   735  
       
   736 /** #RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2  
       
   737 New Media Player enhancements. 
       
   738 */ 
       
   739 #undef RD_MEDIAPLAYER_UI_ENHANCEMENTS_P2                   
       
   740  
       
   741 /** #RD_MEDIA_GALLERY_UPDATED_FEATURES  
       
   742 Media Gallery updated features for 3.1 
       
   743 */ 
       
   744 #define RD_MEDIA_GALLERY_UPDATED_FEATURES                   
       
   745  
       
   746 /** #RD_MEETING_REQUEST_UTILS  
       
   747 Meeting request feature adds meeting request utlis non-variable component to
       
   748 platfrom. 
       
   749 */ 
       
   750 #define RD_MEETING_REQUEST_UTILS                            
       
   751  
       
   752 /** #RD_MESSAGING_API_V2  
       
   753 This R&D flag defines data caging changes to components that use messaging API. 
       
   754 */ 
       
   755 #define RD_MESSAGING_API_V2                                 
       
   756  
       
   757 /** #RD_MESSAGING_GENERAL_SETTINGS_RENOVATION  
       
   758 "RD flag to enable feature ""General  settings application renovation""
       
   759 development" 
       
   760 */ 
       
   761 #define RD_MESSAGING_GENERAL_SETTINGS_RENOVATION            
       
   762  
       
   763 /** #RD_MESSAGING_ICAL_IMPORT  
       
   764 "RD flag to enable feature ""iCalendar Import"" development" 
       
   765 */ 
       
   766 #define RD_MESSAGING_ICAL_IMPORT                            
       
   767  
       
   768 /** #RD_MESSAGING_VIRTUAL_PHONEBOOK  
       
   769 This flag controls the messaging virtual phonebook migration independently from
       
   770 RD_VIRTUAL_PHONEBOOK 
       
   771 */ 
       
   772 #define RD_MESSAGING_VIRTUAL_PHONEBOOK                      
       
   773  
       
   774 /** #RD_METADATAUTILITY_M4A_INTERNATIONAL  
       
   775 Metadata localization support for M4A format 
       
   776 */ 
       
   777 #define RD_METADATAUTILITY_M4A_INTERNATIONAL                
       
   778  
       
   779 /** #RD_METADATAUTILITY_ODF_ALBUMART_50  
       
   780 Support for album art from ODF header of OMA DRM v2 protected content 
       
   781 */ 
       
   782 #define RD_METADATAUTILITY_ODF_ALBUMART_50                  
       
   783  
       
   784 /** #RD_METADATAUTILITY_PODCAST_50  
       
   785 Metadata Utility to support podcast related additions in ID3v2 
       
   786 */ 
       
   787 #undef RD_METADATAUTILITY_PODCAST_50                       
       
   788  
       
   789 /** #RD_METADATAUTILITY_WM_PROVIDER_31  
       
   790 Support WM/Provider in Metadata Utility  
       
   791 */ 
       
   792 #undef RD_METADATAUTILITY_WM_PROVIDER_31                   
       
   793  
       
   794 /** #RD_METADATA_UTILITY_32  
       
   795 RD flag for development of metadata performance improvements 
       
   796 */ 
       
   797 #undef RD_METADATA_UTILITY_32                              
       
   798  
       
   799 /** #RD_MFE_CP_INTEGRATION  
       
   800 "Flag enables the Mail For Exchange (MFE, Active Sync)  UI integration with
       
   801 control panel feature." 
       
   802 */ 
       
   803 #undef RD_MFE_CP_INTEGRATION                               
       
   804  
       
   805 /** #RD_MSG_FAST_PREV_NEXT  
       
   806 "RD flag to enable feature ""Faster opening of next or previous short message""
       
   807 development." 
       
   808 */ 
       
   809 #define RD_MSG_FAST_PREV_NEXT                               
       
   810  
       
   811 /** #RD_MSG_LIST_IMPROVEMENT  
       
   812 Improved message lists  
       
   813 */ 
       
   814 #define RD_MSG_LIST_IMPROVEMENT                             
       
   815  
       
   816 /** #RD_MSG_LOAD_ANIMATION  
       
   817 "The flag enables feature ""PERFORMANCE II: opening MMS with video attached""" 
       
   818 */ 
       
   819 #define RD_MSG_LOAD_ANIMATION                               
       
   820  
       
   821 /** #RD_MSG_NAVIPANE_IMPROVEMENT  
       
   822 Navi pane improvements in Messaging applications 
       
   823 */ 
       
   824 #define RD_MSG_NAVIPANE_IMPROVEMENT                         
       
   825  
       
   826 /** #RD_MSG_XHTML_SUPPORT  
       
   827 "The flag enables feature ""OMA MMS 1.3 phase 2""" 
       
   828 */ 
       
   829 #define RD_MSG_XHTML_SUPPORT                                
       
   830  
       
   831 /** #RD_MTP_SUPPORT_VIDEO_SYNC  
       
   832 Nokia MTP protocol implementation must support video file transfer over the link
       
   833 from PC to terminal 
       
   834 */ 
       
   835 #define RD_MTP_SUPPORT_VIDEO_SYNC                           
       
   836  
       
   837 /** #RD_MUIU_SPLIT  
       
   838 RD Feature flag for splitting Messaging UI Utilities API into domain and
       
   839 internal parts. 
       
   840 */ 
       
   841 #define RD_MUIU_SPLIT                                       
       
   842  
       
   843 /** #RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI  
       
   844 RD flag for development of multimedia ringing tones in Cover UI 
       
   845 */ 
       
   846 #undef RD_MULTIMEDIA_RINGING_TONES_FOR_COVER_UI            
       
   847  
       
   848 /** #RD_MULTIPLE_DRIVE  
       
   849 Mutliple drive support in platform environment 
       
   850 */ 
       
   851 #define RD_MULTIPLE_DRIVE                                   
       
   852  
       
   853 /** #RD_MULTIPLE_DRIVE_ENABLERS  
       
   854 Part of multiple drive support in platform environment 
       
   855 */ 
       
   856 #define RD_MULTIPLE_DRIVE_ENABLERS                          
       
   857  
       
   858 /** #RD_MULTI_ALARMS  
       
   859 "This R&D flag is needed for incorporating ""Multiple Alarms""  in ClockApp." 
       
   860 */ 
       
   861 #define RD_MULTI_ALARMS                                     
       
   862  
       
   863 /** #RD_MUSIC_COLLECTION_AUTO_REFRESH  
       
   864 " When enabled, Music Collection server monitors USB and memory card events and
       
   865 performs a database refresh when new card is inserted or USB cable is
       
   866 disconnected. It will also perform the refresh after startup. The refresh is
       
   867 handled as a low priority task in the background. " 
       
   868 */ 
       
   869 #define RD_MUSIC_COLLECTION_AUTO_REFRESH                    
       
   870  
       
   871 /** #RD_NEW_FAVENG_API  
       
   872 R&D feature flag for implementing new Client/Server FavouritesEngine API. 
       
   873 */ 
       
   874 #define RD_NEW_FAVENG_API                                   
       
   875  
       
   876 /** #RD_NG_MUSIC_PLAYER  
       
   877 This flag will be used to variate between the old and the new Music Player until
       
   878 the new Music Player reaches maturity level and is ready to completely replace
       
   879 the old Music Player. 
       
   880 */ 
       
   881 #define RD_NG_MUSIC_PLAYER                                  
       
   882  
       
   883 /** #RD_NO_DIALOG_BORDERS  
       
   884 This R&D flag is needed to safely integrate changes needed to remove hard-coded
       
   885 dialog borders in S60 UI framework. 
       
   886 */ 
       
   887 #define RD_NO_DIALOG_BORDERS                                
       
   888  
       
   889 /** #RD_OMADMAPPUI_UI_EVOLUTION  
       
   890 "Feature enables the Device Manager UI evolution feature. This RnD flag will be
       
   891 used temporarily for increment 15 development time only to flag changes made on
       
   892 components OmaDmAppUi, SyncMLNotifier and fotaserver." 
       
   893 */ 
       
   894 #define RD_OMADMAPPUI_UI_EVOLUTION                          
       
   895  
       
   896 /** #RD_OMASYNCML_DM_1_2  
       
   897 Feature enables the Device Manager 1.2 version feature. 
       
   898 */ 
       
   899 #undef RD_OMASYNCML_DM_1_2                                 
       
   900  
       
   901 /** #RD_OMA_EMN  
       
   902 The flag controls whether the OMA Email Notification function is supported by
       
   903 the email application. The flag is needed for the variation between 3.0 and
       
   904 3.0M. 
       
   905 */ 
       
   906 #undef RD_OMA_EMN                                          
       
   907  
       
   908 /** #RD_OPENVG_SVGTOPT  
       
   909 This feature flag will allow to exclude OpenVG dependency from SVGTopt. SVGTopt
       
   910 currently utilizes VGRasterizer. OpenVG is the new rasterizer.  
       
   911 */ 
       
   912 #undef RD_OPENVG_SVGTOPT                                   
       
   913  
       
   914 /** #RD_PBK_MAP_EXT  
       
   915 "The flag enables feature ""Map framework support for contacts application""" 
       
   916 */ 
       
   917 #undef RD_PBK_MAP_EXT                                      
       
   918  
       
   919 /** #RD_PBK_PROPERTIES_TAB  
       
   920 Feature enables early development of   the requirement '101-21162: Properties
       
   921 tab' in Phonebook. 
       
   922 */ 
       
   923 #undef RD_PBK_PROPERTIES_TAB                               
       
   924  
       
   925 /** #RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE  
       
   926 Defines whether Progressive Download for WMA and RA audio contents is supported
       
   927 via Helix engine with Music Shop. 
       
   928 */ 
       
   929 #define RD_PD_FOR_AUDIO_CONTENT_VIA_HELIX_ENGINE            
       
   930  
       
   931 /** #RD_PF_SEC_APPARC  
       
   932 "This R&D flag is needed for incorporating platform security and application
       
   933 architecture changes controlled way into Series 60 releases.The flag is required
       
   934 for Av.3.0 requirement:   107-141: Migrate Application Architecture to Platform
       
   935 Security and101-7493: Migrate the platform software to new Application
       
   936 Architecture that will be done in I9 timeframe. Flag will be removed after 2.8
       
   937 branches away from 2.common." 
       
   938 */ 
       
   939 #define RD_PF_SEC_APPARC                                    
       
   940  
       
   941 /** #RD_PHONEBOOK2  
       
   942 Phonebook application supports multiple contact stores. It enables users to
       
   943 manage contacts from multiple repositories in one application. 
       
   944 */ 
       
   945 #define RD_PHONEBOOK2                                       
       
   946  
       
   947 /** #RD_PHONE_CLIENT_EXT  
       
   948 The flag is for controlling the changes in the Phone Client Dial API that will
       
   949 break the Phone Client Extension Consumer API 
       
   950 */ 
       
   951 #define RD_PHONE_CLIENT_EXT                                 
       
   952  
       
   953 /** #RD_PHONE_NG  
       
   954 RD feature flag for development of new Phone architecture. 
       
   955 */ 
       
   956 #define RD_PHONE_NG                                         
       
   957  
       
   958 /** #RD_PINB_SRV_CHANGE  
       
   959 R&D Flag to handle migration from old insecure Pinboard API to new one. 
       
   960 */ 
       
   961 #undef RD_PINB_SRV_CHANGE                                  
       
   962  
       
   963 /** #RD_POCUIAPI  
       
   964 This R&D flag is needed for variating PoC (Push-to-talk over Cellular) and it's
       
   965 UI integration to other applications / functionality. 
       
   966 */ 
       
   967 #define RD_POCUIAPI                                         
       
   968  
       
   969 /** #RD_PREVIEW_POPUP  
       
   970 "This flag enables ScaleII component ""Preview Popup""." 
       
   971 */ 
       
   972 #define RD_PREVIEW_POPUP                                    
       
   973  
       
   974 /** #RD_PROGDOWNLOAD  
       
   975 R&D flag for managing the Progressive Download feature implementation. 
       
   976 */ 
       
   977 #define RD_PROGDOWNLOAD                                     
       
   978  
       
   979 /** #RD_PTIENGINE2  
       
   980 Feature enables early development of new version of PtiEngine component. 
       
   981 */ 
       
   982 #define RD_PTIENGINE2                                       
       
   983  
       
   984 /** #RD_RAM_TEST_UID  
       
   985 "Turning the the flag on enables special UID that can be used by a RAM testing
       
   986 tool. A tool using the UID is not closed by out-of-memory watchdog. Flag should
       
   987 not be turned on in any end product as it exposes a potential security risk.
       
   988 Instead the flag could be used at R&D time, or in any custom builds." 
       
   989 */ 
       
   990 #undef RD_RAM_TEST_UID                                     
       
   991  
       
   992 /** #RD_RA_SUPPORT_FOR_MUSIC_PLAYER  
       
   993 RD flag for development of Read Audio support in Music Player. 
       
   994 */ 
       
   995 #define RD_RA_SUPPORT_FOR_MUSIC_PLAYER                      
       
   996  
       
   997 /** #RD_READ_MESSAGE_DELETION  
       
   998 "RD flag to enable feature ""Allow deleting only read messages"" development" 
       
   999 */ 
       
  1000 #define RD_READ_MESSAGE_DELETION                            
       
  1001  
       
  1002 /** #RD_REMOTELOCK  
       
  1003 RD flag for development of RemoteLock feature. 
       
  1004 */ 
       
  1005 #define RD_REMOTELOCK                                       
       
  1006  
       
  1007 /** #RD_REMOVE_SAE  
       
  1008 Flag is used to remove SAE component. 
       
  1009 */ 
       
  1010 #define RD_REMOVE_SAE                                       
       
  1011  
       
  1012 /** #RD_RIHC_CHANGE  
       
  1013 "This flag controls the ""Rest of inc hierachy change"". " 
       
  1014 */ 
       
  1015 #define RD_RIHC_CHANGE                                      
       
  1016  
       
  1017 /** #RD_S60_IMAGE_EDITOR  
       
  1018 Defines whether Image Editor application is supported in the platform. 
       
  1019 */ 
       
  1020 #define RD_S60_IMAGE_EDITOR                                 
       
  1021  
       
  1022 /** #RD_S60_MANUAL_VIDEO_EDITOR  
       
  1023 Defines whether Manual Video Editor application is supported in the platform. 
       
  1024 */ 
       
  1025 #undef RD_S60_MANUAL_VIDEO_EDITOR                          
       
  1026  
       
  1027 /** #RD_S60_SIGNATURE_CONNECTOR  
       
  1028 All signature connector development is done behind this R&D feature flag. 
       
  1029 */ 
       
  1030 #undef RD_S60_SIGNATURE_CONNECTOR                          
       
  1031  
       
  1032 /** #RD_S60_SIMPLE_VIDEO_EDITOR  
       
  1033 Defines whether Simple Video Editor application is supported in the platform. 
       
  1034 */ 
       
  1035 #define RD_S60_SIMPLE_VIDEO_EDITOR                          
       
  1036  
       
  1037 /** #RD_SAT_REL4_FEAT  
       
  1038 R&D flag that enables SAT Server and SAT UI support 3GPP/ETSI specification
       
  1039 Release 4 new features 
       
  1040 */ 
       
  1041 #undef RD_SAT_REL4_FEAT                                    
       
  1042  
       
  1043 /** #RD_SA_TO_PUBSUB_CHANGE  
       
  1044 "To incorporate ""System Agent migration to Publish and Subscribe""" 
       
  1045 */ 
       
  1046 #define RD_SA_TO_PUBSUB_CHANGE                              
       
  1047  
       
  1048 /** #RD_SCALABLE_UI  
       
  1049 "Because 2.8 feature (scalable UI) is implemented in 2.common CCB,we need a
       
  1050 temporary feature flag that can be used where needed in code to flag scalable UI
       
  1051 implementation out of 2.6 builds.-> to avoid ROM hit in 2.6 and regression in
       
  1052 code maturity." 
       
  1053 */ 
       
  1054 #define RD_SCALABLE_UI                                      
       
  1055  
       
  1056 /** #RD_SCALABLE_UI_V2  
       
  1057 R&D Flag to remove Scale II (Pen and Touch) support from other than S60 4.0
       
  1058 builds. This flag is used during new feature development, to isolate affected
       
  1059 code from those releases that don't need to support Scale II features (< 5.0).
       
  1060 It is NOT used for feature variation, i.e. enable/disable touch feature. 
       
  1061 */ 
       
  1062 #define RD_SCALABLE_UI_V2                                   
       
  1063  
       
  1064 /** #RD_SCREENSAVERAIWPLUGIN  
       
  1065 Feature enables early development of  screensaveraiwplugin that is an AIW
       
  1066 provider for setting images as animated or slide set screen saver. 
       
  1067 */ 
       
  1068 #define RD_SCREENSAVERAIWPLUGIN                             
       
  1069  
       
  1070 /** #RD_SCREENSAVER_GIFANIMATION  
       
  1071 This R&D flag is needed for safely incorporating Gif animation support for
       
  1072 screensaver Animation Plugin 
       
  1073 */ 
       
  1074 #define RD_SCREENSAVER_GIFANIMATION                         
       
  1075  
       
  1076 /** #RD_SD_TO_CENREP_CHANGE  
       
  1077 "This R&d flag is needed for incorporating ""Shared data migration to Central
       
  1078 Repository"" changes controlled way into Series 60 releases.The flag is required
       
  1079 for Av.3.0 requirement:   REQ 107-138: Migration to Central Repository ()  that
       
  1080 will be done in I9 timeframe. " 
       
  1081 */ 
       
  1082 #define RD_SD_TO_CENREP_CHANGE                              
       
  1083  
       
  1084 /** #RD_SECON_METADATA  
       
  1085 Device supports file metadata requests over ConML protocol. 
       
  1086 */ 
       
  1087 #define RD_SECON_METADATA                                   
       
  1088  
       
  1089 /** #RD_SECURE_BIN_RES  
       
  1090 Flag is used variate the Increment 9 changes: i.e. relocation of binaries and
       
  1091 resource files. We need these for 3.0 PF- security implementation. They are
       
  1092 temporary R&D flags that can be removed once 2.8 is branched away. 
       
  1093 */ 
       
  1094 #define RD_SECURE_BIN_RES                                   
       
  1095  
       
  1096 /** #RD_SECURE_PRIV_DATA  
       
  1097 Flag is in charge of variating the Increment 10 tasks: i.e. moving files to
       
  1098 private directories. We need these for 3.0 PF- security implementation. They are
       
  1099 temporary R&D flags that can be removed once 2.8 is branched away. 
       
  1100 */ 
       
  1101 #define RD_SECURE_PRIV_DATA                                 
       
  1102  
       
  1103 /** #RD_SENSOR_FW  
       
  1104 RD flag for Sensor FW development 
       
  1105 */ 
       
  1106 #define RD_SENSOR_FW                                        
       
  1107  
       
  1108 /** #RD_SIMCHANGED_REMOVED  
       
  1109 A R&D flag for integrating SimChanged DLL into SysAp in release 3.0. Flag will
       
  1110 be removed when 2.8 branches 
       
  1111 */ 
       
  1112 #define RD_SIMCHANGED_REMOVED                               
       
  1113  
       
  1114 /** #RD_SIND_VIA_AIW  
       
  1115 "RD flag to enable feature ""AIW Consumer for Voice Dialing Info View""
       
  1116 development." 
       
  1117 */ 
       
  1118 #define RD_SIND_VIA_AIW                                     
       
  1119  
       
  1120 /** #RD_SLIDESHOW_SCREENSAVER  
       
  1121 Defines whether a set of images can be set as wallpaper. Wallpaper is shown
       
  1122 based on user defined value and then changed to a new image in the image set. 
       
  1123 */ 
       
  1124 #define RD_SLIDESHOW_SCREENSAVER                            
       
  1125  
       
  1126 /** #RD_SLIDESHOW_WALLPAPER  
       
  1127 Defines whether a set of images can be set as wallpaper. Wallpaper is shown
       
  1128 based on user defined value and then changed to a new image in the image set. 
       
  1129 */ 
       
  1130 #define RD_SLIDESHOW_WALLPAPER                              
       
  1131  
       
  1132 /** #RD_SLIDING_ANIMATION_EFFECTS  
       
  1133 "R&D Flag to exclude dialog sliding from other ""animation effects""." 
       
  1134 */ 
       
  1135 #undef RD_SLIDING_ANIMATION_EFFECTS                        
       
  1136  
       
  1137 /** #RD_SPLIT_VIEW  
       
  1138 RD flag to flag out implementation of Split view. 
       
  1139 */ 
       
  1140 #undef RD_SPLIT_VIEW                                       
       
  1141  
       
  1142 /** #RD_STARTUP_ANIMATION_CUSTOMIZATION  
       
  1143 "This R&d flag is needed for incorporating ""Startup and shutdown animations
       
  1144 customization"" changes in a controlled manner into S60 releases." 
       
  1145 */ 
       
  1146 #define RD_STARTUP_ANIMATION_CUSTOMIZATION                  
       
  1147  
       
  1148 /** #RD_STARTUP_CHANGE  
       
  1149 This R&D flag defines changes related to start-up. 
       
  1150 */ 
       
  1151 #define RD_STARTUP_CHANGE                                   
       
  1152  
       
  1153 /** #RD_SUPPORT_SENDUI_API_V2  
       
  1154 This R&D flag defines changes to SendUI API clients. 
       
  1155 */ 
       
  1156 #define RD_SUPPORT_SENDUI_API_V2                            
       
  1157  
       
  1158 /** #RD_SVGT_AUDIO_SUPPORT  
       
  1159 RD feature flag for implementing audio playback support in SVG-T engine. 
       
  1160 */ 
       
  1161 #define RD_SVGT_AUDIO_SUPPORT                               
       
  1162  
       
  1163 /** #RD_SVGT_IN_MESSAGING  
       
  1164 SVG-T rendering support in messaging applications 
       
  1165 */ 
       
  1166 #define RD_SVGT_IN_MESSAGING                                
       
  1167  
       
  1168 /** #RD_SVGT_JSR_226_API  
       
  1169 If this feature flag is on then the JSR-226 functionality is available.
       
  1170 Otherwise it is not. 
       
  1171 */ 
       
  1172 #define RD_SVGT_JSR_226_API                                 
       
  1173  
       
  1174 /** #RD_SWITCH_TO_VIDEO  
       
  1175 This feature will include possibility in Phone to switch current voice call to
       
  1176 video and vice versa. 
       
  1177 */ 
       
  1178 #undef RD_SWITCH_TO_VIDEO                                  
       
  1179  
       
  1180 /** #RD_SYMBIAN_TRACES  
       
  1181 Enable usage of binary traces in RnD components. 
       
  1182 */ 
       
  1183 #undef RD_SYMBIAN_TRACES                                   
       
  1184  
       
  1185 /** #RD_TACTILE_FEEDBACK  
       
  1186 "This R&D flag is needed for implementing ""Tactile feedback"" feature to S60
       
  1187 5.0." 
       
  1188 */ 
       
  1189 #define RD_TACTILE_FEEDBACK                                 
       
  1190  
       
  1191 /** #RD_TELEPHONY_DEVICE_MODE  
       
  1192 This flag enables the flip (clamshell) and grip (slider) event handling. Devices
       
  1193 without this functionality can leave the TelephonyDeviceMode.DLL component out
       
  1194 of their builds.  
       
  1195 */ 
       
  1196 #define RD_TELEPHONY_DEVICE_MODE                            
       
  1197  
       
  1198 /** #RD_THUMBNAILMANAGER  
       
  1199 "This flag is used for temporarily variating Thumbnail Manager component.  The
       
  1200 purpose of Thumbnail Manager is to provide convenient access thumbnail images
       
  1201 for media objects (e.g. image and video files). Thumbnail Manager handles both
       
  1202 generation and storing of thumbnails. S60 clients: Media Gallery, Media Player." 
       
  1203 */ 
       
  1204 #define RD_THUMBNAILMANAGER                                 
       
  1205  
       
  1206 /** #RD_TOOLBAR_SUPPORT  
       
  1207 R&D Flag to remove 3.1 Toolbar and Generic Buttons 
       
  1208 */ 
       
  1209 #define RD_TOOLBAR_SUPPORT                                  
       
  1210  
       
  1211 /** #RD_TRACKSTER_MENU  
       
  1212 "Trackster is a generic component, which can be used for various purposes in
       
  1213 various applications. The basic idea and the innovation behind the work is to
       
  1214 build the behavior based on Bezier curves, which define how the control
       
  1215 appears." 
       
  1216 */ 
       
  1217 #define RD_TRACKSTER_MENU                                   
       
  1218  
       
  1219 /** #RD_TSP_CLIENT_MAPPER  
       
  1220 RD Feature flag for implementing a new TSP solution for platform components
       
  1221 which improves a TSP configurability and resolves mapping problems between
       
  1222 RemCon and audio clients. 
       
  1223 */ 
       
  1224 #define RD_TSP_CLIENT_MAPPER                                
       
  1225  
       
  1226 /** #RD_UIFW_3_0_API_CHANGES  
       
  1227 R&D flag for implementing UIFW 3.0 API changes. 
       
  1228 */ 
       
  1229 #undef RD_UIFW_3_0_API_CHANGES                             
       
  1230  
       
  1231 /** #RD_UIKON_UNBRANCH  
       
  1232 R&D flag for implementing Uikon unbranch related changes to Series 60 code. 
       
  1233 */ 
       
  1234 #define RD_UIKON_UNBRANCH                                   
       
  1235  
       
  1236 /** #RD_UI_CONTROL_TRANSPARENCY  
       
  1237 Semi-transparency support in UI controls. This feature relies on Symbian's
       
  1238 window transparency support and has no effect if TRANSPARENCY keyword is not
       
  1239 defined in WSINI.INI. 
       
  1240 */ 
       
  1241 #undef RD_UI_CONTROL_TRANSPARENCY                          
       
  1242  
       
  1243 /** #RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH  
       
  1244 Development of transition effects in UI rotation (layoutswitch) use case will be
       
  1245 done behind this flag to secure that existing functionality won't suffer
       
  1246 regression during implementation. 
       
  1247 */ 
       
  1248 #define RD_UI_TRANSITION_EFFECTS_LAYOUT_SWITCH              
       
  1249  
       
  1250 /** #RD_UI_TRANSITION_EFFECTS_LIST  
       
  1251 This flag will be used to secure that development of list transition effects
       
  1252 won't break existing fullscreen and components transition effects. 
       
  1253 */ 
       
  1254 #define RD_UI_TRANSITION_EFFECTS_LIST                       
       
  1255  
       
  1256 /** #RD_UI_TRANSITION_EFFECTS_PHASE2  
       
  1257 Feature enables early development of 2nd phase UI transition effects. 
       
  1258 */ 
       
  1259 #define RD_UI_TRANSITION_EFFECTS_PHASE2                     
       
  1260  
       
  1261 /** #RD_UI_TRANSITION_EFFECTS_POPUPS  
       
  1262 "Development of transition effects in popups (notes, queries, etc) will be done
       
  1263 behind this flag to secure that existing functionality won't suffer regression
       
  1264 during implementation." 
       
  1265 */ 
       
  1266 #define RD_UI_TRANSITION_EFFECTS_POPUPS                     
       
  1267  
       
  1268 /** #RD_UI_ZOOM  
       
  1269 This feature activates the zooming support in Series 60 UI. 
       
  1270 */ 
       
  1271 #undef RD_UI_ZOOM                                          
       
  1272  
       
  1273 /** #RD_UNIFIED_EDITOR  
       
  1274 "Unified SMS and MMS Editor,  targetted for release 3.1U" 
       
  1275 */ 
       
  1276 #define RD_UNIFIED_EDITOR                                   
       
  1277  
       
  1278 /** #RD_USB_CHARGING  
       
  1279 "This flag affects to the Starter list only. If it is defined, the Starter
       
  1280 starts the UsbWatcher.exe in charging mode. The USB Watcher or USB MSC
       
  1281 Personality Plug-in code is not variated. " 
       
  1282 */ 
       
  1283 #define RD_USB_CHARGING                                     
       
  1284  
       
  1285 /** #RD_USB_HEADSET_SUPPORT  
       
  1286 To enable USB OTG Audio/Hid related code  
       
  1287 */ 
       
  1288 #undef RD_USB_HEADSET_SUPPORT                              
       
  1289  
       
  1290 /** #RD_USB_WATCHER_CONFIGURATION_MGMT  
       
  1291 Enables USB Configuration Management. 
       
  1292 */ 
       
  1293 #define RD_USB_WATCHER_CONFIGURATION_MGMT                   
       
  1294  
       
  1295 /** #RD_USE_S60HOSTSTACK  
       
  1296 " Development of USB Audio/HID class drivers has been started using class driver
       
  1297 APIs provided by S60 USB host stack. However, PREQ1782 delivers Symbian host
       
  1298 stack which will be used in production code instead of S60 host stack. APIs
       
  1299 offered by these two stacks are different, and when the class driver code using
       
  1300 the S60 host stack APIs is migrated into using the Symbian host stack APIs, the
       
  1301 developer needs to be able to switch between the stacks in the same
       
  1302 environment." 
       
  1303 */ 
       
  1304 #undef RD_USE_S60HOSTSTACK                                 
       
  1305  
       
  1306 /** #RD_USE_SYMBIAN_SYNCML_CONVERGENCE  
       
  1307 RD flag for development of Symbian version of S60 SyncML engine 
       
  1308 */ 
       
  1309 #undef RD_USE_SYMBIAN_SYNCML_CONVERGENCE                   
       
  1310  
       
  1311 /** #RD_VIBRA_AND_LIGHT_CHANGE  
       
  1312 This R&D flag defines changes related to vibra and backlight. 
       
  1313 */ 
       
  1314 #undef RD_VIBRA_AND_LIGHT_CHANGE                           
       
  1315  
       
  1316 /** #RD_VIDEO_AS_RINGING_TONE  
       
  1317 Device allows a video file to be set as a ringing tone. 
       
  1318 */ 
       
  1319 #define RD_VIDEO_AS_RINGING_TONE                            
       
  1320  
       
  1321 /** #RD_VIDEO_MAILBOX_SUPPORT  
       
  1322 R&D Flag to remove video mailbox support from older than S60 3.1 builds. 
       
  1323 */ 
       
  1324 #undef RD_VIDEO_MAILBOX_SUPPORT                            
       
  1325  
       
  1326 /** #RD_VIRTUAL_PHONEBOOK  
       
  1327 Feature flag enables the usage of the Virtual Phonebook APIs. 
       
  1328 */ 
       
  1329 #define RD_VIRTUAL_PHONEBOOK                                
       
  1330  
       
  1331 /** #RD_VOIP_PRESENCE   
       
  1332 RD flag to enable VOIP presence development 
       
  1333 */ 
       
  1334 #undef RD_VOIP_PRESENCE                                    
       
  1335  
       
  1336 /** #RD_VOIP_REL_2_2  
       
  1337 RD flag to enable VOIP rel 2.2 development  
       
  1338 */ 
       
  1339 #define RD_VOIP_REL_2_2                                     
       
  1340  
       
  1341 /** #RD_VT_IMAGE_SHARING  
       
  1342 RD flag for implementation of still image sharing. 
       
  1343 */ 
       
  1344 #undef RD_VT_IMAGE_SHARING                                 
       
  1345  
       
  1346 /** #RD_VT_LONG_SEND_KEY  
       
  1347 "New RD flag for development of ""Long press of send key"" feature (for Taco) in
       
  1348 CCB." 
       
  1349 */ 
       
  1350 #undef RD_VT_LONG_SEND_KEY                                 
       
  1351  
       
  1352 /** #RD_WCDMA_CELL_BROADCAST  
       
  1353 "RD flag to enable feature ""WCDMA Cell Broadcast (CBS) support"" development." 
       
  1354 */ 
       
  1355 #undef RD_WCDMA_CELL_BROADCAST                             
       
  1356  
       
  1357 /** #RD_WFA_ADMISSION_CONTROL  
       
  1358 This flag is needed for managing whether or not to include Wi-Fi Alliance (WFA)
       
  1359 admission control to a certain platform/products. 
       
  1360 */ 
       
  1361 #undef RD_WFA_ADMISSION_CONTROL                            
       
  1362  
       
  1363 /** #RD_WLAN_DDK  
       
  1364 "The flag enables WLAN DDK -relatedchanges implemented to wlan ldd -component." 
       
  1365 */ 
       
  1366 #define RD_WLAN_DDK                                         
       
  1367  
       
  1368 /** #RD_WLAN_EXPANDED_EAP_TYPES  
       
  1369 This flag enables (or disables) the usage of expanded EAP type codes. Normal
       
  1370 (8-bit) EAP type codes are used when the flag is disabled. 
       
  1371 */ 
       
  1372 #define RD_WLAN_EXPANDED_EAP_TYPES                          
       
  1373  
       
  1374 /** #RD_WLAN_PROTECTED_SETUP  
       
  1375 This flag enables (or disables) Wi-Fi Protected setup (EAP-WSC, WPS) feature. An
       
  1376 active flag requires that expanded EAP type codes are supported. 
       
  1377 */ 
       
  1378 #define RD_WLAN_PROTECTED_SETUP                             
       
  1379  
       
  1380 /** #RD_WMDRM_DLA_ENABLERS  
       
  1381 Flag to develop the requirement '101-28290 Platformization: S60 WMDRM DLA
       
  1382 Enablers' 
       
  1383 */ 
       
  1384 #define RD_WMDRM_DLA_ENABLERS                               
       
  1385  
       
  1386 /** #RD_WOW_GALLERY_EVOLUTION  
       
  1387 RD Feature flag for implementing new  WOW:Gallery/Image Viewer Evolution 3.2
       
  1388 features prior to branching 3.1. 
       
  1389 */ 
       
  1390 #define RD_WOW_GALLERY_EVOLUTION                            
       
  1391  
       
  1392 /** #RD_WOW_GALLERY_PREVIEW_POPUP  
       
  1393 In Touch-devices tappping on the popup opens the image. 
       
  1394 */ 
       
  1395 #define RD_WOW_GALLERY_PREVIEW_POPUP                        
       
  1396  
       
  1397 /** #RD_WOW_GALLERY_REMOVE_TOOLBAR  
       
  1398 Removes Toolbar should from Gallery. 
       
  1399 */ 
       
  1400 #undef RD_WOW_GALLERY_REMOVE_TOOLBAR                       
       
  1401  
       
  1402 /** #RD_WOW_GALLERY_SORTING_VIEWS  
       
  1403 Enable enhanced view sorting in Gallery 
       
  1404 */ 
       
  1405 #define RD_WOW_GALLERY_SORTING_VIEWS                        
       
  1406  
       
  1407 /** #RD_WOW_GALLERY_VIDEO_THUMBNAILS  
       
  1408 Enable video thumbnail support in Gallery 
       
  1409 */ 
       
  1410 #define RD_WOW_GALLERY_VIDEO_THUMBNAILS                     
       
  1411  
       
  1412 /** #RD_XMLUI_2  
       
  1413 R&D Flag to separate XML UI framework phase 2 development work from phase 1. 
       
  1414 */ 
       
  1415 #define RD_XMLUI_2                                          
       
  1416  
       
  1417 /** #RD_XML_ENGINE_API_CHANGE  
       
  1418 RD flag for development of new XML Engine APIs. 
       
  1419 */ 
       
  1420 #define RD_XML_ENGINE_API_CHANGE                            
       
  1421  
       
  1422 
       
  1423 /**
       
  1424 SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
       
  1425 
       
  1426 If SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV, the windowserver component is built to use the OpenWF version of NGA.
       
  1427 */
       
  1428 #define SYMBIAN_GRAPHICS_BUILD_OPENWF_WSERV
       
  1429 
       
  1430 
       
  1431 #endif // __BLDCODELINE_HRH