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