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