sf_config/config/inc/bldpublic.hrh
branchRCL_3
changeset 133 509e2504322c
parent 111 b5c26a629af8
child 140 6c2715f4b2ff
equal deleted inserted replaced
128:ad4aec82fb45 133:509e2504322c
    13 *
    13 *
    14 * Description: 
    14 * Description: 
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 
       
    19 #ifndef __BLDPUBLIC_HRH
    18 #ifndef __BLDPUBLIC_HRH
    20 #define __BLDPUBLIC_HRH
    19 #define __BLDPUBLIC_HRH
    21 
    20 
    22 #define LANGUAGE_IDS LANG sc 37 102 42 44 45 25 07 18 01 10 129 158 160 159 157 161 49 50 09 02 51 103 03 54 57 30 17 15 59 327 05 32 65 67 68 70 326 08 27 13 76 31 78 16 79 26 28 04 83 06 39 29 33 14 93 94 96 
    21 #define LANGUAGE_IDS LANG sc 37 14346 14387 14412 14419 102 42 44 45 25 07 18 01 10 129 158 160 159 157 161 49 50 09 02 51 103 03 54 57 30 17 15 59 327 05 32 65 67 68 70 326 08 27 13 76 31 78 16 79 26 28 04 83 06 39 29 33 14 93 94 96 
    23 
    22 
    24 /** #Camera 
    23 /** #Camera 
    25 Container for camera specific features
    24 Container for camera specific features
    26 */
    25 */
    27 #undef Camera                                             
    26 #undef Camera                                             
    28 
    27 
    29 /** #FF_3D_RINGING_TONES 
    28 /** #FF_3D_RINGING_TONES 
    30 Device supports 3D ringing tones.
    29 Device supports 3D ringing tones.
    31 */
    30 */
    32 #undef FF_3D_RINGING_TONES                                
    31 #define FF_3D_RINGING_TONES                                
    33 
    32 
    34 /** #FF_3G_CELLBROADCAST 
    33 /** #FF_3G_CELLBROADCAST 
    35 Cell Broadcasting support on 3G mode.
    34 Cell Broadcasting support on 3G mode.
    36 */
    35 */
    37 #undef FF_3G_CELLBROADCAST                                
    36 #define FF_3G_CELLBROADCAST                                
    38 
    37 
    39 /** #FF_ABC_AGRESSIVE_UI 
    38 /** #FF_ABC_AGRESSIVE_UI 
    40 Display driver will provide an interface for switching Automatic Brightness
    39 Display driver will provide an interface for switching Automatic Brightness
    41 Control (ABC). More agressive Automatic Display Control (ABC) UI for display
    40 Control (ABC). More agressive Automatic Display Control (ABC) UI for display
    42 driver will be in Settings display plug in, and as configurable for products,
    41 driver will be in Settings display plug in, and as configurable for products,
    73 
    72 
    74 /** #FF_ARABIC_HANDWRITING_RECOGNITION_INPUT 
    73 /** #FF_ARABIC_HANDWRITING_RECOGNITION_INPUT 
    75 This flag is used to enable arabic finger handwriting input in capacitive touch
    74 This flag is used to enable arabic finger handwriting input in capacitive touch
    76 screen phone.
    75 screen phone.
    77 */
    76 */
    78 #undef FF_ARABIC_HANDWRITING_RECOGNITION_INPUT            
    77 #define FF_ARABIC_HANDWRITING_RECOGNITION_INPUT            
    79 
    78 
    80 /** #FF_ASYNCH_FILE_SAVE_QUEUE 
    79 /** #FF_ASYNCH_FILE_SAVE_QUEUE 
    81 Camcorder requires support from the Asynchronous File Save Queue.
    80 Camcorder requires support from the Asynchronous File Save Queue.
    82 */
    81 */
    83 #define FF_ASYNCH_FILE_SAVE_QUEUE                          
    82 #define FF_ASYNCH_FILE_SAVE_QUEUE                          
   113 
   112 
   114 /** #FF_AVKON_EMOTION_ICON_ENABLED 
   113 /** #FF_AVKON_EMOTION_ICON_ENABLED 
   115 to enable/disable the emotion icon support in avkon editor control
   114 to enable/disable the emotion icon support in avkon editor control
   116 */
   115 */
   117 #define FF_AVKON_EMOTION_ICON_ENABLED                      
   116 #define FF_AVKON_EMOTION_ICON_ENABLED                      
       
   117 
       
   118 /** #FF_BIGCLOCK_SCREENSAVER 
       
   119 The product includes Big Clock screensaver. Screensaver supports low power mode
       
   120 for power save
       
   121 */
       
   122 #undef FF_BIGCLOCK_SCREENSAVER                            
   118 
   123 
   119 /** #FF_BIRTHDAY_IMPROVEMENT 
   124 /** #FF_BIRTHDAY_IMPROVEMENT 
   120 This feature flag is required for the enabling/disabling customized birthday &
   125 This feature flag is required for the enabling/disabling customized birthday &
   121 anniversary notifications for MyFaves contact in Calendar (under Community 1.0)
   126 anniversary notifications for MyFaves contact in Calendar (under Community 1.0)
   122 into 3.2.3 platform. 
   127 into 3.2.3 platform. 
   146 This flag is required to be used instead of the __BT flag so that the Bluetooth
   151 This flag is required to be used instead of the __BT flag so that the Bluetooth
   147 UI is still present after Bluetooth has been disabled, allowing the user to be
   152 UI is still present after Bluetooth has been disabled, allowing the user to be
   148 notified of why they cannot use it if they attempt to
   153 notified of why they cannot use it if they attempt to
   149 */
   154 */
   150 #undef FF_BLUETOOTH_DISABLED                              
   155 #undef FF_BLUETOOTH_DISABLED                              
       
   156 
       
   157 /** #FF_BOX_HWR_INPUT 
       
   158 Box HWR is a touch input method it full name is handwriting recognition box.
       
   159 I need a flag to configure this on / off. This plug-in is developed before
       
   160 however there is no direct configure method to enable / disable it, it can only
       
   161 be configured indirectly by some other flags.
       
   162 On: In a resistance touch device with handwriting is enabled.
       
   163 Off: not a touch device or not a resistance touch device.
       
   164 I will add some rules after this flag is approved to describe above comments.
       
   165 
       
   166 This is a very old reqirement, so i can not find the REQ ID of it in RM-RIM
       
   167 */
       
   168 #undef FF_BOX_HWR_INPUT                                   
   151 
   169 
   152 /** #FF_BROWSER_PROGRESSIVE_DOWNLOAD 
   170 /** #FF_BROWSER_PROGRESSIVE_DOWNLOAD 
   153 This feature flag is needed to enable/disable the progressiveness of the
   171 This feature flag is needed to enable/disable the progressiveness of the
   154 downloads in download manager server and its clients.
   172 downloads in download manager server and its clients.
   155 */
   173 */
   169 month view and week view based on this flag being enabled. Layouts with
   187 month view and week view based on this flag being enabled. Layouts with
   170 scrollable preview pane will be loaded on run time based on this flag being
   188 scrollable preview pane will be loaded on run time based on this flag being
   171 enabled for month / week view
   189 enabled for month / week view
   172 */
   190 */
   173 #undef FF_CALENDAR_SCROLLABLE_PREVIEW                     
   191 #undef FF_CALENDAR_SCROLLABLE_PREVIEW                     
       
   192 
       
   193 /** #FF_CALENDAR_WIDGET 
       
   194 Calendar widget in Homescreen
       
   195 */
       
   196 #undef FF_CALENDAR_WIDGET                                 
   174 
   197 
   175 /** #FF_CAL_MEETING_REQUEST_UI 
   198 /** #FF_CAL_MEETING_REQUEST_UI 
   176 With this flag it is selected if Meeting Request UI included with flag
   199 With this flag it is selected if Meeting Request UI included with flag
   177 FF_MEETING_REQUEST_UI is available on Calendar side or not. If flag is not
   200 FF_MEETING_REQUEST_UI is available on Calendar side or not. If flag is not
   178 defined MRUI is available only when MR Emails are opened from Email application.
   201 defined MRUI is available only when MR Emails are opened from Email application.
   186 Device uses capacitive touch technology in its display.
   209 Device uses capacitive touch technology in its display.
   187 
   210 
   188 */
   211 */
   189 #define FF_CAPACITIVE_DISPLAY                              
   212 #define FF_CAPACITIVE_DISPLAY                              
   190 
   213 
       
   214 /** #FF_CHINESE_ENGINE_IMPROVE 
       
   215 When this flag is open, another Chinese engine will be used. This engine had
       
   216 better phrase db compared to current one
       
   217 */
       
   218 #undef FF_CHINESE_ENGINE_IMPROVE                          
       
   219 
   191 /** #FF_CHINESE_FONTS_HIRES 
   220 /** #FF_CHINESE_FONTS_HIRES 
   192 This flag controls whether Chinese variants use TrueType fonts instead of the
   221 This flag controls whether Chinese variants use TrueType fonts instead of the
   193 current stroke fonts in high resolution devices.
   222 current stroke fonts in high resolution devices.
   194 
   223 
   195 Current stroke fonts have good readability in small sizes and lower resolution
   224 Current stroke fonts have good readability in small sizes and lower resolution
   209 
   238 
   210 /** #FF_CHINESE_SELECTION_KEY 
   239 /** #FF_CHINESE_SELECTION_KEY 
   211 Device uses this flag to differentiate if selection key existed
   240 Device uses this flag to differentiate if selection key existed
   212 */
   241 */
   213 #undef FF_CHINESE_SELECTION_KEY                           
   242 #undef FF_CHINESE_SELECTION_KEY                           
       
   243 
       
   244 /** #FF_CLIENTPLATFORM 
       
   245 Services client platform: plugins to the common web runtime to allow access to
       
   246 phone specific services
       
   247 */
       
   248 #undef FF_CLIENTPLATFORM                                  
   214 
   249 
   215 /** #FF_CLOCK_MULTIPROCOL_SUPPORT 
   250 /** #FF_CLOCK_MULTIPROCOL_SUPPORT 
   216 This flag shall be used to determine if product programs need clock's
   251 This flag shall be used to determine if product programs need clock's
   217 multiprotocol support, i.e. getting time information from different time source
   252 multiprotocol support, i.e. getting time information from different time source
   218 protocols like GPS, SNTP, etc.. Product program can make a choice such that
   253 protocols like GPS, SNTP, etc.. Product program can make a choice such that
   338 application.
   373 application.
   339 
   374 
   340 */
   375 */
   341 #define FF_CONTACTS_SOCIAL                                 
   376 #define FF_CONTACTS_SOCIAL                                 
   342 
   377 
       
   378 /** #FF_CONTACTS_VCARD_SYNC_GROUP 
       
   379 when enabled, the group info of contact will also be synchronized by vpbk vcard
       
   380 engine
       
   381 */
       
   382 #undef FF_CONTACTS_VCARD_SYNC_GROUP                       
       
   383 
   343 /** #FF_CONTACT_WIDGET 
   384 /** #FF_CONTACT_WIDGET 
   344 	Defines if Friends widget exists or not
   385 	Defines if Friends widget exists or not
   345 */
   386 */
   346 #undef FF_CONTACT_WIDGET                                  
   387 #undef FF_CONTACT_WIDGET                                  
   347 
   388 
   368 On enabling this feature flag GSDevDiagPlugin.dll would start the
   409 On enabling this feature flag GSDevDiagPlugin.dll would start the
   369 DevDiagApp.exe. This would load all related plugins. The Diagnostics application
   410 DevDiagApp.exe. This would load all related plugins. The Diagnostics application
   370 offers self-test service on the Mobile Applications and hardware for the phone
   411 offers self-test service on the Mobile Applications and hardware for the phone
   371 users.
   412 users.
   372 */
   413 */
   373 #define FF_DEVICE_DIAGNOSTICS_APP                          
   414 #undef FF_DEVICE_DIAGNOSTICS_APP                          
   374 
   415 
   375 /** #FF_DEVICE_ENCRYPTION_FEATURE 
   416 /** #FF_DEVICE_ENCRYPTION_FEATURE 
   376 This flag is required for Device Encryption feature which goes to Symbian
   417 This flag is required for Device Encryption feature which goes to Symbian
   377 Foundation. The existing flag (FF_NATIVE_FILE_ENCRYPTION) will exclusively be
   418 Foundation. The existing flag (FF_NATIVE_FILE_ENCRYPTION) will exclusively be
   378 used by NFE, which doesn't go to SF. Hence a different flag is required for all
   419 used by NFE, which doesn't go to SF. Hence a different flag is required for all
   384 When this flag is ON SUPL v2.0 is NOT supported. Note that this flag is a
   425 When this flag is ON SUPL v2.0 is NOT supported. Note that this flag is a
   385 negative flag in order to minimize the risk for the master code line.
   426 negative flag in order to minimize the risk for the master code line.
   386 */
   427 */
   387 #undef FF_DISABLE_OMA_SUPL_V2                             
   428 #undef FF_DISABLE_OMA_SUPL_V2                             
   388 
   429 
       
   430 /** #FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION 
       
   431 When this flag is on device will not display the alpha tag (network name) under
       
   432 the following conditions:
       
   433 #1. If the mobile has just camped on a cell (barred or unbarred or reserved)
       
   434 #2. CS registration is unsuccessful and PS registration is unsuccessful
       
   435 #3. CS registration is unsuccessful and PS registration is successful
       
   436 #4. Authentication has failed - either the Core Network has rejected the mobile
       
   437 or the mobile has rejected the Core Network
       
   438 */
       
   439 #undef FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION      
       
   440 
   389 /** #FF_DM_BROWSER_ADAPTER 
   441 /** #FF_DM_BROWSER_ADAPTER 
   390 Browser adaper is used by Device Management to Set/Get the browser settings from
   442 Browser adaper is used by Device Management to Set/Get the browser settings from
   391 the operator server. This feature is requested by CMCC. The feature flag is used
   443 the operator server. This feature is requested by CMCC. The feature flag is used
   392 to differentiate between Nokia Specific implemenation and OMA DM implementation.
   444 to differentiate between Nokia Specific implemenation and OMA DM implementation.
   393 */
   445 */
   396 /** #FF_DM_CONNMO_ADAPTER 
   448 /** #FF_DM_CONNMO_ADAPTER 
   397 OMA Device Management Connectivity Managment Object (ConnMO) provides management
   449 OMA Device Management Connectivity Managment Object (ConnMO) provides management
   398 of connectivity settings. This flag will help in enabling ConnMO plugin.
   450 of connectivity settings. This flag will help in enabling ConnMO plugin.
   399 */
   451 */
   400 #undef FF_DM_CONNMO_ADAPTER                               
   452 #undef FF_DM_CONNMO_ADAPTER                               
       
   453 
       
   454 /** #FF_DM_IAP_OVER_WRITE 
       
   455 When this feature flag is enabled the IAP sent via OMA CP will over write
       
   456 (possibly) existing one with the same name.
       
   457 */
       
   458 #undef FF_DM_IAP_OVER_WRITE                               
   401 
   459 
   402 /** #FF_DM_INSTALL_SECURITY 
   460 /** #FF_DM_INSTALL_SECURITY 
   403 OMA DM SW installer implementation included in build.
   461 OMA DM SW installer implementation included in build.
   404 */
   462 */
   405 #undef FF_DM_INSTALL_SECURITY                             
   463 #undef FF_DM_INSTALL_SECURITY                             
   421 
   479 
   422 /** #FF_DUAL_MODEM 
   480 /** #FF_DUAL_MODEM 
   423 Flag for developing Dual Modem feature
   481 Flag for developing Dual Modem feature
   424 */
   482 */
   425 #undef FF_DUAL_MODEM                                      
   483 #undef FF_DUAL_MODEM                                      
       
   484 
       
   485 /** #FF_EMAIL_CONVERSATION_VIEW 
       
   486 The configuration flag controlling whether the conversation view feature is
       
   487 available in the device.
       
   488 */
       
   489 #undef FF_EMAIL_CONVERSATION_VIEW                         
   426 
   490 
   427 /** #FF_EMAIL_FRAMEWORK 
   491 /** #FF_EMAIL_FRAMEWORK 
   428 Defines whether the product includes the email multiprotocol framework. When the
   492 Defines whether the product includes the email multiprotocol framework. When the
   429 flag is defined all parts constituting new email solution are in ROM:
   493 flag is defined all parts constituting new email solution are in ROM:
   430 application, plugin framework + imap/pop plugin and related settings UIs. 
   494 application, plugin framework + imap/pop plugin and related settings UIs. 
   472 This feature enables split screen usage in email editors instead of touch input
   536 This feature enables split screen usage in email editors instead of touch input
   473 window
   537 window
   474 */
   538 */
   475 #undef FF_EMAIL_UI_SPLITSCREEN                            
   539 #undef FF_EMAIL_UI_SPLITSCREEN                            
   476 
   540 
       
   541 /** #FF_EMERGENCY_CBS 
       
   542 When this feature flag is enabled the device supports ECBS (Emergency Cell
       
   543 BroadCast) / CMAS (Commercial Mobile Alert System) feature
       
   544 */
       
   545 #undef FF_EMERGENCY_CBS                                   
       
   546 
   477 /** #FF_EMPTY_COMMSDAT 
   547 /** #FF_EMPTY_COMMSDAT 
   478 The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
   548 The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
   479 determine which default CommsDat will be put to the image independent of image
   549 determine which default CommsDat will be put to the image independent of image
   480 type (prd or rnd):
   550 type (prd or rnd):
   481 
   551 
   514 replace standard ones and provide consistent look and feel with Meeting Request
   584 replace standard ones and provide consistent look and feel with Meeting Request
   515 UI included with flag FF_MEETING_REQUEST_UI.
   585 UI included with flag FF_MEETING_REQUEST_UI.
   516 */
   586 */
   517 #undef FF_ENHANCED_CALENDAR_EVENT_UI                      
   587 #undef FF_ENHANCED_CALENDAR_EVENT_UI                      
   518 
   588 
       
   589 /** #FF_ENTRY_POINT_FOR_VIDEO_SHARE 
       
   590 When this flag is ON the phone application is able to dynamically change the
       
   591 "Hold" soft key to "Video share" soft key when video sharing is ready. "Video
       
   592 share" soft key will start live video sharing.
       
   593 */
       
   594 #undef FF_ENTRY_POINT_FOR_VIDEO_SHARE                     
       
   595 
       
   596 /** #FF_EXCLUDE_STANDARD_IMSAGENT 
       
   597 This flag provides an option to include custom ims plugins or make device only
       
   598 with IETF capabilities
       
   599 */
       
   600 #undef FF_EXCLUDE_STANDARD_IMSAGENT                       
       
   601 
   519 /** #FF_FARSI_CALENDAR 
   602 /** #FF_FARSI_CALENDAR 
   520 S60 calendar should provide possibility to integrate Farsi calendar application
   603 S60 calendar should provide possibility to integrate Farsi calendar application
   521 to S60 calendar.
   604 to S60 calendar.
   522 
   605 
   523  S60 calendar should provide variation point to calendar main menu, from where
   606  S60 calendar should provide variation point to calendar main menu, from where
   531 This feature is approved and targeted for 3.2.3 products. So variation required
   614 This feature is approved and targeted for 3.2.3 products. So variation required
   532 from 3.2.3 onwards. 
   615 from 3.2.3 onwards. 
   533 */
   616 */
   534 #undef FF_FARSI_CALENDAR                                  
   617 #undef FF_FARSI_CALENDAR                                  
   535 
   618 
       
   619 /** #FF_FINGER_HWR_INPUT 
       
   620 Finger HWR is a touch input method its full name is finger handwriting
       
   621 recognition.
       
   622 I need a flag to configure this on / off. This plug-in is developed long times
       
   623 ago however there is no direct configure method to enable / disable it, it can
       
   624 only be configured indirectly by some other flags.
       
   625 On: In a capacitive touch device with handwriting is enabled.
       
   626 Off: not a touch device or not a capacitive touch device.
       
   627 I will add some rules after this flag is approved to describe above comments.
       
   628 */
       
   629 #undef FF_FINGER_HWR_INPUT                                
       
   630 
   536 /** #FF_FLASHLITE_SCREENSAVER 
   631 /** #FF_FLASHLITE_SCREENSAVER 
   537 When enabled/defined flash can be used as Screensaver.
   632 When enabled/defined flash can be used as Screensaver.
   538 */
   633 */
   539 #undef FF_FLASHLITE_SCREENSAVER                           
   634 #undef FF_FLASHLITE_SCREENSAVER                           
   540 
   635 
   541 /** #FF_FMTX 
   636 /** #FF_FMTX 
   542 FMTX application and Nseries Music Player support for FMTX
   637 FMTX application and Nseries Music Player support for FMTX
   543 */
   638 */
   544 #define FF_FMTX                                            
   639 #define FF_FMTX                                            
       
   640 
       
   641 /** #FF_FMTX_AUTO_TUNE 
       
   642 Flag is used to control presence of auto tuning functionality in FM Tx UI.
       
   643 */
       
   644 #undef FF_FMTX_AUTO_TUNE                                  
   545 
   645 
   546 /** #FF_FMTX_RDS_TEXT 
   646 /** #FF_FMTX_RDS_TEXT 
   547 Flag to enable RDS text transmission through FM transmitter (FMTX). Runtime
   647 Flag to enable RDS text transmission through FM transmitter (FMTX). Runtime
   548 variation needed in SysAp. FMTX UI SW uses this flag in .iby files so it is not
   648 variation needed in SysAp. FMTX UI SW uses this flag in .iby files so it is not
   549 runtime variated in UI SW.
   649 runtime variated in UI SW.
   556 When this flag is enabled user can only check for FOTA updates from the server
   656 When this flag is enabled user can only check for FOTA updates from the server
   557 once in defined time period. The time period is defined by a cenrep value -
   657 once in defined time period. The time period is defined by a cenrep value -
   558 default value is 24h.
   658 default value is 24h.
   559 */
   659 */
   560 #undef FF_FOTA_CHECK_LIMITATION                           
   660 #undef FF_FOTA_CHECK_LIMITATION                           
       
   661 
       
   662 /** #FF_FOTA_DECRYPT_MEM_BEFORE_UPDATE 
       
   663 This flag determines whether FOTA (Firmware Over-the-Air) feature should decrypt
       
   664 a phone memory before updating the software. If the flag is set on, FOTA
       
   665 decrypts the phone memory before updating. If the flag is set off, FOTA does not
       
   666 decrypt the phone memory.
       
   667 
       
   668 If the Native File Encryption (NFE) is enabled while the software is updated,
       
   669 set this flag off. Otherwise this flag should be set on. That is, if a firmware
       
   670 update agent of the phone is NOT able to read the update package from an
       
   671 encrypted memory, set this flag on.
       
   672 */
       
   673 #undef FF_FOTA_DECRYPT_MEM_BEFORE_UPDATE                  
   561 
   674 
   562 /** #FF_FULLSCR_HWR_INPUT 
   675 /** #FF_FULLSCR_HWR_INPUT 
   563 Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
   676 Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
   564 or not.
   677 or not.
   565 */
   678 */
   664 feature must be able to set at run time also for post-product provision of
   777 feature must be able to set at run time also for post-product provision of
   665 alternative homescreen.
   778 alternative homescreen.
   666 */
   779 */
   667 #undef FF_HOMESCREEN_SWITCHABLE_ROOT                      
   780 #undef FF_HOMESCREEN_SWITCHABLE_ROOT                      
   668 
   781 
       
   782 /** #FF_HOME_SCREEN_EASY_DIALING 
       
   783 Enables fast contact lookup and contact actions from Home Screen.
       
   784 
       
   785 */
       
   786 #define FF_HOME_SCREEN_EASY_DIALING                        
       
   787 
       
   788 /** #FF_HOME_SCREEN_VANITY_DIALING 
       
   789 Enables vanity dialing from from Home Screen.
       
   790 */
       
   791 #undef FF_HOME_SCREEN_VANITY_DIALING                      
       
   792 
   669 /** #FF_IAUPDATE 
   793 /** #FF_IAUPDATE 
   670 If defined, the phone supports Independent Application Update feature.
   794 If defined, the phone supports Independent Application Update feature.
   671 */
   795 */
   672 #define FF_IAUPDATE                                        
   796 #define FF_IAUPDATE                                        
   673 
   797 
   674 /** #FF_IAUPDATE_PHASE2 
   798 /** #FF_IAUPDATE_PHASE2 
   675 Flag to control whether phone's Independent Application Update feature,
   799 Flag to control whether phone's Independent Application Update feature,
   676 controlled by FF_IAUPDATE, is version two or later, a.k.a. IAD client phase 2.
   800 controlled by FF_IAUPDATE, is version two or later, a.k.a. IAD client phase 2.
   677 */
   801 */
   678 #define FF_IAUPDATE_PHASE2                                 
   802 #define FF_IAUPDATE_PHASE2                                 
       
   803 
       
   804 /** #FF_ICE 
       
   805 When this feature flag is enabled the ICE (In Case of Emergency) feature is
       
   806 enabled in the UI. In practice this means that there is a special "Emergency
       
   807 Contacts" group in phonebook and these contacts can also be called when the
       
   808 device is locked. Calling happens through a pop-up clock "Emergency" button.
       
   809 */
       
   810 #undef FF_ICE                                             
   679 
   811 
   680 /** #FF_IMAGEPRINT_BT_PROTOCOL 
   812 /** #FF_IMAGEPRINT_BT_PROTOCOL 
   681 Flag to control whether ImagePrint supports Bluetooth-printing
   813 Flag to control whether ImagePrint supports Bluetooth-printing
   682 */
   814 */
   683 #define FF_IMAGEPRINT_BT_PROTOCOL                          
   815 #define FF_IMAGEPRINT_BT_PROTOCOL                          
   707 pulish the feature support.
   839 pulish the feature support.
   708 
   840 
   709 */
   841 */
   710 #undef FF_IMAGE_EDITOR                                    
   842 #undef FF_IMAGE_EDITOR                                    
   711 
   843 
       
   844 /** #FF_IMS_DEREGISTRATION_IN_OFFLINE 
       
   845 The flag controls SIP profile deregistration behavior in offline mode. If
       
   846 enabled, SIP is deregistered if phone goes to offline mode and re-registered
       
   847 when comes back to online mode.
       
   848 */
       
   849 #undef FF_IMS_DEREGISTRATION_IN_OFFLINE                   
       
   850 
       
   851 /** #FF_IMS_DEREGISTRATION_IN_RFS 
       
   852 This flag controls SIP profile deregistration behavior in Reset Factory Setting
       
   853 (RFS). If enabled, SIP is deregistered before RFS is proceeding.
       
   854 */
       
   855 #undef FF_IMS_DEREGISTRATION_IN_RFS                       
       
   856 
       
   857 /** #FF_IMS_DEREGISTRATION_IN_VPN 
       
   858 If this feature flag is enabled, SIP is automatically deregistered before VPN
       
   859 session is started.  And it will be re-registered when VPN connection is closed.
       
   860 */
       
   861 #undef FF_IMS_DEREGISTRATION_IN_VPN                       
       
   862 
   712 /** #FF_INCLUDE_CHINESE_DICTIONARY 
   863 /** #FF_INCLUDE_CHINESE_DICTIONARY 
   713 This feature flag  controls the inclusion/exclusion of chinese dictionary in
   864 This feature flag  controls the inclusion/exclusion of chinese dictionary in
   714 chinese variants. The flag is used in dictionary_variant.iby
   865 chinese variants. The flag is used in dictionary_variant.iby
   715 
   866 
   716 */
   867 */
   729 /** #FF_INTELLIGENT_TEXT_INPUT 
   880 /** #FF_INTELLIGENT_TEXT_INPUT 
   730 Generic QWERTY framework and 2nd generation text input engine integration
   881 Generic QWERTY framework and 2nd generation text input engine integration
   731 */
   882 */
   732 #undef FF_INTELLIGENT_TEXT_INPUT                          
   883 #undef FF_INTELLIGENT_TEXT_INPUT                          
   733 
   884 
   734 /** #FF_IPSEC_UMA_SUPPORT_ENABLE 
       
   735 The default behaviour in IPSec policy conflict resolution logic is to put “Drop”
       
   736 mode over the “bypass” mode. Hence the resulting action is to drop the IP
       
   737 packets with the merged policies. 
       
   738 According to the default behaviour UMA is always with “bypass” property and
       
   739 whenever mVPN with drop mode connection rove-in or rove out from GAN (UMAN)
       
   740 results in a selector conflict. 
       
   741 
       
   742 With the macro enabled IPSec handles UMA conflict gracefully allowing UMA to
       
   743 work.
       
   744 */
       
   745 #undef FF_IPSEC_UMA_SUPPORT_ENABLE                        
       
   746 
       
   747 /** #FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT 
   885 /** #FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT 
   748 ITI feature (2nd generation text input features) are enabled in 5.0 & 9.1 TBD,
   886 ITI feature (2nd generation text input features) are enabled in 5.0 & 9.1 TBD,
   749 i.e MCL, but these features are not supported in touch input modes like Virtual
   887 i.e MCL, but these features are not supported in touch input modes like Virtual
   750 ITU-T, VKB & FSQ. Hence, to support 1st generation features to touch input
   888 ITU-T, VKB & FSQ. Hence, to support 1st generation features to touch input
   751 methods, this flag is required.
   889 methods, this flag is required.
   761 
   899 
   762 /** #FF_KEYPAD_NO_SEND_KEY 
   900 /** #FF_KEYPAD_NO_SEND_KEY 
   763 Device does not have a send key to activate phone call.
   901 Device does not have a send key to activate phone call.
   764 */
   902 */
   765 #undef FF_KEYPAD_NO_SEND_KEY                              
   903 #undef FF_KEYPAD_NO_SEND_KEY                              
       
   904 
       
   905 /** #FF_LANDMARKS_UI 
       
   906 This is used to configure the feature - Landmarks Ui application.
       
   907 The availability of the feature is monitored by this feature flag.
       
   908 */
       
   909 #undef FF_LANDMARKS_UI                                    
   766 
   910 
   767 /** #FF_LAYOUT_360_640_NONTOUCH 
   911 /** #FF_LAYOUT_360_640_NONTOUCH 
   768 New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put to
   912 New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put to
   769 hw image. 
   913 hw image. 
   770 */
   914 */
   836 to the location, it prompts you with a reminder by playing a alarm tone or
   980 to the location, it prompts you with a reminder by playing a alarm tone or
   837 displaying a text note or voice note assigned to that event.
   981 displaying a text note or voice note assigned to that event.
   838 REQ : 403-1621
   982 REQ : 403-1621
   839 BREl : 405-1781
   983 BREl : 405-1781
   840 */
   984 */
   841 #define FF_LBT_EVENTSUI                                    
   985 #undef FF_LBT_EVENTSUI                                    
   842 
   986 
   843 /** #FF_LBT_MGTUI 
   987 /** #FF_LBT_MGTUI 
   844 To enable/disable the LBT management UI. Default is On
   988 To enable/disable the LBT management UI. Default is On
   845 Settings for Location based trigerring subsystem.
   989 Settings for Location based trigerring subsystem.
   846 REQ : 403-1621
   990 REQ : 403-1621
   867 /** #FF_LIVETV 
  1011 /** #FF_LIVETV 
   868 support for DVBH live tv 1.1 (using bluetooth accessory SU-33W)
  1012 support for DVBH live tv 1.1 (using bluetooth accessory SU-33W)
   869 */
  1013 */
   870 #undef FF_LIVETV                                          
  1014 #undef FF_LIVETV                                          
   871 
  1015 
       
  1016 /** #FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU 
       
  1017 If enabled, hide the Positioning settings menu, disallowing changes for
       
  1018 positioning methods, positioning server, and notation preferences (and location
       
  1019 triggering / reminders). Depending on a platform / device these items might be
       
  1020 differently located / named on the UI.
       
  1021 */
       
  1022 #undef FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU             
       
  1023 
   872 /** #FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT 
  1024 /** #FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT 
   873 S60 Location FW and its related components are going to change to support APE
  1025 S60 Location FW and its related components are going to change to support APE
   874 Centric architecture. In order to toggle architecture support between new and
  1026 Centric architecture. In order to toggle architecture support between new and
   875 old,we have introduced this flag. If this flag is ON, then new architecture will
  1027 old,we have introduced this flag. If this flag is ON, then new architecture will
   876 get into use. If its OFF then old architecure will get into use.
  1028 get into use. If its OFF then old architecure will get into use.
   877 */
  1029 */
   878 #undef FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT            
  1030 #undef FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT            
       
  1031 
       
  1032 /** #FF_MANUAL_SELECTION_POPULATED_PLMN_LIST 
       
  1033 When this flag is ON PLMN list should be populated if the network selection mode
       
  1034 is manual and CS registration fails.
       
  1035 */
       
  1036 #undef FF_MANUAL_SELECTION_POPULATED_PLMN_LIST            
       
  1037 
       
  1038 /** #FF_MASTER_RESET_AND_CLEAR_SUBMENU 
       
  1039 Enable sub-menu for Factory config. to allow user to choose between Original
       
  1040 phone settings (normal RFS) and Erase all data (deep RFS)
       
  1041 */
       
  1042 #undef FF_MASTER_RESET_AND_CLEAR_SUBMENU                  
   879 
  1043 
   880 /** #FF_MDS_CAMERA_SUPPORT 
  1044 /** #FF_MDS_CAMERA_SUPPORT 
   881 Enables camera application support for Metadata system.
  1045 Enables camera application support for Metadata system.
   882 */
  1046 */
   883 #define FF_MDS_CAMERA_SUPPORT                              
  1047 #define FF_MDS_CAMERA_SUPPORT                              
   912 /** #FF_MMS_POSTCARD_INCLUDE_IN_ROM 
  1076 /** #FF_MMS_POSTCARD_INCLUDE_IN_ROM 
   913 This flags controls whether the MMS Postcard ROM files are included in the
  1077 This flags controls whether the MMS Postcard ROM files are included in the
   914 build.
  1078 build.
   915 */
  1079 */
   916 #undef FF_MMS_POSTCARD_INCLUDE_IN_ROM                     
  1080 #undef FF_MMS_POSTCARD_INCLUDE_IN_ROM                     
       
  1081 
       
  1082 /** #FF_MOBILITY_MANAGEMENT_ERRORS 
       
  1083 When this flag is set on the following mobility management errors from the
       
  1084 network will be notified to the end user: IMSI unknown in HLR, Illegal MS , IMSI
       
  1085 unknown in VLR, IMEI not accepted, Illegal ME, PLMN not allowed, AUTHENTICATION
       
  1086 REJECT
       
  1087 */
       
  1088 #undef FF_MOBILITY_MANAGEMENT_ERRORS                      
   917 
  1089 
   918 /** #FF_MPX_VIDEO_PLAYER 
  1090 /** #FF_MPX_VIDEO_PLAYER 
   919 When this flag is on, MPX framework in platform supports video playback and
  1091 When this flag is on, MPX framework in platform supports video playback and
   920 mpxvideoplayer.exe is included in ROM. Platform's default video player is
  1092 mpxvideoplayer.exe is included in ROM. Platform's default video player is
   921 mpxvideoplayer.exe. This flag can be used at build time, if necessary, to decide
  1093 mpxvideoplayer.exe. This flag can be used at build time, if necessary, to decide
   923 libraries provided by Media Player and Video Center, which both are replaced by
  1095 libraries provided by Media Player and Video Center, which both are replaced by
   924 MPX Video Player.
  1096 MPX Video Player.
   925 */
  1097 */
   926 #define FF_MPX_VIDEO_PLAYER                                
  1098 #define FF_MPX_VIDEO_PLAYER                                
   927 
  1099 
       
  1100 /** #FF_MSG_FORWARD_WITH_SENDER 
       
  1101 when this feature is open, sender info is displayed in front of sms body when
       
  1102 forwarding.
       
  1103 otherwise, no sender info is displayed.
       
  1104 */
       
  1105 #undef FF_MSG_FORWARD_WITH_SENDER                         
       
  1106 
   928 /** #FF_MTP_CONTROLLER 
  1107 /** #FF_MTP_CONTROLLER 
   929 The feature enables device to support MTP Controller service
  1108 The feature enables device to support MTP Controller service
   930 */
  1109 */
   931 #define FF_MTP_CONTROLLER                                  
  1110 #define FF_MTP_CONTROLLER                                  
       
  1111 
       
  1112 /** #FF_MUSIC_PATH_PLUGIN 
       
  1113 When this feature flag is on the music content that is downloaded will be stored
       
  1114 in the location that is based on its metadata (Artist, Album). i.e.,
       
  1115 [Drive]:\Music Store Downloads\[Artist]\[Album]\[Title]. The "\Music Store
       
  1116 Downloads\" directory can be configured by cenrep
       
  1117 */
       
  1118 #undef FF_MUSIC_PATH_PLUGIN                               
   932 
  1119 
   933 /** #FF_NCD_ENGINE 
  1120 /** #FF_NCD_ENGINE 
   934 This flag enables building the NCD Engine to S60 release.
  1121 This flag enables building the NCD Engine to S60 release.
   935 */
  1122 */
   936 #define FF_NCD_ENGINE                                      
  1123 #define FF_NCD_ENGINE                                      
   989 
  1176 
   990 /** #FF_OMADRM1_FULL_SUPPORT 
  1177 /** #FF_OMADRM1_FULL_SUPPORT 
   991 This boolean feature flag indicates if OMA DRM v1 is fully (including combined
  1178 This boolean feature flag indicates if OMA DRM v1 is fully (including combined
   992 delivery and separate delivery) supported or not. 
  1179 delivery and separate delivery) supported or not. 
   993 */
  1180 */
   994 #undef FF_OMADRM1_FULL_SUPPORT                            
  1181 #define FF_OMADRM1_FULL_SUPPORT                            
   995 
  1182 
   996 /** #FF_OMADRM2_SUPPORT 
  1183 /** #FF_OMADRM2_SUPPORT 
   997 This boolean feature flag indicates if OMA DRM v2 is supported or not. 
  1184 This boolean feature flag indicates if OMA DRM v2 is supported or not. 
   998 */
  1185 */
   999 #undef FF_OMADRM2_SUPPORT                                 
  1186 #define FF_OMADRM2_SUPPORT                                 
       
  1187 
       
  1188 /** #FF_OMA_LAWMO 
       
  1189 The flag enables Lock and Wipe Management functionality, which leverage OMA DM
       
  1190 enabler and makes use of the functionalities provided by OMA DM protocol [DMPRO]
       
  1191 to define Lock and Wipe functionalities to protect user data in the client
       
  1192 device.
       
  1193 */
       
  1194 #define FF_OMA_LAWMO                                       
  1000 
  1195 
  1001 /** #FF_OMA_SCOMO_ADAPTER 
  1196 /** #FF_OMA_SCOMO_ADAPTER 
  1002 This feature enables OMA SCOMO feature in "application management component".
  1197 This feature enables OMA SCOMO feature in "application management component".
  1003 
  1198 
  1004 */
  1199 */
  1005 #define FF_OMA_SCOMO_ADAPTER                               
  1200 #define FF_OMA_SCOMO_ADAPTER                               
       
  1201 
       
  1202 /** #FF_ONLY_HWR_INPUT_EXIST 
       
  1203 Indicate if current phone only has handwriting input method.
       
  1204 On: When current touch phone only have Handwriting input method. Other touch
       
  1205 input methods are not there.
       
  1206 Off: When current phone is not touch, or a touch phone has not only Handwriting
       
  1207 input method.
       
  1208 This flag is used to decide some Setting title:
       
  1209 When it is off, a setting item’s name is Touch input settings.
       
  1210 When it is on, that setting item’s name should be Handwriting input settings.
       
  1211 */
       
  1212 #undef FF_ONLY_HWR_INPUT_EXIST                            
  1006 
  1213 
  1007 /** #FF_OOM_MONITOR2_COMPONENT 
  1214 /** #FF_OOM_MONITOR2_COMPONENT 
  1008 Feature flag for controlling the inclusion of Out-of-Memory2 component into the
  1215 Feature flag for controlling the inclusion of Out-of-Memory2 component into the
  1009 ROM image.
  1216 ROM image.
  1010 
  1217 
  1076 and direct the browser with predefined PnPMS server URL where user can download
  1283 and direct the browser with predefined PnPMS server URL where user can download
  1077 provisioning settings over HTTP from web server.
  1284 provisioning settings over HTTP from web server.
  1078 */
  1285 */
  1079 #undef FF_PNPMS_SERVICE_HELP_PLUGIN                       
  1286 #undef FF_PNPMS_SERVICE_HELP_PLUGIN                       
  1080 
  1287 
       
  1288 /** #FF_POSSETTINGS_APP 
       
  1289 This is used to configure the feature - Positioning settings application.
       
  1290 The availability of the feature is monitored by this feature flag.
       
  1291 */
       
  1292 #undef FF_POSSETTINGS_APP                                 
       
  1293 
       
  1294 /** #FF_POWER_KEY_AS_KEYGUARD 
       
  1295 This feature flag should be enabled for touch-only products that do not have
       
  1296 dedicated key guard switch to lock/unlock keys/screen. When this flag is on
       
  1297 short power key press triggers keys/screen lock/unlock. Long press of power
       
  1298 brings up the power key menu when device / keys/screen is unlocked.
       
  1299 */
       
  1300 #undef FF_POWER_KEY_AS_KEYGUARD                           
       
  1301 
  1081 /** #FF_POWER_SAVE 
  1302 /** #FF_POWER_SAVE 
  1082 "Power save mode is a collection of features which are put in a power saving
  1303 "Power save mode is a collection of features which are put in a power saving
  1083 mode. These features are i.e. display light brightness, light time outs etc.
  1304 mode. These features are i.e. display light brightness, light time outs etc.
  1084 Power save mode can be extended to be supported by any application which can do
  1305 Power save mode can be extended to be supported by any application which can do
  1085 something to save battery by implementing the needed power save mode APIs."
  1306 something to save battery by implementing the needed power save mode APIs."
  1088 
  1309 
  1089 /** #FF_PREMINET_CATALOGS_CLIENT 
  1310 /** #FF_PREMINET_CATALOGS_CLIENT 
  1090 Preminet Catalogs client.
  1311 Preminet Catalogs client.
  1091 */
  1312 */
  1092 #undef FF_PREMINET_CATALOGS_CLIENT                        
  1313 #undef FF_PREMINET_CATALOGS_CLIENT                        
       
  1314 
       
  1315 /** #FF_PRODUCT_FONTS 
       
  1316 When enabled, a set of Latin product fonts will be included in ROM instead of
       
  1317 S60 platform Latin reference fonts. 
       
  1318 The flag must not be enabled in platform or subcon builds, only in builds where
       
  1319 product fonts are available. 
       
  1320 
       
  1321 */
       
  1322 #undef FF_PRODUCT_FONTS                                   
  1093 
  1323 
  1094 /** #FF_PROV_AUTHTYPE_PLUGIN 
  1324 /** #FF_PROV_AUTHTYPE_PLUGIN 
  1095 This flag enables Authentication type plugin. On enabling this feature flag
  1325 This flag enables Authentication type plugin. On enabling this feature flag
  1096 Authtypeplugin.dll will be created and this feature will be enabled and
  1326 Authtypeplugin.dll will be created and this feature will be enabled and
  1097 authetication type can be changed for configuration message from UI which will
  1327 authetication type can be changed for configuration message from UI which will
  1104 Generic feature flag for for QT based features (to be used in image creation and
  1334 Generic feature flag for for QT based features (to be used in image creation and
  1105 run-time variation)
  1335 run-time variation)
  1106 */
  1336 */
  1107 #undef FF_QT                                              
  1337 #undef FF_QT                                              
  1108 
  1338 
       
  1339 /** #FF_QT_BEARER_MANAGEMENT 
       
  1340 Bearer Management controls the connectivity state of the system so that the user
       
  1341 can start or stop interfaces or roam transparently between access points.
       
  1342 
       
  1343 Feature flag is needed to manage whether Qt Bearer Management component is in
       
  1344 the ROM or not.
       
  1345 */
       
  1346 #define FF_QT_BEARER_MANAGEMENT                            
       
  1347 
  1109 /** #FF_QWERTY_FN_KEY 
  1348 /** #FF_QWERTY_FN_KEY 
  1110 The device has a Fn key
  1349 The device has a Fn key
  1111 */
  1350 */
  1112 #undef FF_QWERTY_FN_KEY                                   
  1351 #undef FF_QWERTY_FN_KEY                                   
  1113 
  1352 
  1151 The device has multidirectional "rocker" key.
  1390 The device has multidirectional "rocker" key.
  1152 
  1391 
  1153 */
  1392 */
  1154 #define FF_ROCKER_KEY                                      
  1393 #define FF_ROCKER_KEY                                      
  1155 
  1394 
       
  1395 /** #FF_ROM_HIDE_FALKLAND 
       
  1396 This flag controls whether Falkland Islands / Islas Malvinas region is shown in
       
  1397 common city i.e "Startup, GS or Clock application" 
       
  1398 
       
  1399 */
       
  1400 #undef FF_ROM_HIDE_FALKLAND                               
       
  1401 
  1156 /** #FF_ROM_INCLUDE_ALF 
  1402 /** #FF_ROM_INCLUDE_ALF 
  1157 This flags controls whether the UI Accelerator toolkit (ALF) is included in the
  1403 This flags controls whether the UI Accelerator toolkit (ALF) is included in the
  1158 build.
  1404 build.
  1159 */
  1405 */
  1160 #define FF_ROM_INCLUDE_ALF                                 
  1406 #define FF_ROM_INCLUDE_ALF                                 
  1172 /** #FF_S60_POSTING_IMPLEMENTATION_IN_USE 
  1418 /** #FF_S60_POSTING_IMPLEMENTATION_IN_USE 
  1173 Flag to enable/disable usage of S60 implementation of posting surface api.
  1419 Flag to enable/disable usage of S60 implementation of posting surface api.
  1174 Default value for this is disabled.
  1420 Default value for this is disabled.
  1175 */
  1421 */
  1176 #undef FF_S60_POSTING_IMPLEMENTATION_IN_USE               
  1422 #undef FF_S60_POSTING_IMPLEMENTATION_IN_USE               
       
  1423 
       
  1424 /** #FF_SEARCH_SW 
       
  1425 This feature flag is used for enabling/disabling the in device search software
       
  1426 including the plugin mechanisms for online search. This includes the user
       
  1427 interface application for search capability covering both application as well as
       
  1428 home screen widget. The components that are using this feature would come mainly
       
  1429 from \sf\app\search and \sf\mw\searchsrv.
       
  1430 */
       
  1431 #undef FF_SEARCH_SW                                       
  1177 
  1432 
  1178 /** #FF_SELECTABLE_EMAIL 
  1433 /** #FF_SELECTABLE_EMAIL 
  1179 This enables selectable default email. When write message->email is selected
  1434 This enables selectable default email. When write message->email is selected
  1180 from sendui (with multible mailboxes), the default email account is the initial
  1435 from sendui (with multible mailboxes), the default email account is the initial
  1181 selection. Default mailbox can be set from mce-settings.
  1436 selection. Default mailbox can be set from mce-settings.
  1188 Flag should be defined for products that have sensors and undefined for products
  1443 Flag should be defined for products that have sensors and undefined for products
  1189 that do not.
  1444 that do not.
  1190 */
  1445 */
  1191 #define FF_SENSOR_FW                                       
  1446 #define FF_SENSOR_FW                                       
  1192 
  1447 
       
  1448 /** #FF_SERVICE_CALL_WHILE_PHONE_LOCKED 
       
  1449 Feature flag for 611 (can be configured by cenrep key) service call dialing
       
  1450 feature. Must be defined in order to support service call dialing functionality
       
  1451 while phone is locked or keypad is locked.
       
  1452 */
       
  1453 #undef FF_SERVICE_CALL_WHILE_PHONE_LOCKED                 
       
  1454 
  1193 /** #FF_SHOW_MMPLAYER 
  1455 /** #FF_SHOW_MMPLAYER 
  1194 By default S60 Media Player will be hidden from UI, and  only be accessible
  1456 By default S60 Media Player will be hidden from UI, and  only be accessible
  1195 through embedded playback use cases (e.g browser, messaging, file browser, etc).
  1457 through embedded playback use cases (e.g browser, messaging, file browser, etc).
  1196 
  1458 
  1197 This flag will will allow product manufacturers to re-enable Media Player and
  1459 This flag will will allow product manufacturers to re-enable Media Player and
  1204 To make the side slier support available at platform build which is currently
  1466 To make the side slier support available at platform build which is currently
  1205 not. System application requires this flag
  1467 not. System application requires this flag
  1206 */
  1468 */
  1207 #undef FF_SIDESLIDER_SUPPORT                              
  1469 #undef FF_SIDESLIDER_SUPPORT                              
  1208 
  1470 
       
  1471 /** #FF_SIMLOCK_UI 
       
  1472 When enabled the software will:
       
  1473 a) Launch the Simlock UI on boot up from the SecUI when the SIM is in unaccepted
       
  1474 state.
       
  1475 b) Show different UI changes compliant with the new requirement.
       
  1476 
       
  1477 */
       
  1478 #undef FF_SIMLOCK_UI                                      
       
  1479 
       
  1480 /** #FF_SIMPLE_HWR_INPUT 
       
  1481 This is used for activate / deactivate a new handwriting recognition touch input
       
  1482 method Simple HWR.
       
  1483 on: As product's choice, and basically only VGA touch device with a hardware
       
  1484 QWERTY keyboard will set this flag on.
       
  1485 off: As product’s choice, this will be off except the situation described above
       
  1486 as of now.
       
  1487 
       
  1488 */
       
  1489 #undef FF_SIMPLE_HWR_INPUT                                
       
  1490 
  1209 /** #FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING 
  1491 /** #FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING 
  1210 When this flag is enabled UI error note will shonwn in case of consecutive 6F 00
  1492 When this flag is enabled UI error note will shonwn in case of consecutive 6F 00
  1211 errors from UICC (SIM card)
  1493 errors from UICC (SIM card)
  1212 */
  1494 */
  1213 #undef FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING            
  1495 #undef FF_SIM_CONSECUTIVE_6F00_ERRORS_HANDLING            
  1221 /** #FF_SIP_CUSTOM_PDP_HANDLING 
  1503 /** #FF_SIP_CUSTOM_PDP_HANDLING 
  1222 Controls the handling of PDP activation failures in operator specified method
  1504 Controls the handling of PDP activation failures in operator specified method
  1223 */
  1505 */
  1224 #undef FF_SIP_CUSTOM_PDP_HANDLING                         
  1506 #undef FF_SIP_CUSTOM_PDP_HANDLING                         
  1225 
  1507 
       
  1508 /** #FF_SIP_NONSTANDARD_INTEROPFIX 
       
  1509 This feature flag provides a mechanism to enable the fixes for interoperability
       
  1510 issues caused by deviations in standards found in other well known SIP stack
       
  1511 implementations.
       
  1512 */
       
  1513 #undef FF_SIP_NONSTANDARD_INTEROPFIX                      
       
  1514 
  1226 /** #FF_SMALL_SCREEN_TOUCH 
  1515 /** #FF_SMALL_SCREEN_TOUCH 
  1227 for small physical screen but big resolution and touch(for example 2.4" vga
  1516 for small physical screen but big resolution and touch(for example 2.4" vga
  1228 touch)
  1517 touch)
  1229 */
  1518 */
  1230 #undef FF_SMALL_SCREEN_TOUCH                              
  1519 #undef FF_SMALL_SCREEN_TOUCH                              
  1238 /** #FF_STROKE_INPUTMODE_IN_TAIWAN 
  1527 /** #FF_STROKE_INPUTMODE_IN_TAIWAN 
  1239 The flag to switch stroke input mode in taiwan language. This flag is introduced
  1528 The flag to switch stroke input mode in taiwan language. This flag is introduced
  1240 from 9.2
  1529 from 9.2
  1241 */
  1530 */
  1242 #undef FF_STROKE_INPUTMODE_IN_TAIWAN                      
  1531 #undef FF_STROKE_INPUTMODE_IN_TAIWAN                      
       
  1532 
       
  1533 /** #FF_SUPL_IMSI_GENERATED_ADDRESS_DISPLAY 
       
  1534 This flag is to configure the display of IMSI generated SUPL server address
       
  1535 */
       
  1536 #undef FF_SUPL_IMSI_GENERATED_ADDRESS_DISPLAY             
  1243 
  1537 
  1244 /** #FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT 
  1538 /** #FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT 
  1245 When this flag is enabled IMSI based autogenerated SUPL server has higher
  1539 When this flag is enabled IMSI based autogenerated SUPL server has higher
  1246 priority on the SUPL server list than the hard coded servers from startup
  1540 priority on the SUPL server list than the hard coded servers from startup
  1247 settings DB
  1541 settings DB
  1343 /** #FF_TD_SCDMA_VIDEOCALL_KEY 
  1637 /** #FF_TD_SCDMA_VIDEOCALL_KEY 
  1344 This FF is used to enable video call key feature for TD-SCDMA product
  1638 This FF is used to enable video call key feature for TD-SCDMA product
  1345 */
  1639 */
  1346 #undef FF_TD_SCDMA_VIDEOCALL_KEY                          
  1640 #undef FF_TD_SCDMA_VIDEOCALL_KEY                          
  1347 
  1641 
       
  1642 /** #FF_TD_UNSYNCABLE_PBFIELDS_IND 
       
  1643 This feature will be used to distinguish the contacts fields that can not be
       
  1644 sync with CMCC phone book server.
       
  1645 
       
  1646 */
       
  1647 #undef FF_TD_UNSYNCABLE_PBFIELDS_IND                      
       
  1648 
  1348 /** #FF_THEME_HAZE 
  1649 /** #FF_THEME_HAZE 
  1349 Haze theme is included in ROM image.
  1650 Haze theme is included in ROM image.
  1350 
  1651 
  1351 */
  1652 */
  1352 #define FF_THEME_HAZE                                      
  1653 #define FF_THEME_HAZE                                      
  1398 #undef FF_USB_MODEM                                       
  1699 #undef FF_USB_MODEM                                       
  1399 
  1700 
  1400 /** #FF_USE_DEFAULT_KEYMAP 
  1701 /** #FF_USE_DEFAULT_KEYMAP 
  1401 Default Keymappings are included into image based on this flag
  1702 Default Keymappings are included into image based on this flag
  1402 */
  1703 */
  1403 #undef FF_USE_DEFAULT_KEYMAP                              
  1704 #define FF_USE_DEFAULT_KEYMAP                              
  1404 
  1705 
  1405 /** #FF_USE_EGPRS_ICON 
  1706 /** #FF_USE_EGPRS_ICON 
  1406 The flag is used to enable EGPRS icon in the status pane. If the flag is
  1707 The flag is used to enable EGPRS icon in the status pane. If the flag is
  1407 disabled, GPRS icon must be shown instead of EGPRS icon.
  1708 disabled, GPRS icon must be shown instead of EGPRS icon.
  1408 
  1709 
  1457 image. This is typically how it should be and the override flags should only be
  1758 image. This is typically how it should be and the override flags should only be
  1458 used if some special functionality is needed.
  1759 used if some special functionality is needed.
  1459 
  1760 
  1460 */
  1761 */
  1461 #undef FF_VANILLA_COMMSDAT                                
  1762 #undef FF_VANILLA_COMMSDAT                                
       
  1763 
       
  1764 /** #FF_VEVEO_SEARCH 
       
  1765 If this feature flag is enabled the VeVeo Search / Smart Search application is
       
  1766 included in the product
       
  1767 */
       
  1768 #undef FF_VEVEO_SEARCH                                    
  1462 
  1769 
  1463 /** #FF_VIDEO_AUDIO_BRANDING 
  1770 /** #FF_VIDEO_AUDIO_BRANDING 
  1464 When this flag is set on, videoplayer UI supports audio track type based
  1771 When this flag is set on, videoplayer UI supports audio track type based
  1465 branding elements.
  1772 branding elements.
  1466 */
  1773 */
  1475 pulish the feature support.
  1782 pulish the feature support.
  1476 
  1783 
  1477 */
  1784 */
  1478 #undef FF_VIDEO_EDITOR                                    
  1785 #undef FF_VIDEO_EDITOR                                    
  1479 
  1786 
       
  1787 /** #FF_VIRTUAL_FULLSCR_PORTRAIT_QWERTY_INPUT 
       
  1788 When this feature flag is enabled the product supports portrait qwerty in full
       
  1789 screen mode.
       
  1790 */
       
  1791 #undef FF_VIRTUAL_FULLSCR_PORTRAIT_QWERTY_INPUT           
       
  1792 
  1480 /** #FF_VIRTUAL_FULLSCR_QWERTY_INPUT 
  1793 /** #FF_VIRTUAL_FULLSCR_QWERTY_INPUT 
  1481 Indicates whether a device needs Virtual full-screen qwerty input or not.
  1794 Indicates whether a device needs Virtual full-screen qwerty input or not.
  1482 
  1795 
  1483 */
  1796 */
  1484 #define FF_VIRTUAL_FULLSCR_QWERTY_INPUT                    
  1797 #define FF_VIRTUAL_FULLSCR_QWERTY_INPUT                    
  1485 
  1798 
  1486 /** #FF_VIRTUAL_ITUT_INPUT 
  1799 /** #FF_VIRTUAL_ITUT_INPUT 
  1487 Indicates whether a device needs virtual ITUT input or not.
  1800 Indicates whether a device needs virtual ITUT input or not.
  1488 */
  1801 */
  1489 #define FF_VIRTUAL_ITUT_INPUT                              
  1802 #define FF_VIRTUAL_ITUT_INPUT                              
       
  1803 
       
  1804 /** #FF_VIRTUAL_KEYBOARD_US_ENGLISH_LAYOUT 
       
  1805 the flag is used to select between US English Layout and other English Layout in
       
  1806 virtual keyboard inputmethod component. when it is on, US English Layout is
       
  1807 selected, otherwise, not.
       
  1808 */
       
  1809 #undef FF_VIRTUAL_KEYBOARD_US_ENGLISH_LAYOUT              
  1490 
  1810 
  1491 /** #FF_VMBX_CALL_DIVERT_ICON 
  1811 /** #FF_VMBX_CALL_DIVERT_ICON 
  1492 Feature flag controls whether or not a special icon is shown in status pane,
  1812 Feature flag controls whether or not a special icon is shown in status pane,
  1493 when call divert is set against voice mailbox number. 
  1813 when call divert is set against voice mailbox number. 
  1494 
  1814 
  1505 telephony components) and those changes must be run time variable.
  1825 telephony components) and those changes must be run time variable.
  1506 */
  1826 */
  1507 #define FF_VOICE_CALL_CONTINUITY                           
  1827 #define FF_VOICE_CALL_CONTINUITY                           
  1508 
  1828 
  1509 /** #FF_VPN_CLIENT 
  1829 /** #FF_VPN_CLIENT 
  1510 Feature flag is needed to manage whether VpnClient components are in ROM or not.
  1830 Feature flag is needed to manage whether VPN feature is supported.
  1511 */
  1831 */
  1512 #undef FF_VPN_CLIENT                                      
  1832 #undef FF_VPN_CLIENT                                      
       
  1833 
       
  1834 /** #FF_WEBRUNTIME 
       
  1835 Enable/disable common Web Runtime middleware component built on top of QtWebKit
       
  1836 */
       
  1837 #undef FF_WEBRUNTIME                                      
  1513 
  1838 
  1514 /** #FF_WEBVIDEO_PH2 
  1839 /** #FF_WEBVIDEO_PH2 
  1515 When enabled/defined, WEBVIDEO for ph2 is used. This will use Helix XPS
  1840 When enabled/defined, WEBVIDEO for ph2 is used. This will use Helix XPS
  1516 interface for video decoding and postprocessing.
  1841 interface for video decoding and postprocessing.
  1517 */
  1842 */
  1554 
  1879 
  1555 /** #FF_WMDRM_DLA_SUPPORT 
  1880 /** #FF_WMDRM_DLA_SUPPORT 
  1556 This boolean feature flag indicates if WMDRM Direct License Acquisition is
  1881 This boolean feature flag indicates if WMDRM Direct License Acquisition is
  1557 supported or not.
  1882 supported or not.
  1558 */
  1883 */
  1559 #undef FF_WMDRM_DLA_SUPPORT                               
  1884 #define FF_WMDRM_DLA_SUPPORT                               
  1560 
  1885 
  1561 /** #FF_XML_IDLE_THEME_BASIC_IDLE 
  1886 /** #FF_XML_IDLE_THEME_BASIC_IDLE 
  1562 Controls if Basic idle theme is going to image or not.
  1887 Controls if Basic idle theme is going to image or not.
  1563 */
  1888 */
  1564 #define FF_XML_IDLE_THEME_BASIC_IDLE                       
  1889 #define FF_XML_IDLE_THEME_BASIC_IDLE                       
  1587 /** #LANGUAGE_ARABIC 
  1912 /** #LANGUAGE_ARABIC 
  1588 included Arabic
  1913 included Arabic
  1589 */
  1914 */
  1590 #define LANGUAGE_ARABIC                                    
  1915 #define LANGUAGE_ARABIC                                    
  1591 
  1916 
       
  1917 /** #LANGUAGE_ATT_ENGLISH_AMERICAN 
       
  1918 ATT specific English_American
       
  1919 */
       
  1920 #define LANGUAGE_ATT_ENGLISH_AMERICAN                      
       
  1921 
       
  1922 /** #LANGUAGE_ATT_FRENCH_AMERICAN                               
       
  1923 ATT specific French_American
       
  1924 */
       
  1925 #define LANGUAGE_ATT_FRENCH_AMERICAN                               
       
  1926 
       
  1927 /** #LANGUAGE_ATT_PORTUGUESE_AMERICAN                            
       
  1928 ATT specific Portuguese_American
       
  1929 */
       
  1930 #define LANGUAGE_ATT_PORTUGUESE_AMERICAN                            
       
  1931 
       
  1932 /** #LANGUAGE_ATT_SPANISH_AMERICAN                               
       
  1933 ATT specific Spanish_American
       
  1934 */
       
  1935 #define LANGUAGE_ATT_SPANISH_AMERICAN                               
       
  1936 
  1592 /** #LANGUAGE_BASQUE 
  1937 /** #LANGUAGE_BASQUE 
  1593 included Basque
  1938 included Basque
  1594 */
  1939 */
  1595 #define LANGUAGE_BASQUE                                    
  1940 #define LANGUAGE_BASQUE                                    
  1596 
  1941 
  1873 /** #LANGUAGE_VIETNAMESE 
  2218 /** #LANGUAGE_VIETNAMESE 
  1874 included Vietnamese
  2219 included Vietnamese
  1875 */
  2220 */
  1876 #define LANGUAGE_VIETNAMESE                                
  2221 #define LANGUAGE_VIETNAMESE                                
  1877 
  2222 
  1878 /** #SYMBIAN_INCLUDE_LOCATION_NPE_DSM 
  2223 /** #OPENWFC_RI_DISPLAYDRIVERLIB_DRV 
  1879 To Include the AGPS NPE Integration module.
  2224 Defines the .iby file that provides the OpenWF-C Reference Implementation
  1880 
  2225 display driver adaptation. Defaults to <openwfc_ri_displaychannel.iby>
  1881 */
  2226 */
  1882 #undef SYMBIAN_INCLUDE_LOCATION_NPE_DSM                   
  2227 #define OPENWFC_RI_DISPLAYDRIVERLIB_DRV                    None
  1883 
       
  1884 /** #SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT 
       
  1885 Includes the SUPL Pos message plugin.
       
  1886 */
       
  1887 #undef SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT             
       
  1888 
       
  1889 /** #SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY 
       
  1890 Includes the SUPL proxy protocol module and supporting APIs (Terminal initiation
       
  1891 API, Pos message API, Privacy request API, Network privacy API).
       
  1892 */
       
  1893 #undef SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY                
       
  1894 
  2228 
  1895 /** #__3D_MENU 
  2229 /** #__3D_MENU 
  1896 3D Menu feature enhances Application Shell with animating 3D icons.
  2230 3D Menu feature enhances Application Shell with animating 3D icons.
  1897 */
  2231 */
  1898 #define __3D_MENU                                          
  2232 #define __3D_MENU                                          
  1899 
  2233 
  1900 /** #__3GP_EXTENTION 
  2234 /** #__3GP_EXTENTION 
  1901 This flag indicates that the 3GP Extention feature is supported in
  2235 This flag indicates that the 3GP Extention feature is supported in
  1902 MetadataUtility.
  2236 MetadataUtility.
  1903 */
  2237 */
  1904 #undef __3GP_EXTENTION                                    
  2238 #define __3GP_EXTENTION                                    
  1905 
  2239 
  1906 /** #__AAC_ENCODER_PLUGIN 
  2240 /** #__AAC_ENCODER_PLUGIN 
  1907 Device supports all-ARM AAC encoding capabilities.
  2241 Device supports all-ARM AAC encoding capabilities.
  1908 */
  2242 */
  1909 #define __AAC_ENCODER_PLUGIN                               
  2243 #define __AAC_ENCODER_PLUGIN                               
  1958 #undef __AUTO_ACCESSORY_IDENTIFICATION                    
  2292 #undef __AUTO_ACCESSORY_IDENTIFICATION                    
  1959 
  2293 
  1960 /** #__BASIC_LOCATION_INFO_DISPLAY 
  2294 /** #__BASIC_LOCATION_INFO_DISPLAY 
  1961 Device has basic location info display.
  2295 Device has basic location info display.
  1962 */
  2296 */
  1963 #define __BASIC_LOCATION_INFO_DISPLAY                      
  2297 #undef __BASIC_LOCATION_INFO_DISPLAY                      
  1964 
  2298 
  1965 /** #__BASS_BOOST_EFFECT_UI 
  2299 /** #__BASS_BOOST_EFFECT_UI 
  1966 "Device supports bass boost, increases Bass frequency response."
  2300 "Device supports bass boost, increases Bass frequency response."
  1967 */
  2301 */
  1968 #undef __BASS_BOOST_EFFECT_UI                             
  2302 #undef __BASS_BOOST_EFFECT_UI                             
  2708 
  3042 
  2709 /** Features added from bldcustomsw.hrh (copied from bldcustomsw.hrh)*/
  3043 /** Features added from bldcustomsw.hrh (copied from bldcustomsw.hrh)*/
  2710 
  3044 
  2711 /** #FF_MTP_ALBUM_ART */
  3045 /** #FF_MTP_ALBUM_ART */
  2712 #undef FF_MTP_ALBUM_ART
  3046 #undef FF_MTP_ALBUM_ART
  2713 
       
  2714 /** #FF_MUSIC_PATH_PLUGIN */
       
  2715 #undef FF_MUSIC_PATH_PLUGIN
       
  2716 
       
  2717 /** #FF_POWER_KEY_AS_KEYGUARD */
       
  2718 #undef FF_POWER_KEY_AS_KEYGUARD
       
  2719 
       
  2720 /** #FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION */
       
  2721 #undef FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION
       
  2722 
       
  2723 /** #FF_MANUAL_SELECTION_POPULATED_PLMN_LIST */
       
  2724 #undef FF_MANUAL_SELECTION_POPULATED_PLMN_LIST
       
  2725 
       
  2726 /** #FF_MOBILITY_MANAGEMENT_ERRORS */
       
  2727 #undef FF_MOBILITY_MANAGEMENT_ERRORS
       
  2728 
       
  2729 /** #FF_SERVICE_CALL_WHILE_PHONE_LOCKED */
       
  2730 #undef FF_SERVICE_CALL_WHILE_PHONE_LOCKED
       
  2731 
       
  2732 /** #FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU */
       
  2733 #undef FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU
       
  2734 
       
  2735 /** #FF_MASTER_RESET_AND_CLEAR_SUBMENU */
       
  2736 #undef FF_MASTER_RESET_AND_CLEAR_SUBMENU
       
  2737 
       
  2738 /** #FF_SIMLOCK_UI */
       
  2739 #undef FF_SIMLOCK_UI
       
  2740 
       
  2741 /** #FF_ENTRY_POINT_FOR_VIDEO_SHARE */
       
  2742 #undef FF_ENTRY_POINT_FOR_VIDEO_SHARE
       
  2743 
       
  2744 /** #FF_IMS_DEREGISTRATION_IN_OFFLINE */
       
  2745 #undef FF_IMS_DEREGISTRATION_IN_OFFLINE
       
  2746 
       
  2747 /** #FF_IMS_DEREGISTRATION_IN_RFS */
       
  2748 #undef FF_IMS_DEREGISTRATION_IN_RFS
       
  2749 
       
  2750 /** #FF_IMS_DEREGISTRATION_IN_VPN */
       
  2751 #undef FF_IMS_DEREGISTRATION_IN_VPN
       
  2752 
       
  2753 /** #FF_INTRANET_BROWSING */
  3047 /** #FF_INTRANET_BROWSING */
  2754 #undef FF_INTRANET_BROWSING         
  3048 #undef FF_INTRANET_BROWSING         
  2755 
       
  2756 /** #FF_HOME_SCREEN_EASY_DIALING */
       
  2757 #define FF_HOME_SCREEN_EASY_DIALING                                  
       
  2758 
       
  2759 #endif // __BLDPUBLIC_HRH
  3049 #endif // __BLDPUBLIC_HRH