epoc32/include/bldcodeline.hrh
author William Roberts <williamr@symbian.org>
Tue, 16 Mar 2010 16:12:26 +0000
branchSymbian2
changeset 2 2fe1408b6811
child 4 837f303aceeb
permissions -rw-r--r--
Final list of Symbian^2 public API header files
     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 the License "Symbian Foundation License v1.0" to Symbian Foundation members and "Symbian Foundation End User License Agreement v1.0" to non-members
     6 * which accompanies this distribution, and is available
     7 * at the URL "http://www.symbianfoundation.org/legal/licencesv10.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 #define 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 #define 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 #define 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 #define 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