epoc32/include/bldpublic.hrh
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 2 2fe1408b6811
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
williamr@2
     1
/*
williamr@2
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies).
williamr@2
     3
* All rights reserved.
williamr@2
     4
* This component and the accompanying materials are made available
williamr@4
     5
* under the terms of "Eclipse Public License v1.0"
williamr@2
     6
* which accompanies this distribution, and is available
williamr@4
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
williamr@2
     8
*
williamr@2
     9
* Initial Contributors:
williamr@2
    10
* Nokia Corporation - initial contribution.
williamr@2
    11
*
williamr@2
    12
* Contributors:
williamr@2
    13
*
williamr@2
    14
* Description: 
williamr@2
    15
*
williamr@2
    16
*/
williamr@2
    17
williamr@4
    18
williamr@2
    19
#ifndef __BLDPUBLIC_HRH
williamr@2
    20
#define __BLDPUBLIC_HRH
williamr@2
    21
williamr@4
    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 
williamr@4
    23
williamr@4
    24
/** #Camera 
williamr@4
    25
Container for camera specific features
williamr@4
    26
*/
williamr@4
    27
#undef Camera                                             
williamr@2
    28
williamr@2
    29
/** #FF_3D_RINGING_TONES 
williamr@2
    30
Device supports 3D ringing tones.
williamr@2
    31
*/
williamr@2
    32
#undef FF_3D_RINGING_TONES                                
williamr@2
    33
williamr@2
    34
/** #FF_3G_CELLBROADCAST 
williamr@2
    35
Cell Broadcasting support on 3G mode.
williamr@2
    36
*/
williamr@2
    37
#undef FF_3G_CELLBROADCAST                                
williamr@2
    38
williamr@4
    39
/** #FF_ABC_AGRESSIVE_UI 
williamr@4
    40
Display driver will provide an interface for switching Automatic Brightness
williamr@4
    41
Control (ABC). More agressive Automatic Display Control (ABC) UI for display
williamr@4
    42
driver will be in Settings display plug in, and as configurable for products,
williamr@4
    43
but not neccessarily available for user. The agressive UI for ABC is
williamr@4
    44
enabled/disabled by the feature flag.  
williamr@4
    45
*/
williamr@4
    46
#undef FF_ABC_AGRESSIVE_UI                                
williamr@4
    47
williamr@2
    48
/** #FF_ADAPTIVE_WLAN_SCANNING_SUPPORT 
williamr@2
    49
Adaptive WLAN Scanning (AWS) is a component that tells WLAN engine how often to
williamr@2
    50
perform WLAN background scanning. AWS listens and receives events from other
williamr@2
    51
components, concludes what would be the preferred scanning period, and then
williamr@2
    52
tells it to WLAN engine.
williamr@2
    53
*/
williamr@2
    54
#undef FF_ADAPTIVE_WLAN_SCANNING_SUPPORT                  
williamr@2
    55
williamr@4
    56
/** #FF_ADDITIONAL_FONTS 
williamr@4
    57
This flag is to enable new font supports namely equivalents of Arial, Times New
williamr@4
    58
Roman, Courier for content viewing mainly to be used in browser. If this flag is
williamr@4
    59
not enabled it means it will continue to have only current fonts and no
williamr@4
    60
additional font support.
williamr@4
    61
*/
williamr@4
    62
#define FF_ADDITIONAL_FONTS                                
williamr@4
    63
williamr@2
    64
/** #FF_AI_WLANSNIFFER_WIDGET 
williamr@2
    65
Flag for WLANSniffer Homescreen widget.
williamr@2
    66
*/
williamr@2
    67
#undef FF_AI_WLANSNIFFER_WIDGET                           
williamr@2
    68
williamr@2
    69
/** #FF_ASYNCH_FILE_SAVE_QUEUE 
williamr@2
    70
Camcorder requires support from the Asynchronous File Save Queue.
williamr@2
    71
*/
williamr@2
    72
#define FF_ASYNCH_FILE_SAVE_QUEUE                          
williamr@2
    73
williamr@4
    74
/** #FF_AT_COMMANDS_TEST_AUTOMATION 
williamr@4
    75
Using FF_AT_COMMANDS_TEST_AUTOMATION will either include or exclude
williamr@4
    76
atcmdplugin.dll from ROM
williamr@4
    77
*/
williamr@4
    78
#undef FF_AT_COMMANDS_TEST_AUTOMATION                     
williamr@4
    79
williamr@2
    80
/** #FF_AUDIO_MESSAGING_INCLUDE_IN_ROM 
williamr@2
    81
This flags controls whether the Audio Messaing ROM files are included in the
williamr@2
    82
build.
williamr@2
    83
*/
williamr@2
    84
#define FF_AUDIO_MESSAGING_INCLUDE_IN_ROM                  
williamr@2
    85
williamr@2
    86
/** #FF_AUDT 
williamr@2
    87
Device supports Always Up-to-date Device Time (AUDT). This is an ability to
williamr@2
    88
update the device time, date and country/city automatically in phone start-up.
williamr@2
    89
*/
williamr@2
    90
#undef FF_AUDT                                            
williamr@2
    91
williamr@2
    92
/** #FF_AUTO_REDIAL_FOR_VIDEO_CALL 
williamr@4
    93
This flag indicates redial sequence, when video call is not succeeded for
williamr@4
    94
certain reasons.
williamr@2
    95
*/
williamr@2
    96
#define FF_AUTO_REDIAL_FOR_VIDEO_CALL                      
williamr@2
    97
williamr@2
    98
/** #FF_AVKON_EMOTION_ICON_ENABLED 
williamr@2
    99
to enable/disable the emotion icon support in avkon editor control
williamr@2
   100
*/
williamr@4
   101
#define FF_AVKON_EMOTION_ICON_ENABLED                      
williamr@2
   102
williamr@2
   103
/** #FF_BIRTHDAY_IMPROVEMENT 
williamr@2
   104
This feature flag is required for the enabling/disabling customized birthday &
williamr@2
   105
anniversary notifications for MyFaves contact in Calendar (under Community 1.0)
williamr@2
   106
into 3.2.3 platform. 
williamr@2
   107
williamr@2
   108
The requirement is 
williamr@2
   109
williamr@4
   110
B’day & Anniversary Notification for MyFaves contact
williamr@4
   111
williamr@4
   112
•	Picture of the MyFaves contact in the popup which can be masked as circular
williamr@4
   113
williamr@4
   114
•	Currently Birthday notification is same as any other Calendar alarm
williamr@2
   115
williamr@2
   116
*/
williamr@2
   117
#undef FF_BIRTHDAY_IMPROVEMENT                            
williamr@2
   118
williamr@4
   119
/** #FF_BLUETOOTH_DATA_PROFILES_DISABLED 
williamr@4
   120
This flag is used to turn off bluetooth data profiles, and is to be used as part
williamr@4
   121
of Enterprise Disabling of Bluetooth, allowing the device to use bluetooh for
williamr@4
   122
hands free purposes only
williamr@4
   123
*/
williamr@4
   124
#undef FF_BLUETOOTH_DATA_PROFILES_DISABLED                
williamr@4
   125
williamr@4
   126
/** #FF_BLUETOOTH_DISABLED 
williamr@4
   127
Flag used to disable all Bluetooth functionality in the device.  This will be
williamr@4
   128
used for Enterprise Disabling of Bluetooth.  
williamr@4
   129
williamr@4
   130
This flag is required to be used instead of the __BT flag so that the Bluetooth
williamr@4
   131
UI is still present after Bluetooth has been disabled, allowing the user to be
williamr@4
   132
notified of why they cannot use it if they attempt to
williamr@4
   133
*/
williamr@4
   134
#undef FF_BLUETOOTH_DISABLED                              
williamr@4
   135
williamr@2
   136
/** #FF_BROWSER_PROGRESSIVE_DOWNLOAD 
williamr@2
   137
This feature flag is needed to enable/disable the progressiveness of the
williamr@2
   138
downloads in download manager server and its clients.
williamr@2
   139
*/
williamr@2
   140
#define FF_BROWSER_PROGRESSIVE_DOWNLOAD                    
williamr@2
   141
williamr@4
   142
/** #FF_CAL_MEETING_REQUEST_UI 
williamr@4
   143
With this flag it is selected if Meeting Request UI included with flag
williamr@4
   144
FF_MEETING_REQUEST_UI is available on Calendar side or not. If flag is not
williamr@4
   145
defined MRUI is available only when MR Emails are opened from Email application.
williamr@4
   146
If flag is defined then meeting requests can be opened also from Calendar
williamr@4
   147
application and Calendar application will offer possibility to create new
williamr@4
   148
meeting requests.
williamr@4
   149
*/
williamr@4
   150
#undef FF_CAL_MEETING_REQUEST_UI                          
williamr@4
   151
williamr@2
   152
/** #FF_CAPACITIVE_DISPLAY 
williamr@2
   153
Device uses capacitive touch technology in its display.
williamr@2
   154
williamr@2
   155
*/
williamr@4
   156
#define FF_CAPACITIVE_DISPLAY                              
williamr@2
   157
williamr@2
   158
/** #FF_CHINESE_FONTS_HIRES 
williamr@2
   159
This flag controls whether Chinese variants use TrueType fonts instead of the
williamr@2
   160
current stroke fonts in high resolution devices.
williamr@2
   161
williamr@2
   162
Current stroke fonts have good readability in small sizes and lower resolution
williamr@2
   163
devices. However, with the introduction of ever sharper and larger displays
williamr@2
   164
(HVGA, VGA), the stroke fonts look increasingly "too simple" and "stick-like" in
williamr@2
   165
bigger sizes. Fonts with thicker, more stylistic strokes are required for a
williamr@2
   166
proper look and user experience.
williamr@2
   167
williamr@2
   168
Following requirements already make a case for TTF fonts in Chinese:
williamr@2
   169
417-16400: Chinese TrueType font for 9.1
williamr@2
   170
406-137: TrueType font for Chinese
williamr@2
   171
williamr@2
   172
Note: The feature name intentionally avoids mentioning TrueType or TTF, as the
williamr@2
   173
font technology is irrelevant, high resolution being the operative keywords.
williamr@2
   174
*/
williamr@2
   175
#undef FF_CHINESE_FONTS_HIRES                             
williamr@2
   176
williamr@4
   177
/** #FF_CHINESE_SELECTION_KEY 
williamr@4
   178
Device uses this flag to differentiate if selection key existed
williamr@4
   179
*/
williamr@4
   180
#undef FF_CHINESE_SELECTION_KEY                           
williamr@4
   181
williamr@2
   182
/** #FF_CLOCK_MULTIPROCOL_SUPPORT 
williamr@2
   183
This flag shall be used to determine if product programs need clock's
williamr@2
   184
multiprotocol support, i.e. getting time information from different time source
williamr@2
   185
protocols like GPS, SNTP, etc.. Product program can make a choice such that
williamr@2
   186
multiprotocol feature support can be made on or off. When multiprotocol support
williamr@2
   187
is off, then default NITZ protocol shall be choosen.
williamr@2
   188
*/
williamr@2
   189
#undef FF_CLOCK_MULTIPROCOL_SUPPORT                       
williamr@2
   190
williamr@4
   191
/** #FF_CMAIL_INTEGRATION 
williamr@4
   192
5250+ specific features in Cmail are variated with this flag.
williamr@4
   193
*/
williamr@4
   194
#undef FF_CMAIL_INTEGRATION                               
williamr@4
   195
williamr@2
   196
/** #FF_COMMSDAT_CREATION_FROM_XML 
williamr@2
   197
There will be a new component in S60 called CommsDatCreator (CDC) that will
williamr@2
   198
initialize CommsDat using an input XML file which is generated by the
williamr@2
   199
Configuration Tool.
williamr@2
   200
When generating CommsDat the CDC needs that the default CommsDat in
williamr@2
   201
Z:\private\10202be9\cccccc00.cre is empty. 
williamr@2
   202
The requested flag FF_COMMSDAT_CREATION_FROM_XML  enables the empty CommsDat to
williamr@2
   203
be included to the image as the default CommsDat.
williamr@2
   204
williamr@2
   205
*/
williamr@2
   206
#undef FF_COMMSDAT_CREATION_FROM_XML                      
williamr@2
   207
williamr@2
   208
/** #FF_COMMSDAT_CREATOR 
williamr@2
   209
This flags controls whether the CommsDatCreator component to be included to the
williamr@2
   210
image.
williamr@2
   211
*/
williamr@2
   212
#define FF_COMMSDAT_CREATOR                                
williamr@2
   213
williamr@2
   214
/** #FF_CONNECTION_OVERRIDE 
williamr@2
   215
The feature enables the better utilisation of the WLAN connections that the user
williamr@2
   216
has manually opened from the WLAN widget. Such connections, called as 'user
williamr@2
   217
connections', will be automatically utilised in all applications that would
williamr@2
   218
normally use Internet SNAP connection. If the feature is enabled, the 'user
williamr@2
   219
connection' is enforced by default. The user can still control the utilisation
williamr@2
   220
of the 'user connection' by enabling/disabling the connection enforcement from
williamr@2
   221
WLAN settings.
williamr@2
   222
*/
williamr@2
   223
#define FF_CONNECTION_OVERRIDE                             
williamr@2
   224
williamr@4
   225
/** #FF_CONTACTS_COMPANY_NAMES 
williamr@4
   226
When enabled, contacts’ company names are shown after first+last name in
williamr@4
   227
Phonebook Names list.
williamr@4
   228
*/
williamr@4
   229
#undef FF_CONTACTS_COMPANY_NAMES                          
williamr@4
   230
williamr@2
   231
/** #FF_CONTACTS_GROUP_FUNCTIONALITY 
williamr@2
   232
We need a feature flag for ROM Creation time variation. The Phonebook2
williamr@2
   233
application is constructed on a plugin based architecture. This design allows
williamr@2
   234
the Phonebook2 application to be composed of various plugin components. The S60
williamr@2
   235
platform Phonebook2 component contains a group UI plugin component, which
williamr@2
   236
implements the whole contacts group functionality. To enable a variant to create
williamr@2
   237
their own contact group functionality we need a feature flag so that the variant
williamr@2
   238
can remove the platform group plugin component. This allow the component to be
williamr@2
   239
removed from the ROM image, thus making the ROM size smaller.
williamr@2
   240
*/
williamr@4
   241
#define FF_CONTACTS_GROUP_FUNCTIONALITY                    
williamr@4
   242
williamr@4
   243
/** #FF_CONTACTS_MERGE 
williamr@4
   244
If enabled, then phonebook UI contains the command for Merge.
williamr@4
   245
*/
williamr@4
   246
#define FF_CONTACTS_MERGE                                  
williamr@4
   247
williamr@4
   248
/** #FF_CONTACTS_MYCARD 
williamr@4
   249
This feature flag controls whether phonebook application supports MyCard.
williamr@4
   250
If flag is enabled:
williamr@4
   251
- Phonebook has MyCard item at top of names list
williamr@4
   252
- The user can open MyCard view from phonebook
williamr@4
   253
- Other applications can launch the MyCard view 
williamr@4
   254
*/
williamr@4
   255
#define FF_CONTACTS_MYCARD                                 
williamr@2
   256
williamr@2
   257
/** #FF_CONTACTS_NICKNAME 
williamr@2
   258
The nickname functionality needs a feature flag for the following reasons:
williamr@2
   259
-Phonebook2 component exports a central repository initialization file, which is
williamr@2
   260
used to improve the Phonebook application launch -The initialization file is
williamr@2
   261
read by the Symbian Contacts model server to initialize the Contacts view during
williamr@2
   262
the device boot sequence
williamr@2
   263
 * S60 specifications define which fields take part in the device's contact name
williamr@2
   264
creation (first name, last name, company name)
williamr@2
   265
 * The nickname requirement changes the S60 name creation rules, by adding the
williamr@2
   266
contacts nickname field to the above list of fields
williamr@2
   267
 * Therefore the content of the Contacts view needs to be initialized
williamr@2
   268
differently depending on whether the nickname feature is enabled or disabled
williamr@2
   269
 * The initialization file contains the configuration of the view, e.g. the
williamr@2
   270
contact fields which are used for sorting the Phonebook names list view
williamr@2
   271
 * A feature flag is needed which allows Phonebook2 to export the correct
williamr@2
   272
variant of the Contact view initilization file
williamr@2
   273
 * There is a considerable RAM usage penalty associated with keeping the
williamr@2
   274
nickname field in the contact view when the nickname feature is disabled
williamr@2
   275
 * For further description of the Symbian Contacts view initilization see
williamr@2
   276
\src\common\generic\app-engines\cntmodel\documentation\Contacts_How-To_Improve_Application_Start-up_Time.doc
williamr@2
   277
-Run-time variation can be used inside the Phonebook2 application to configure
williamr@2
   278
the application sort order
williamr@2
   279
 * But the Symbian Contacts view's must be configured correctly in order to
williamr@2
   280
maintain existing performance, see above description
williamr@2
   281
williamr@2
   282
*/
williamr@2
   283
#undef FF_CONTACTS_NICKNAME                               
williamr@2
   284
williamr@4
   285
/** #FF_CONTACTS_PREDICTIVE_SEARCH 
williamr@4
   286
When enabled, User can turn on/off Phonebook’s predictive search functionality,
williamr@4
   287
using an item in Names list’s Option-menu.
williamr@4
   288
*/
williamr@4
   289
#undef FF_CONTACTS_PREDICTIVE_SEARCH                      
williamr@4
   290
williamr@4
   291
/** #FF_CONTACTS_REMOTE_LOOKUP 
williamr@4
   292
When enabled, and a remote search service is installed in device, item “Search
williamr@4
   293
remotely” is shown in Phonebook Names list.
williamr@4
   294
*/
williamr@4
   295
#define FF_CONTACTS_REMOTE_LOOKUP                          
williamr@4
   296
williamr@4
   297
/** #FF_CONTACTS_SOCIAL 
williamr@4
   298
When flag is enabled, phonebook application has the following features:
williamr@4
   299
- Names list shows social status texts
williamr@4
   300
- Contact Card shows social status text & allows jumping to external social
williamr@4
   301
application.
williamr@4
   302
- MyCard shows social status text & allows jumping to external social
williamr@4
   303
application.
williamr@4
   304
- MyCard has button(s) that show(s) presence & allow jumping to external IM
williamr@4
   305
application.
williamr@4
   306
williamr@4
   307
*/
williamr@4
   308
#define FF_CONTACTS_SOCIAL                                 
williamr@4
   309
williamr@4
   310
/** #FF_CONTEXT_FRAMEWORK_V2 
williamr@4
   311
This flag enables Context Framework version 2.
williamr@4
   312
*/
williamr@4
   313
#undef FF_CONTEXT_FRAMEWORK_V2                            
williamr@4
   314
williamr@4
   315
/** #FF_CONTEXT_PROFILES 
williamr@4
   316
Context profiles enable the device to automatically adapt in users every day
williamr@4
   317
life and combine current Profiles functionality with concepted and studied
williamr@4
   318
Situations functionality. If the flag sets to true, context profiles are
williamr@4
   319
enabled. If flase, otherwises.
williamr@4
   320
williamr@4
   321
*/
williamr@4
   322
#undef FF_CONTEXT_PROFILES                                
williamr@4
   323
williamr@2
   324
/** #FF_CUSTOMER_HELPS_IN_USE 
williamr@2
   325
Customer helps are included into image based on this flag.
williamr@2
   326
*/
williamr@2
   327
#undef FF_CUSTOMER_HELPS_IN_USE                           
williamr@2
   328
williamr@2
   329
/** #FF_DEVICE_DIAGNOSTICS_APP 
williamr@2
   330
On enabling this feature flag GSDevDiagPlugin.dll would start the
williamr@2
   331
DevDiagApp.exe. This would load all related plugins. The Diagnostics application
williamr@2
   332
offers self-test service on the Mobile Applications and hardware for the phone
williamr@2
   333
users.
williamr@2
   334
*/
williamr@2
   335
#define FF_DEVICE_DIAGNOSTICS_APP                          
williamr@2
   336
williamr@4
   337
/** #FF_DEVICE_ENCRYPTION_FEATURE 
williamr@4
   338
This flag is required for Device Encryption feature which goes to Symbian
williamr@4
   339
Foundation. The existing flag (FF_NATIVE_FILE_ENCRYPTION) will exclusively be
williamr@4
   340
used by NFE, which doesn't go to SF. Hence a different flag is required for all
williamr@4
   341
those middleware and application layer components of DE.
williamr@4
   342
*/
williamr@4
   343
#define FF_DEVICE_ENCRYPTION_FEATURE                       
williamr@4
   344
williamr@4
   345
/** #FF_DISABLE_OMA_SUPL_V2 
williamr@4
   346
When this flag is ON SUPL v2.0 is NOT supported. Note that this flag is a
williamr@4
   347
negative flag in order to minimize the risk for the master code line.
williamr@4
   348
*/
williamr@4
   349
#undef FF_DISABLE_OMA_SUPL_V2                             
williamr@4
   350
williamr@4
   351
/** #FF_DM_BROWSER_ADAPTER 
williamr@4
   352
Browser adaper is used by Device Management to Set/Get the browser settings from
williamr@4
   353
the operator server. This feature is requested by CMCC. The feature flag is used
williamr@4
   354
to differentiate between Nokia Specific implemenation and OMA DM implementation.
williamr@4
   355
*/
williamr@4
   356
#define FF_DM_BROWSER_ADAPTER                              
williamr@4
   357
williamr@4
   358
/** #FF_DM_CONNMO_ADAPTER 
williamr@4
   359
OMA Device Management Connectivity Managment Object (ConnMO) provides management
williamr@4
   360
of connectivity settings. This flag will help in enabling ConnMO plugin.
williamr@4
   361
*/
williamr@4
   362
#undef FF_DM_CONNMO_ADAPTER                               
williamr@4
   363
williamr@2
   364
/** #FF_DM_INSTALL_SECURITY 
williamr@2
   365
OMA DM SW installer implementation included in build.
williamr@2
   366
*/
williamr@2
   367
#undef FF_DM_INSTALL_SECURITY                             
williamr@2
   368
williamr@4
   369
/** #FF_DM_STREAMING_ADAPTER 
williamr@4
   370
Streaming adapter is used by Device Mangement to Set/Get the streaming settings
williamr@4
   371
from the operator server. CMCC has requested support for this new adapter. This
williamr@4
   372
feature flag is used to differentiate the Nokia specfic implementation and OMA
williamr@4
   373
DM implementation.
williamr@4
   374
*/
williamr@4
   375
#define FF_DM_STREAMING_ADAPTER                            
williamr@4
   376
williamr@2
   377
/** #FF_DUAL_LANGUAGE_SUPPORT 
williamr@2
   378
This Flag is used to develop support for dual language feature. This is an
williamr@2
   379
enhancement to the basic prediction feature where words predicted will come from
williamr@2
   380
2 different language databases.
williamr@2
   381
*/
williamr@2
   382
#undef FF_DUAL_LANGUAGE_SUPPORT                           
williamr@2
   383
williamr@4
   384
/** #FF_DUAL_MODEM 
williamr@4
   385
Flag for developing Dual Modem feature
williamr@4
   386
*/
williamr@4
   387
#undef FF_DUAL_MODEM                                      
williamr@4
   388
williamr@2
   389
/** #FF_EMAIL_FRAMEWORK 
williamr@2
   390
Defines whether the product includes the email multiprotocol framework. When the
williamr@2
   391
flag is defined all parts constituting new email solution are in ROM:
williamr@2
   392
application, plugin framework + imap/pop plugin and related settings UIs. 
williamr@2
   393
williamr@2
   394
legacy email (__EMAIL_UI) must be disabled when FF_EMAIL_FRAMEWORK is enabled.
williamr@2
   395
*/
williamr@2
   396
#define FF_EMAIL_FRAMEWORK                                 
williamr@2
   397
williamr@2
   398
/** #FF_EMAIL_IPS_SERVICES 
williamr@2
   399
Defines whether the product includes IMAP4, POP3 and SMTP protocol support.
williamr@2
   400
*/
williamr@2
   401
#undef FF_EMAIL_IPS_SERVICES                              
williamr@2
   402
williamr@2
   403
/** #FF_EMAIL_MCE_INTEGRATION 
williamr@2
   404
This enables email client selection in MCE. Fex. Freestyle email mailboxes  goes
williamr@2
   405
under email folder in mce-serttings. mce and sendui. Freestyle email settings
williamr@2
   406
can be changed from mce-settings.
williamr@2
   407
 All you need to do is install own mtm-plugin and configure central repository
williamr@2
   408
key.
williamr@2
   409
williamr@2
   410
*/
williamr@2
   411
#define FF_EMAIL_MCE_INTEGRATION                           
williamr@2
   412
williamr@2
   413
/** #FF_EMAIL_PROTOCOL_PLUGINS 
williamr@2
   414
When defined, default email protocol plugins are enabled.
williamr@2
   415
*/
williamr@2
   416
#define FF_EMAIL_PROTOCOL_PLUGINS                          
williamr@2
   417
williamr@2
   418
/** #FF_EMAIL_UI 
williamr@2
   419
Defines whether the product includes email UI application
williamr@2
   420
*/
williamr@2
   421
#undef FF_EMAIL_UI                                        
williamr@2
   422
williamr@2
   423
/** #FF_EMPTY_COMMSDAT 
williamr@2
   424
The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
williamr@2
   425
determine which default CommsDat will be put to the image independent of image
williamr@2
   426
type (prd or rnd):
williamr@2
   427
williamr@2
   428
- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
williamr@2
   429
base when creating operator variants with Configuration Tool and
williamr@2
   430
CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
williamr@2
   431
williamr@2
   432
- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
williamr@2
   433
(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
williamr@2
   434
product) is included. This is suitable for vanilla variants of the phones.
williamr@2
   435
williamr@2
   436
- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
williamr@2
   437
Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
williamr@2
   438
Elisa) for RnD purposes.
williamr@2
   439
williamr@2
   440
Maximum of one of these flags should be defined at the time. 
williamr@2
   441
williamr@2
   442
If none of the override flags is defined then the used CommsDat depends on the
williamr@2
   443
image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
williamr@2
   444
image. This is typically how it should be and the override flags should only be
williamr@2
   445
used if some special functionality is needed.
williamr@2
   446
williamr@2
   447
*/
williamr@2
   448
#undef FF_EMPTY_COMMSDAT                                  
williamr@2
   449
williamr@4
   450
/** #FF_ENABLE_ISI_COMMUNICATION_IN_USB_CHARGING_MODE 
williamr@4
   451
Feature info adaptation will read the PP-bit value from ISA info server and map
williamr@4
   452
the value of PP bit into KFeatureIdCertTesting. SSM then will read
williamr@4
   453
KFeatureIdCertificationTesting and if system is in USB charging mode , then
williamr@4
   454
start USB components into the mode where ISI communication is possible.
williamr@4
   455
*/
williamr@4
   456
#undef FF_ENABLE_ISI_COMMUNICATION_IN_USB_CHARGING_MODE   
williamr@4
   457
williamr@4
   458
/** #FF_ENHANCED_CALENDAR_EVENT_UI 
williamr@4
   459
This flag controls inclusion of enhanced Calendar Event Viewers and Editors that
williamr@4
   460
replace standard ones and provide consistent look and feel with Meeting Request
williamr@4
   461
UI included with flag FF_MEETING_REQUEST_UI.
williamr@4
   462
*/
williamr@4
   463
#undef FF_ENHANCED_CALENDAR_EVENT_UI                      
williamr@4
   464
williamr@2
   465
/** #FF_FARSI_CALENDAR 
williamr@2
   466
S60 calendar should provide possibility to integrate Farsi calendar application
williamr@2
   467
to S60 calendar.
williamr@2
   468
williamr@2
   469
 S60 calendar should provide variation point to calendar main menu, from where
williamr@2
   470
Farsi calendar application can be launched. In addition S60 calendar setting
williamr@2
   471
should provide access to the Farsi calendar settings. User should comfortably
williamr@2
   472
move btwn Gregorian and Farsi calendars. 
williamr@2
   473
williamr@2
   474
Farsi calendar will be enabled in the variants English & Farsi. These variants
williamr@2
   475
can be extended further as per the need. 
williamr@2
   476
williamr@2
   477
This feature is approved and targeted for 3.2.3 products. So variation required
williamr@2
   478
from 3.2.3 onwards. 
williamr@2
   479
*/
williamr@2
   480
#undef FF_FARSI_CALENDAR                                  
williamr@2
   481
williamr@2
   482
/** #FF_FLASHLITE_SCREENSAVER 
williamr@2
   483
When enabled/defined flash can be used as Screensaver.
williamr@2
   484
*/
williamr@2
   485
#undef FF_FLASHLITE_SCREENSAVER                           
williamr@2
   486
williamr@2
   487
/** #FF_FMTX 
williamr@2
   488
FMTX application and Nseries Music Player support for FMTX
williamr@2
   489
*/
williamr@2
   490
#define FF_FMTX                                            
williamr@2
   491
williamr@4
   492
/** #FF_FMTX_RDS_TEXT 
williamr@4
   493
Flag to enable RDS text transmission through FM transmitter (FMTX). Runtime
williamr@4
   494
variation needed in SysAp. FMTX UI SW uses this flag in .iby files so it is not
williamr@4
   495
runtime variated in UI SW.
williamr@4
   496
williamr@4
   497
RDS text transmission not enabled currently (ELZG-7PE3G9) 
williamr@4
   498
*/
williamr@4
   499
#undef FF_FMTX_RDS_TEXT                                   
williamr@4
   500
williamr@2
   501
/** #FF_FULLSCR_HWR_INPUT 
williamr@2
   502
Indicates whether a device needs fullscreen HWR (HandWritingRecognition) input
williamr@2
   503
or not.
williamr@2
   504
*/
williamr@4
   505
#undef FF_FULLSCR_HWR_INPUT                               
williamr@4
   506
williamr@4
   507
/** #FF_GENERIC_ACCESS_NETWORK 
williamr@4
   508
Generic Access Network (GAN), previously known as Unlicensed Mobile Access (UMA)
williamr@4
   509
technology provides access to GSM/3G and GPRS mobile services over unlicensed
williamr@4
   510
spectrum technologies. By deploying GAN technology, service providers can enable
williamr@4
   511
subscribers to roam and handover between cellular networks and public and
williamr@4
   512
private unlicensed wireless networks using dual-mode mobile handsets. However
williamr@4
   513
GAN needed some platform changes to be fully functional and those changes must
williamr@4
   514
be run time variable.
williamr@4
   515
*/
williamr@4
   516
#undef FF_GENERIC_ACCESS_NETWORK                          
williamr@2
   517
williamr@2
   518
/** #FF_GENERIC_FONTS_ASSETS 
williamr@2
   519
This flag is used to check if generic font assets are to be used, this is used
williamr@2
   520
for Symbian foundation where freetype rasterize as well as EFF fonts need to be
williamr@2
   521
used.
williamr@2
   522
*/
williamr@2
   523
#undef FF_GENERIC_FONTS_ASSETS                            
williamr@2
   524
williamr@2
   525
/** #FF_HDMI 
williamr@2
   526
Feature flag to indicate HDMI availability.  IIf defined, device supports HDMI
williamr@2
   527
(High Definition Multimedia Interface)
williamr@2
   528
*/
williamr@2
   529
#undef FF_HDMI                                            
williamr@2
   530
williamr@2
   531
/** #FF_HELP_TUTORIAL_MERGE 
williamr@2
   532
The end-user shall be provided with animated help (tutorial kontent) from CSX
williamr@2
   533
Help application. Both applications will continua existing as separate
williamr@2
   534
applications, though Tutorial will not be visible in application grid, but only
williamr@2
   535
provide animated content for CSX Help.
williamr@2
   536
williamr@2
   537
This is for REQ 417-16797. Help & Tutorial will look like one application. User
williamr@2
   538
will not feel that they are 2 different applications. To implement this REQ
williamr@2
   539
without breaking the compatibility, one feature flag is needed to make Help &
williamr@2
   540
Toturial applications know if Tutorial is embedded in Help or running as a
williamr@2
   541
standalone application. Also refer to REQ 101-39505.
williamr@2
   542
*/
williamr@2
   543
#undef FF_HELP_TUTORIAL_MERGE                             
williamr@2
   544
williamr@2
   545
/** #FF_HIJRI_CALENDAR 
williamr@2
   546
S60 calendar should provide possibility to integrate separate Hijri calendar
williamr@2
   547
application to S60 calendar.
williamr@2
   548
williamr@2
   549
S60 calendar should provide variation point to calendar main menu, from where
williamr@2
   550
Hijri calendar application can be launched. In addition S60 calendar setting
williamr@2
   551
should provide access to the Hijri calendar settings. User should comfortably
williamr@2
   552
move btwn Gregorian and Hijri calendars.
williamr@2
   553
williamr@2
   554
Hijri calendar will be enabled in the variants English, Arabic, Urdu , French &
williamr@2
   555
Farsi. These variants can be extended further as per the need. 
williamr@2
   556
williamr@2
   557
This feature is approved and targeted for 3.2.3 products. So variation required
williamr@2
   558
from 3.2.3 onwards.
williamr@2
   559
williamr@2
   560
*/
williamr@2
   561
#undef FF_HIJRI_CALENDAR                                  
williamr@2
   562
williamr@2
   563
/** #FF_HITCHCOCK_APP_SHELL 
williamr@2
   564
"Feature flag 'FF_HITCHCOCK_MENU' to control which AppShell menu to use. If
williamr@2
   565
disabled, old xml based menu2, and if enabled, new hitchcock based menu3."
williamr@2
   566
*/
williamr@2
   567
#undef FF_HITCHCOCK_APP_SHELL                             
williamr@2
   568
williamr@2
   569
/** #FF_HOMESCREEN_COMMON_IDLEFW 
williamr@2
   570
Feature flag for enabling common idle framework to support new widgetized
williamr@2
   571
stand-by mode application of Active Idle 3 on S60 by REQ "101-40598: HomeScreen:
williamr@2
   572
3rd Party widget support" as alternative of existing Active Idle 2 and yet
williamr@2
   573
enabling even custom made stand-by mode app to be active. The binary objects
williamr@2
   574
which comprise common idle framework related components and new active stand-by
williamr@2
   575
application, selection of alternative,  and its depended components, can be
williamr@2
   576
selected at image creation time in case where common ilde fw is accepted by
williamr@2
   577
product/variant decicion.
williamr@2
   578
*/
williamr@2
   579
#define FF_HOMESCREEN_COMMON_IDLEFW                        
williamr@2
   580
williamr@2
   581
/** #FF_HOMESCREEN_OPEN_MENUFW 
williamr@2
   582
Feature flag for activation of open menu framework to support alternative main
williamr@2
   583
menu applications on S60 by REQS "101-40417: Open Shell UI internal menu model
williamr@2
   584
for other applications", "417-8821: Non-touch VGA support for Matrix" and
williamr@2
   585
"404-3950: Matrix: Basic Menu". Existing main menu app, Hitchcock AppShell, can
williamr@2
   586
still be used if product/variant decides so, however, open menu fw which enables
williamr@2
   587
altenative menu applications to run on same content, can be chosen as well. The
williamr@2
   588
binary objects which comprise open menu fw and active main menu application with
williamr@2
   589
its depended components can be selected at image creation time, as well as it is
williamr@2
   590
possible to request appropriate main menu application UID when needed to
williamr@2
   591
configure S60. These requests are, for example, setting the application UID to
williamr@2
   592
launch main menu by "applications" hw-key and hide menu application from itself
williamr@2
   593
etc. 
williamr@2
   594
*/
williamr@2
   595
#define FF_HOMESCREEN_OPEN_MENUFW                          
williamr@2
   596
williamr@2
   597
/** #FF_HOMESCREEN_SWITCHABLE_ROOT 
williamr@2
   598
Homescreen root configuration replaces existing concept of Active Idle
williamr@2
   599
themes/modes from S60 5.1. FF_HOMESCREEN_SWITCHABLE_ROOT variates S60 by
williamr@2
   600
enabling/disabling possibility to switch homescreen root. Homescreen root switch
williamr@2
   601
must be enabled to end user to select operator/product  specific alternative
williamr@2
   602
homescreen active, for example, an alternative root or External Homescreen. This
williamr@2
   603
feature must be able to set at run time also for post-product provision of
williamr@2
   604
alternative homescreen.
williamr@2
   605
*/
williamr@2
   606
#undef FF_HOMESCREEN_SWITCHABLE_ROOT                      
williamr@2
   607
williamr@2
   608
/** #FF_IAUPDATE 
williamr@2
   609
If defined, the phone supports Independent Application Update feature.
williamr@2
   610
*/
williamr@2
   611
#define FF_IAUPDATE                                        
williamr@2
   612
williamr@2
   613
/** #FF_IAUPDATE_PHASE2 
williamr@2
   614
Flag to control whether phone's Independent Application Update feature,
williamr@2
   615
controlled by FF_IAUPDATE, is version two or later, a.k.a. IAD client phase 2.
williamr@2
   616
*/
williamr@2
   617
#define FF_IAUPDATE_PHASE2                                 
williamr@2
   618
williamr@2
   619
/** #FF_IMAGEPRINT_BT_PROTOCOL 
williamr@2
   620
Flag to control whether ImagePrint supports Bluetooth-printing
williamr@2
   621
*/
williamr@2
   622
#define FF_IMAGEPRINT_BT_PROTOCOL                          
williamr@2
   623
williamr@2
   624
/** #FF_IMAGEPRINT_MEMORYCARD_PROTOCOL 
williamr@2
   625
Flag to define whether ImagePrint supports printing to memorycard
williamr@2
   626
*/
williamr@2
   627
#define FF_IMAGEPRINT_MEMORYCARD_PROTOCOL                  
williamr@2
   628
williamr@2
   629
/** #FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL 
williamr@2
   630
Flag to define whether ImagePrint supports PictBridge printing - meaning
williamr@2
   631
printing over USB.
williamr@2
   632
*/
williamr@2
   633
#define FF_IMAGEPRINT_PICTBRIDGE_PROTOCOL                  
williamr@2
   634
williamr@2
   635
/** #FF_IMAGEPRINT_UPNP_PROTOCOL 
williamr@2
   636
Flag to define whether ImagePrint supports UPnP printing
williamr@2
   637
*/
williamr@2
   638
#define FF_IMAGEPRINT_UPNP_PROTOCOL                        
williamr@2
   639
williamr@2
   640
/** #FF_INCLUDE_CHINESE_DICTIONARY 
williamr@2
   641
This feature flag  controls the inclusion/exclusion of chinese dictionary in
williamr@2
   642
chinese variants. The flag is used in dictionary_variant.iby
williamr@2
   643
williamr@2
   644
*/
williamr@2
   645
#undef FF_INCLUDE_CHINESE_DICTIONARY                      
williamr@2
   646
williamr@2
   647
/** #FF_INPUTS_PER_ORIENTATION 
williamr@2
   648
the feature is implemented to adjust dynamically available input methods
williamr@2
   649
according to autorotation status. 
williamr@2
   650
when autorotation is ON, if orientation is landscape, show menu items exclude
williamr@2
   651
"virtual ITU-T" and virtual ITU-T is also unavailabe, else if orientation is
williamr@2
   652
portrait show menu items exclude "FSQ" and FSQ is also unavailabe.
williamr@2
   653
williamr@2
   654
*/
williamr@2
   655
#undef FF_INPUTS_PER_ORIENTATION                          
williamr@2
   656
williamr@2
   657
/** #FF_INTELLIGENT_TEXT_INPUT 
williamr@2
   658
Generic QWERTY framework and 2nd generation text input engine integration
williamr@2
   659
*/
williamr@2
   660
#undef FF_INTELLIGENT_TEXT_INPUT                          
williamr@2
   661
williamr@4
   662
/** #FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT 
williamr@4
   663
ITI feature (2nd generation text input features) are enabled in 5.0 & 9.1 TBD,
williamr@4
   664
i.e MCL, but these features are not supported in touch input modes like Virtual
williamr@4
   665
ITU-T, VKB & FSQ. Hence, to support 1st generation features to touch input
williamr@4
   666
methods, this flag is required.
williamr@4
   667
williamr@4
   668
*/
williamr@4
   669
#undef FF_ITI_VIRTUAL_TOUCH_FIRST_GENERATION_SUPPORT      
williamr@4
   670
williamr@2
   671
/** #FF_JAVA_GLOBAL_INDICATORS_API 
williamr@2
   672
Enables Java Global Indicator API. Global Indicator API can be used to add
williamr@2
   673
indicators to phone status pane.
williamr@2
   674
*/
williamr@2
   675
#undef FF_JAVA_GLOBAL_INDICATORS_API                      
williamr@2
   676
williamr@4
   677
/** #FF_KEYPAD_NO_SEND_KEY 
williamr@4
   678
Device does not have a send key to activate phone call.
williamr@4
   679
*/
williamr@4
   680
#undef FF_KEYPAD_NO_SEND_KEY                              
williamr@4
   681
williamr@2
   682
/** #FF_LAYOUT_360_640_NONTOUCH 
williamr@2
   683
New non touch NHD (=QHD) resolution. Flag determine which layout dlls are put to
williamr@2
   684
hw image. 
williamr@2
   685
*/
williamr@2
   686
#undef FF_LAYOUT_360_640_NONTOUCH                         
williamr@2
   687
williamr@4
   688
/** #FF_LAYOUT_360_640_TOUCH_NHD4 
williamr@4
   689
layout for nhd4
williamr@4
   690
*/
williamr@4
   691
#undef FF_LAYOUT_360_640_TOUCH_NHD4                       
williamr@4
   692
williamr@2
   693
/** #FF_LAYOUT_360_640_TOUCH_QHD2 
williamr@2
   694
Layout data for QHD2_TOUCH resolution.
williamr@2
   695
*/
williamr@2
   696
#undef FF_LAYOUT_360_640_TOUCH_QHD2                       
williamr@2
   697
williamr@4
   698
/** #FF_LAYOUT_480_640_TOUCH_VGA4 
williamr@4
   699
layout for vga4
williamr@4
   700
*/
williamr@4
   701
#undef FF_LAYOUT_480_640_TOUCH_VGA4                       
williamr@4
   702
williamr@2
   703
/** #FF_LAYOUT_480_640_VGA3 
williamr@2
   704
Layout data for VGA3 resolution.
williamr@2
   705
*/
williamr@2
   706
#undef FF_LAYOUT_480_640_VGA3                             
williamr@2
   707
williamr@2
   708
/** #FF_LAYOUT_640_360_NONTOUCH 
williamr@2
   709
New non touch NHD (=QHD) resolution.  Flag determine which layout dlls are put
williamr@2
   710
to hw image.
williamr@2
   711
williamr@2
   712
*/
williamr@2
   713
#undef FF_LAYOUT_640_360_NONTOUCH                         
williamr@2
   714
williamr@4
   715
/** #FF_LAYOUT_640_360_TOUCH_NHD4 
williamr@4
   716
layout for nhd4
williamr@4
   717
*/
williamr@4
   718
#undef FF_LAYOUT_640_360_TOUCH_NHD4                       
williamr@4
   719
williamr@2
   720
/** #FF_LAYOUT_640_360_TOUCH_QHD2 
williamr@2
   721
Layout data for QHD2 TOUCH resolution.
williamr@2
   722
*/
williamr@2
   723
#undef FF_LAYOUT_640_360_TOUCH_QHD2                       
williamr@2
   724
williamr@4
   725
/** #FF_LAYOUT_640_480_TOUCH_VGA4 
williamr@4
   726
layout for vga4 landscape
williamr@4
   727
*/
williamr@4
   728
#undef FF_LAYOUT_640_480_TOUCH_VGA4                       
williamr@4
   729
williamr@2
   730
/** #FF_LAYOUT_640_480_VGA3 
williamr@2
   731
Layout data for VGA3 resolution.
williamr@2
   732
*/
williamr@2
   733
#undef FF_LAYOUT_640_480_VGA3                             
williamr@2
   734
williamr@2
   735
/** #FF_LBT_ENGINE 
williamr@2
   736
To enable/disable LBT engine from S60. By default this should be ON
williamr@2
   737
The Location Triggering subsystem provides a service to applications for
williamr@4
   738
notifications based on the user’s location. Applications can create and remove
williamr@2
   739
location based triggers, and applications can be notified or started when one of
williamr@2
   740
their triggers is fired, i.e. the triggering conditions are met
williamr@2
   741
Feature wiki : https://s60wiki.nokia.com/S60Wiki/Location_based_triggering
williamr@2
   742
REQ: 101-34742
williamr@2
   743
BREL : 405-1756
williamr@2
   744
*/
williamr@2
   745
#define FF_LBT_ENGINE                                      
williamr@2
   746
williamr@2
   747
/** #FF_LBT_EVENTSUI 
williamr@2
   748
To enable EventsUi application. Default is ON
williamr@2
   749
Location events  help the users to create location-based reminders. It allows
williamr@2
   750
the user to create a event and assign a location to it.  When you get close by
williamr@2
   751
to the location, it prompts you with a reminder by playing a alarm tone or
williamr@2
   752
displaying a text note or voice note assigned to that event.
williamr@2
   753
REQ : 403-1621
williamr@2
   754
BREl : 405-1781
williamr@2
   755
*/
williamr@2
   756
#define FF_LBT_EVENTSUI                                    
williamr@2
   757
williamr@2
   758
/** #FF_LBT_MGTUI 
williamr@2
   759
To enable/disable the LBT management UI. Default is On
williamr@2
   760
Settings for Location based trigerring subsystem.
williamr@2
   761
REQ : 403-1621
williamr@2
   762
BREl : 405-1781
williamr@2
   763
*/
williamr@2
   764
#define FF_LBT_MGTUI                                       
williamr@2
   765
williamr@4
   766
/** #FF_LIMITED_MESSAGE_AND_ALARM_TONE_SIZE 
williamr@4
   767
When this flag is on the message alert tones and alarm (calendar, clock) tones
williamr@4
   768
maximum size is defined by cenrep key KProEngRingingToneMaxSize
williamr@4
   769
*/
williamr@4
   770
#undef FF_LIMITED_MESSAGE_AND_ALARM_TONE_SIZE             
williamr@4
   771
williamr@2
   772
/** #FF_LINKED_FONTS_CHINESE 
williamr@2
   773
For enabling linked font in Chinese a new feature flag FF_LINKED_FONTS_CHINESE
williamr@2
   774
is needed.
williamr@2
   775
This flag controls whether a single Chinese font or a linked font is used in
williamr@2
   776
Chinese builds. The linked font will contain latin set from normal S60 latin
williamr@2
   777
fonts and a Chinese part which is the current Chinese font unchanged. To be used
williamr@2
   778
in Chinese variants only.
williamr@2
   779
*/
williamr@2
   780
#undef FF_LINKED_FONTS_CHINESE                            
williamr@2
   781
williamr@4
   782
/** #FF_LIVETV 
williamr@4
   783
support for DVBH live tv 1.1 (using bluetooth accessory SU-33W)
williamr@4
   784
*/
williamr@4
   785
#undef FF_LIVETV                                          
williamr@4
   786
williamr@4
   787
/** #FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT 
williamr@4
   788
S60 Location FW and its related components are going to change to support APE
williamr@4
   789
Centric architecture. In order to toggle architecture support between new and
williamr@4
   790
old,we have introduced this flag. If this flag is ON, then new architecture will
williamr@4
   791
get into use. If its OFF then old architecure will get into use.
williamr@4
   792
*/
williamr@4
   793
#undef FF_LOCATION_MW_APE_CENTRIC_ARCH_SUPPORT            
williamr@4
   794
williamr@2
   795
/** #FF_MDS_CAMERA_SUPPORT 
williamr@2
   796
Enables camera application support for Metadata system.
williamr@2
   797
*/
williamr@2
   798
#define FF_MDS_CAMERA_SUPPORT                              
williamr@2
   799
williamr@4
   800
/** #FF_MECO_XMPP 
williamr@4
   801
XMPP is an Instant Messaging Protocol. MECO (MEssaging COnvergence)
williamr@4
   802
implementation of XMPP is disabled by the use of this flag. This is to be used
williamr@4
   803
for run-time purposes. If this flag is false, then the functionality covered by
williamr@4
   804
this flag cannot be used although the library itself exists.
williamr@4
   805
williamr@4
   806
*/
williamr@4
   807
#undef FF_MECO_XMPP                                       
williamr@4
   808
williamr@2
   809
/** #FF_MEETING_REQUEST_UI 
williamr@2
   810
Meeting request UI from Custom SW will be is part of Common Email. This new flag
williamr@2
   811
replaces Custom SW specific flag FF_ES_MEETING_REQUEST_UI used in Freestyle. MR
williamr@2
   812
UI (viewer) is visible to Email application as Ecom plugin.
williamr@2
   813
williamr@2
   814
If the flag is not defined, MR UI related components are not in ROM.
williamr@2
   815
*/
williamr@4
   816
#undef FF_MEETING_REQUEST_UI                              
williamr@2
   817
williamr@2
   818
/** #FF_MENU_TEXTURE_PRELOADING 
williamr@2
   819
In Menu (AppShell) application the performance of changing the folder has been
williamr@2
   820
poor in 5.0 (uses Hitchcock). By loading the Hitchcock textures for all the
williamr@2
   821
icons in advance improves the performance radically. The side effect is the
williamr@2
   822
increased memory consumption. This flag enables/disables the texture
williamr@2
   823
pre-loading.
williamr@2
   824
*/
williamr@2
   825
#undef FF_MENU_TEXTURE_PRELOADING                         
williamr@2
   826
williamr@2
   827
/** #FF_MMS_POSTCARD_INCLUDE_IN_ROM 
williamr@2
   828
This flags controls whether the MMS Postcard ROM files are included in the
williamr@2
   829
build.
williamr@2
   830
*/
williamr@2
   831
#undef FF_MMS_POSTCARD_INCLUDE_IN_ROM                     
williamr@2
   832
williamr@4
   833
/** #FF_MPX_VIDEO_PLAYER 
williamr@4
   834
When this flag is on, MPX framework in platform supports video playback and
williamr@4
   835
mpxvideoplayer.exe is included in ROM. Platform's default video player is
williamr@4
   836
mpxvideoplayer.exe. This flag can be used at build time, if necessary, to decide
williamr@4
   837
if code can be build against services provided by MPX video player instead of
williamr@4
   838
libraries provided by Media Player and Video Center, which both are replaced by
williamr@4
   839
MPX Video Player.
williamr@4
   840
*/
williamr@4
   841
#define FF_MPX_VIDEO_PLAYER                                
williamr@4
   842
williamr@4
   843
/** #FF_MTP_CONTROLLER 
williamr@4
   844
The feature enables device to support MTP Controller service
williamr@4
   845
*/
williamr@4
   846
#define FF_MTP_CONTROLLER                                  
williamr@4
   847
williamr@2
   848
/** #FF_NCD_ENGINE 
williamr@2
   849
This flag enables building the NCD Engine to S60 release.
williamr@2
   850
*/
williamr@2
   851
#define FF_NCD_ENGINE                                      
williamr@2
   852
williamr@2
   853
/** #FF_NCD_UI 
williamr@2
   854
This flag enables building the NCD UI to S60 release.
williamr@2
   855
*/
williamr@2
   856
#define FF_NCD_UI                                          
williamr@2
   857
williamr@2
   858
/** #FF_NEAR_FIELD_COMMUNICATION 
williamr@2
   859
A feature flag for Near Field Communication feature
williamr@2
   860
*/
williamr@2
   861
#undef FF_NEAR_FIELD_COMMUNICATION                        
williamr@2
   862
williamr@2
   863
/** #FF_NLT_SUPPORT 
williamr@2
   864
This enables National Language Table(NLT) support for encoding SMS messages.
williamr@2
   865
Characters specific to a language must be encoded using the corresponding NLT,
williamr@2
   866
so that the message can be sent and received using a 7-bit alphabet without any
williamr@2
   867
loss of information. The method is specified in 3GPP TS 23.038 v8.0.0 and TS
williamr@2
   868
23.040 v8.1.0. 
williamr@2
   869
*/
williamr@2
   870
#undef FF_NLT_SUPPORT                                     
williamr@2
   871
williamr@2
   872
/** #FF_NO_CUG_SUPPORT 
williamr@2
   873
Allow removal of CUG (Closed User Group) feature from Phone and SIM settings
williamr@2
   874
list (in Control Panel) in cases where CUG is not supported.
williamr@2
   875
*/
williamr@2
   876
#undef FF_NO_CUG_SUPPORT                                  
williamr@2
   877
williamr@2
   878
/** #FF_NO_IDLE_SOFTKEYS 
williamr@2
   879
When the flag is set, Active Idle does not have any softkeys.
williamr@2
   880
williamr@2
   881
*/
williamr@2
   882
#undef FF_NO_IDLE_SOFTKEYS                                
williamr@2
   883
williamr@2
   884
/** #FF_ODE_COPYRIGHT_NOTICE 
williamr@2
   885
This feature adds ODE physics engine copyright info to About application. The
williamr@2
   886
notice is needed if any of the sw components which using this engine.
williamr@2
   887
Configurability is required to add the copyright information, because the notice
williamr@2
   888
should only displayed when required( e.g., in some products which include it ),
williamr@2
   889
we will decide whether displaying these copyright information by swtich on/off
williamr@2
   890
of this flag. 
williamr@2
   891
*/
williamr@2
   892
#undef FF_ODE_COPYRIGHT_NOTICE                            
williamr@2
   893
williamr@2
   894
/** #FF_OFN_FEATURE 
williamr@2
   895
OFN feature stands for Optical Finger Navigation, a feature of input devices
williamr@2
   896
with optical sensor. Typically phones with the OFN feature contain an optical
williamr@2
   897
joystick, which is an addition to normal rocker navikey user input. Optical
williamr@2
   898
joystick is utilized for various user input functionalities in menus, lists,
williamr@2
   899
browser, maps, image viewer, etc. The optical joystick can be enabled/disabled
williamr@2
   900
by switching the boolean flag defined/undefined. 
williamr@2
   901
williamr@2
   902
*/
williamr@2
   903
#undef FF_OFN_FEATURE                                     
williamr@2
   904
williamr@2
   905
/** #FF_OMA_SCOMO_ADAPTER 
williamr@2
   906
This feature enables OMA SCOMO feature in "application management component".
williamr@2
   907
williamr@2
   908
*/
williamr@4
   909
#define FF_OMA_SCOMO_ADAPTER                               
williamr@2
   910
williamr@2
   911
/** #FF_OOM_MONITOR2_COMPONENT 
williamr@2
   912
Feature flag for controlling the inclusion of Out-of-Memory2 component into the
williamr@2
   913
ROM image.
williamr@2
   914
williamr@2
   915
*/
williamr@2
   916
#undef FF_OOM_MONITOR2_COMPONENT                          
williamr@2
   917
williamr@2
   918
/** #FF_OSS_LEGAL_NOTICE 
williamr@2
   919
This feature adds OSS legal notice to About application. The notice is needed if
williamr@2
   920
any of the sw components, e.g. WRT widgets include any Open Source components. 
williamr@2
   921
williamr@2
   922
Configurability is required to add the legal notice, because the notice should
williamr@2
   923
only displayed when required( e.g., in some products ), we will decide whether
williamr@2
   924
displaying these information by swtich on/off of this flag.
williamr@2
   925
williamr@2
   926
 
williamr@2
   927
williamr@2
   928
*/
williamr@2
   929
#undef FF_OSS_LEGAL_NOTICE                                
williamr@2
   930
williamr@2
   931
/** #FF_PLATFORM_SIMULATOR 
williamr@2
   932
Platform Simulator product makes it possible to execute software on simulated
williamr@2
   933
target hardware using a Windows or Linux workstation. Platform Simulator is
williamr@4
   934
based on ARM® RealView® tools that support modeling terminal hardware using LISA
williamr@2
   935
language. Platform Simulator runs any OS e.g. S60 or Linux. The OS is introduced
williamr@2
   936
to the simulator as a core image loaded into the simulated flash memory. 
williamr@2
   937
williamr@2
   938
Compared to WINS emulator Platform Simulator based S60 simulation is much closer
williamr@2
   939
to exeuction on real hardware. Yet there has to be some differences in the S60
williamr@2
   940
core image. Thus the need for FF_PLATFORM_SIMULATOR flag. The flag  controls S60
williamr@2
   941
PPD release based core image creation for two alternate targets: 
williamr@2
   942
 - FLAG DEFINED = compilation shall include components and configurations for
williamr@2
   943
simulated hardware
williamr@2
   944
 - FLAG UNDEFINED = compilation shall include components and configurations for
williamr@2
   945
real hardware
williamr@2
   946
 
williamr@2
   947
The NCP_COMMON_PLATFORM_SIMULATOR flag has strict dependency to the
williamr@2
   948
FF_PLATFORM_SIMULATOR flag.
williamr@2
   949
williamr@2
   950
Platform Simulator pilot 1 release models PP71 hardware i.e. a plain RAPU 1.1
williamr@2
   951
configuration. In the future the Platform Simulator targets to support selected
williamr@2
   952
new reference hardware configurations. This makes the flag lifetime permanent.
williamr@2
   953
*/
williamr@2
   954
#undef FF_PLATFORM_SIMULATOR                              
williamr@2
   955
williamr@2
   956
/** #FF_PNPMS_PROV_FILTER 
williamr@2
   957
On enabling this feature flag pnpprovfilter.dll will be created and this feature
williamr@2
   958
flag is used to enable PNPProvisioning HTTP filter which by passes the download
williamr@2
   959
manager launching PNPMS provisioning engine.
williamr@2
   960
*/
williamr@4
   961
#undef FF_PNPMS_PROV_FILTER                               
williamr@2
   962
williamr@2
   963
/** #FF_PNPMS_SERVICE_HELP_PLUGIN 
williamr@2
   964
This feature flag is required for launching PNPMS application from general
williamr@2
   965
settings/Control Panel. On enabling this feature flag servicehelpplugin.dll will
williamr@2
   966
be created and when this feature is enabled Service Help Icon will be present in
williamr@2
   967
General Settings/Control Panel. Service Help will launch browser on selection
williamr@2
   968
and direct the browser with predefined PnPMS server URL where user can download
williamr@2
   969
provisioning settings over HTTP from web server.
williamr@2
   970
*/
williamr@4
   971
#undef FF_PNPMS_SERVICE_HELP_PLUGIN                       
williamr@2
   972
williamr@2
   973
/** #FF_POWER_SAVE 
williamr@2
   974
"Power save mode is a collection of features which are put in a power saving
williamr@2
   975
mode. These features are i.e. display light brightness, light time outs etc.
williamr@2
   976
Power save mode can be extended to be supported by any application which can do
williamr@2
   977
something to save battery by implementing the needed power save mode APIs."
williamr@2
   978
*/
williamr@2
   979
#define FF_POWER_SAVE                                      
williamr@2
   980
williamr@2
   981
/** #FF_PREMINET_CATALOGS_CLIENT 
williamr@2
   982
Preminet Catalogs client.
williamr@2
   983
*/
williamr@2
   984
#undef FF_PREMINET_CATALOGS_CLIENT                        
williamr@2
   985
williamr@2
   986
/** #FF_PROV_AUTHTYPE_PLUGIN 
williamr@2
   987
This flag enables Authentication type plugin. On enabling this feature flag
williamr@2
   988
Authtypeplugin.dll will be created and this feature will be enabled and
williamr@2
   989
authetication type can be changed for configuration message from UI which will
williamr@2
   990
enable item in General Settings and on selection of this item will open list
williamr@2
   991
dialog for changing the authentication type.
williamr@2
   992
*/
williamr@2
   993
#undef FF_PROV_AUTHTYPE_PLUGIN                            
williamr@2
   994
williamr@4
   995
/** #FF_QT 
williamr@4
   996
Generic feature flag for for QT based features (to be used in image creation and
williamr@4
   997
run-time variation)
williamr@4
   998
*/
williamr@4
   999
#undef FF_QT                                              
williamr@4
  1000
williamr@2
  1001
/** #FF_QWERTY_FN_KEY 
williamr@2
  1002
The device has a Fn key
williamr@2
  1003
*/
williamr@2
  1004
#undef FF_QWERTY_FN_KEY                                   
williamr@2
  1005
williamr@4
  1006
/** #FF_RFSUICON_ERASE_ALL_DATA 
williamr@4
  1007
This feature flag is required to either enable or disable the display of “Erase
williamr@4
  1008
all data” icon (deep RFS) in S60 UI menu. Using this feature flag the
williamr@4
  1009
functioanlity can either be totally enabled or disabled. Not all devices may
williamr@4
  1010
require this feature and hence it needs to be configurable.
williamr@4
  1011
williamr@4
  1012
*/
williamr@4
  1013
#undef FF_RFSUICON_ERASE_ALL_DATA                         
williamr@4
  1014
williamr@2
  1015
/** #FF_RND_COMMSDAT 
williamr@2
  1016
The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
williamr@2
  1017
determine which default CommsDat will be put to the image independent of image
williamr@2
  1018
type (prd or rnd):
williamr@2
  1019
williamr@2
  1020
- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
williamr@2
  1021
base when creating operator variants with Configuration Tool and
williamr@2
  1022
CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
williamr@2
  1023
williamr@2
  1024
- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
williamr@2
  1025
(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
williamr@2
  1026
product) is included. This is suitable for vanilla variants of the phones.
williamr@2
  1027
williamr@2
  1028
- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
williamr@2
  1029
Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
williamr@2
  1030
Elisa) for RnD purposes.
williamr@2
  1031
williamr@2
  1032
Maximum of one of these flags should be defined at the time. 
williamr@2
  1033
williamr@2
  1034
If none of the override flags is defined then the used CommsDat depends on the
williamr@2
  1035
image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
williamr@2
  1036
image. This is typically how it should be and the override flags should only be
williamr@2
  1037
used if some special functionality is needed.
williamr@2
  1038
williamr@2
  1039
*/
williamr@2
  1040
#undef FF_RND_COMMSDAT                                    
williamr@2
  1041
williamr@2
  1042
/** #FF_ROCKER_KEY 
williamr@2
  1043
The device has multidirectional "rocker" key.
williamr@2
  1044
williamr@2
  1045
*/
williamr@4
  1046
#define FF_ROCKER_KEY                                      
williamr@2
  1047
williamr@2
  1048
/** #FF_ROM_INCLUDE_ALF 
williamr@2
  1049
This flags controls whether the UI Accelerator toolkit (ALF) is included in the
williamr@2
  1050
build.
williamr@2
  1051
*/
williamr@2
  1052
#define FF_ROM_INCLUDE_ALF                                 
williamr@2
  1053
williamr@2
  1054
/** #FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION 
williamr@2
  1055
To enable the feature to variate the device capability on runtime
williamr@2
  1056
*/
williamr@4
  1057
#define FF_RUNTIME_DEVICE_CAPABILITY_CONFIGURATION         
williamr@2
  1058
williamr@2
  1059
/** #FF_S60_HELPS_IN_USE 
williamr@2
  1060
Platform helps are included into image based on this flag.
williamr@2
  1061
*/
williamr@2
  1062
#define FF_S60_HELPS_IN_USE                                
williamr@2
  1063
williamr@2
  1064
/** #FF_S60_POSTING_IMPLEMENTATION_IN_USE 
williamr@2
  1065
Flag to enable/disable usage of S60 implementation of posting surface api.
williamr@2
  1066
Default value for this is disabled.
williamr@2
  1067
*/
williamr@2
  1068
#undef FF_S60_POSTING_IMPLEMENTATION_IN_USE               
williamr@2
  1069
williamr@2
  1070
/** #FF_SELECTABLE_EMAIL 
williamr@2
  1071
This enables selectable default email. When write message->email is selected
williamr@2
  1072
from sendui (with multible mailboxes), the default email account is the initial
williamr@2
  1073
selection. Default mailbox can be set from mce-settings.
williamr@2
  1074
*/
williamr@2
  1075
#define FF_SELECTABLE_EMAIL                                
williamr@2
  1076
williamr@2
  1077
/** #FF_SENSOR_FW 
williamr@2
  1078
FF_SENSOR_FW flag is used for image creation time variation of the sensor
williamr@2
  1079
framework. 
williamr@2
  1080
Flag should be defined for products that have sensors and undefined for products
williamr@2
  1081
that do not.
williamr@2
  1082
*/
williamr@2
  1083
#define FF_SENSOR_FW                                       
williamr@2
  1084
williamr@2
  1085
/** #FF_SHOW_MMPLAYER 
williamr@2
  1086
By default S60 Media Player will be hidden from UI, and  only be accessible
williamr@2
  1087
through embedded playback use cases (e.g browser, messaging, file browser, etc).
williamr@2
  1088
williamr@2
  1089
This flag will will allow product manufacturers to re-enable Media Player and
williamr@2
  1090
display it in the application shell if desired.  
williamr@2
  1091
williamr@2
  1092
*/
williamr@2
  1093
#undef FF_SHOW_MMPLAYER                                   
williamr@2
  1094
williamr@4
  1095
/** #FF_SIP_CUSTOM_PDP_HANDLING 
williamr@4
  1096
Controls the handling of PDP activation failures in operator specified method
williamr@4
  1097
*/
williamr@4
  1098
#undef FF_SIP_CUSTOM_PDP_HANDLING                         
williamr@4
  1099
williamr@4
  1100
/** #FF_SMALL_SCREEN_TOUCH 
williamr@4
  1101
for small physical screen but big resolution and touch(for example 2.4" vga
williamr@4
  1102
touch)
williamr@4
  1103
*/
williamr@4
  1104
#undef FF_SMALL_SCREEN_TOUCH                              
williamr@4
  1105
williamr@2
  1106
/** #FF_STARTUP_OMA_DM_SUPPORT 
williamr@2
  1107
The flag will be used to enable receiving OMA CP/DM messages during system
williamr@2
  1108
start-up in those devices that need the feature.
williamr@2
  1109
*/
williamr@2
  1110
#undef FF_STARTUP_OMA_DM_SUPPORT                          
williamr@2
  1111
williamr@4
  1112
/** #FF_STROKE_INPUTMODE_IN_TAIWAN 
williamr@4
  1113
The flag to switch stroke input mode in taiwan language. This flag is introduced
williamr@4
  1114
from 9.2
williamr@4
  1115
*/
williamr@4
  1116
#undef FF_STROKE_INPUTMODE_IN_TAIWAN                      
williamr@4
  1117
williamr@4
  1118
/** #FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT 
williamr@4
  1119
When this flag is enabled IMSI based autogenerated SUPL server has higher
williamr@4
  1120
priority on the SUPL server list than the hard coded servers from startup
williamr@4
  1121
settings DB
williamr@4
  1122
*/
williamr@4
  1123
#undef FF_SUPL_IMSI_GENERATED_SERVER_PRIORITY_DEFAULT     
williamr@4
  1124
williamr@4
  1125
/** #FF_SYNCML_STATUS_EXTENDED_ERROR_CODES 
williamr@4
  1126
When this flag is ON it is possible to write extended syncml error codes to sync
williamr@4
  1127
log
williamr@4
  1128
*/
williamr@4
  1129
#undef FF_SYNCML_STATUS_EXTENDED_ERROR_CODES              
williamr@4
  1130
williamr@2
  1131
/** #FF_TACTICONS 
williamr@2
  1132
Tacticons are haptic effects that can be played by the applications to indicate
williamr@2
  1133
success or failure of actions. Tacticons can be also automatically played
williamr@2
  1134
together with some Sound IDs.
williamr@2
  1135
williamr@2
  1136
*/
williamr@4
  1137
#define FF_TACTICONS                                       
williamr@2
  1138
williamr@2
  1139
/** #FF_TACTILE_FEEDBACK 
williamr@2
  1140
Device supports Tactile Feedback. Tactile feedback is produced by UI components
williamr@2
  1141
and applications on pointer down events. Actual physical feedback effect
williamr@2
  1142
(vibra/audio/no feedback) depends on current settings and device configuration.
williamr@2
  1143
*/
williamr@2
  1144
#define FF_TACTILE_FEEDBACK                                
williamr@2
  1145
williamr@2
  1146
/** #FF_TARM_CAPABILITY_BASED_ACCESS 
williamr@2
  1147
This is the feature flag to allow branching of the code flow based on the
williamr@2
  1148
capability check or SID check for the third party applications.
williamr@2
  1149
*/
williamr@4
  1150
#define FF_TARM_CAPABILITY_BASED_ACCESS                    
williamr@4
  1151
williamr@4
  1152
/** #FF_TARM_CAPABILITY_CHECKING 
williamr@4
  1153
This is a feature flag to decide the code flow base on either the Application
williamr@4
  1154
capability check or the SID check in case of third party applications
williamr@4
  1155
*/
williamr@4
  1156
#undef FF_TARM_CAPABILITY_CHECKING                        
williamr@2
  1157
williamr@2
  1158
/** #FF_TCP_MYFAVES_FEATURE 
williamr@2
  1159
The feature flag is to turn ON/OFF MyFaves feature in a S60 3.2 complementary
williamr@2
  1160
package.
williamr@2
  1161
*/
williamr@2
  1162
#undef FF_TCP_MYFAVES_FEATURE                             
williamr@2
  1163
williamr@2
  1164
/** #FF_TCP_MYPROFILE 
williamr@2
  1165
This feature flag is for enabling/disabling MyProfile feature in T-Mobile
williamr@2
  1166
Complementary package(both International & US)on S60 3.2.3. This feature flag is
williamr@2
  1167
valid for MyProfile UI & MyProfile synchronization.
williamr@2
  1168
*/
williamr@2
  1169
#undef FF_TCP_MYPROFILE                                   
williamr@2
  1170
williamr@4
  1171
/** #FF_TD_SCDMA 
williamr@4
  1172
This is a feature flag used to turn on/off TD-SCDMA releated features
williamr@4
  1173
*/
williamr@4
  1174
#undef FF_TD_SCDMA                                        
williamr@4
  1175
williamr@2
  1176
/** #FF_THEME_HAZE 
williamr@2
  1177
Haze theme is included in ROM image.
williamr@2
  1178
williamr@2
  1179
*/
williamr@2
  1180
#define FF_THEME_HAZE                                      
williamr@2
  1181
williamr@2
  1182
/** #FF_THEME_JINGMASK 
williamr@2
  1183
Jingmask theme is included in ROM image.
williamr@2
  1184
williamr@2
  1185
*/
williamr@2
  1186
#define FF_THEME_JINGMASK                                  
williamr@2
  1187
williamr@2
  1188
/** #FF_TOUCHSCREENCALIB_IN_STARTUP 
williamr@2
  1189
Touch Calibration UI is initiated at device startup.
williamr@2
  1190
williamr@2
  1191
*/
williamr@2
  1192
#undef FF_TOUCHSCREENCALIB_IN_STARTUP                     
williamr@2
  1193
williamr@2
  1194
/** #FF_TOUCH_UNLOCK_STROKE 
williamr@2
  1195
This flag enables user to response (for example answer) and unlock screen
williamr@2
  1196
through sliders (software controls) to mobile terminated calls. This applies
williamr@2
  1197
only to touch devices.
williamr@2
  1198
*/
williamr@2
  1199
#undef FF_TOUCH_UNLOCK_STROKE                             
williamr@2
  1200
williamr@2
  1201
/** #FF_UPNP_FRAMEWORK_2_0 
williamr@2
  1202
Defines whether UPNP application is supported in the platform through
williamr@2
  1203
MusicPlayer.
williamr@2
  1204
*/
williamr@2
  1205
#undef FF_UPNP_FRAMEWORK_2_0                              
williamr@2
  1206
williamr@2
  1207
/** #FF_USB_CHARGING 
williamr@2
  1208
If it is defined, the Starter starts the UsbWatcher.exe in charging mode. 
williamr@2
  1209
The USB Watcher or USB MSC Personality Plug-in code is not variated. 
williamr@2
  1210
Note. This flag replaces RD_USB_CHARGING in 5.0 release.
williamr@2
  1211
*/
williamr@2
  1212
#define FF_USB_CHARGING                                    
williamr@2
  1213
williamr@2
  1214
/** #FF_USB_HOST 
williamr@2
  1215
The flag excludes all S60 USB host and OTG related components. 
williamr@2
  1216
*/
williamr@2
  1217
#undef FF_USB_HOST                                        
williamr@2
  1218
williamr@4
  1219
/** #FF_USB_MODEM 
williamr@4
  1220
FF_USB_MODEM will be used to en/disable PAM(Phone As Modem) feature. When flag
williamr@4
  1221
is enabled, the feature is included in image.
williamr@4
  1222
williamr@4
  1223
KFeatureIdUsbModem is used for runtime variant.
williamr@4
  1224
williamr@4
  1225
*/
williamr@4
  1226
#undef FF_USB_MODEM                                       
williamr@4
  1227
williamr@4
  1228
/** #FF_USE_DEFAULT_KEYMAP 
williamr@4
  1229
Default Keymappings are included into image based on this flag
williamr@4
  1230
*/
williamr@4
  1231
#undef FF_USE_DEFAULT_KEYMAP                              
williamr@4
  1232
williamr@2
  1233
/** #FF_USE_EGPRS_ICON 
williamr@2
  1234
The flag is used to enable EGPRS icon in the status pane. If the flag is
williamr@2
  1235
disabled, GPRS icon must be shown instead of EGPRS icon.
williamr@2
  1236
williamr@2
  1237
*/
williamr@2
  1238
#undef FF_USE_EGPRS_ICON                                  
williamr@2
  1239
williamr@2
  1240
/** #FF_USE_MASS_STORAGE_CONFIG 
williamr@2
  1241
Flag is used for products to select in image creation time if mass storage drive
williamr@2
  1242
configuration is used or not. The mass storage drive configuration is following:
williamr@2
  1243
C=Phone memory, E=Internal mass storage and F=Memory card.
williamr@2
  1244
williamr@2
  1245
The flag affects how S60 components see the drives setup from estart
williamr@2
  1246
txt-file(s).
williamr@2
  1247
*/
williamr@4
  1248
#define FF_USE_MASS_STORAGE_CONFIG                         
williamr@4
  1249
williamr@4
  1250
/** #FF_USE_NAVIKEY_FOR_VOLUME 
williamr@4
  1251
This feature flag is used to enable/disable the use of the navikey for volume
williamr@4
  1252
adjustment. In products with no dedicated side volume key, this flag can be
williamr@4
  1253
enabled. When the flag is enabled, the "up" navikey is used to increment volume
williamr@4
  1254
by one step, and the "down" navikey is used to decrement volume by one step. 
williamr@4
  1255
*/
williamr@4
  1256
#undef FF_USE_NAVIKEY_FOR_VOLUME                          
williamr@2
  1257
williamr@2
  1258
/** #FF_USE_ZI_ENGINE 
williamr@2
  1259
On enabling this feature flag eZitext engine will be part of the Image and
williamr@2
  1260
Ptiengine will utilize eZitext engine for editing features.
williamr@2
  1261
*/
williamr@2
  1262
#undef FF_USE_ZI_ENGINE                                   
williamr@2
  1263
williamr@2
  1264
/** #FF_VANILLA_COMMSDAT 
williamr@2
  1265
The override flags FF_EMPTY_COMMSDAT, FF_VANILLA_COMMSDAT and FF_RND_COMMSDAT
williamr@2
  1266
determine which default CommsDat will be put to the image independent of image
williamr@2
  1267
type (prd or rnd):
williamr@2
  1268
williamr@2
  1269
- FF_EMPTY_COMMSDAT: Completely empty CommsDat is used. Typically needed as the
williamr@2
  1270
base when creating operator variants with Configuration Tool and
williamr@2
  1271
CommsDatCreator. Same as old FF_COMMSDAT_GENERATION_FROM_XML.
williamr@2
  1272
williamr@2
  1273
- FF_VANILLA_COMMSDAT: Otherwise empty CommsDat but the S60 default destinations
williamr@2
  1274
(Internet, MMS and Operator) as well as the Easy WLAN IAP (in case of WLAN
williamr@2
  1275
product) is included. This is suitable for vanilla variants of the phones.
williamr@2
  1276
williamr@2
  1277
- FF_RND_COMMSDAT: Platform releases contain typically the RND CommsDat that has
williamr@2
  1278
Nokia Test Network IAPs as well as some Finnish operator IAPs (DNA, Sonera,
williamr@2
  1279
Elisa) for RnD purposes.
williamr@2
  1280
williamr@2
  1281
Maximum of one of these flags should be defined at the time. 
williamr@2
  1282
williamr@2
  1283
If none of the override flags is defined then the used CommsDat depends on the
williamr@2
  1284
image type: vanilla CommsDat is used for PRD image and RnD CommsDat for the RnD
williamr@2
  1285
image. This is typically how it should be and the override flags should only be
williamr@2
  1286
used if some special functionality is needed.
williamr@2
  1287
williamr@2
  1288
*/
williamr@2
  1289
#undef FF_VANILLA_COMMSDAT                                
williamr@2
  1290
williamr@4
  1291
/** #FF_VIDEO_AUDIO_BRANDING 
williamr@4
  1292
When this flag is set on, videoplayer UI supports audio track type based
williamr@4
  1293
branding elements.
williamr@4
  1294
*/
williamr@4
  1295
#undef FF_VIDEO_AUDIO_BRANDING                            
williamr@4
  1296
williamr@2
  1297
/** #FF_VIRTUAL_FULLSCR_QWERTY_INPUT 
williamr@2
  1298
Indicates whether a device needs Virtual full-screen qwerty input or not.
williamr@2
  1299
williamr@2
  1300
*/
williamr@2
  1301
#define FF_VIRTUAL_FULLSCR_QWERTY_INPUT                    
williamr@2
  1302
williamr@2
  1303
/** #FF_VIRTUAL_ITUT_INPUT 
williamr@2
  1304
Indicates whether a device needs virtual ITUT input or not.
williamr@2
  1305
*/
williamr@2
  1306
#define FF_VIRTUAL_ITUT_INPUT                              
williamr@2
  1307
williamr@2
  1308
/** #FF_VMBX_CALL_DIVERT_ICON 
williamr@2
  1309
Feature flag controls whether or not a special icon is shown in status pane,
williamr@2
  1310
when call divert is set against voice mailbox number. 
williamr@2
  1311
williamr@2
  1312
*/
williamr@2
  1313
#undef FF_VMBX_CALL_DIVERT_ICON                           
williamr@2
  1314
williamr@2
  1315
/** #FF_VOICE_CALL_CONTINUITY 
williamr@2
  1316
With Voice Call Continuity it is possible to provide seamless user experience
williamr@2
  1317
when user in transition between VoIP and cellular networks. This feature brings
williamr@2
  1318
a method to seamlessly continue	ongoing voice call from VoIP to cellular and
williamr@2
  1319
vice versa. VCC handover logic shall be implemments as installable plugin (SIS)
williamr@2
  1320
in order to allow possibility to support several VCC signalling variations.
williamr@2
  1321
However VCC needed some platform changes to be fully functional (mainly at
williamr@2
  1322
telephony components) and those changes must be run time variable.
williamr@2
  1323
*/
williamr@2
  1324
#define FF_VOICE_CALL_CONTINUITY                           
williamr@2
  1325
williamr@2
  1326
/** #FF_VPN_CLIENT 
williamr@2
  1327
Feature flag is needed to manage whether VpnClient components are in ROM or not.
williamr@2
  1328
*/
williamr@2
  1329
#undef FF_VPN_CLIENT                                      
williamr@2
  1330
williamr@2
  1331
/** #FF_WEBVIDEO_PH2 
williamr@2
  1332
When enabled/defined, WEBVIDEO for ph2 is used. This will use Helix XPS
williamr@2
  1333
interface for video decoding and postprocessing.
williamr@2
  1334
*/
williamr@2
  1335
#undef FF_WEBVIDEO_PH2                                    
williamr@2
  1336
williamr@2
  1337
/** #FF_WLAN_EXTENSIONS 
williamr@2
  1338
Device supports extended WLAN functionalities e.g. for association and
williamr@2
  1339
authentication.
williamr@2
  1340
*/
williamr@2
  1341
#undef FF_WLAN_EXTENSIONS                                 
williamr@2
  1342
williamr@2
  1343
/** #FF_WLAN_WAPI 
williamr@2
  1344
 WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national
williamr@2
  1345
standard for WLAN security. Although WAPI was designed to operate on top of the
williamr@2
  1346
IEEE 802.11 WLAN technologies, it is not compatible with the security schemes
williamr@2
  1347
defined in IEEE 802.11 specifications. It specifies its own methods for WLAN
williamr@2
  1348
authentication and data link protection.
williamr@2
  1349
*/
williamr@2
  1350
#undef FF_WLAN_WAPI                                       
williamr@2
  1351
williamr@2
  1352
/** #FF_WLAN_WAPI_INCLUDE_IN_ROM 
williamr@2
  1353
WLAN Authentication and Privacy Infrastructure (WAPI) is a Chinese national
williamr@2
  1354
standard for WLAN security. Although WAPI was designed to operate on top of the
williamr@2
  1355
IEEE 802.11 WLAN technologies, it is not compatible with the security schemes
williamr@2
  1356
defined in IEEE 802.11 specifications. It specifies its own methods for WLAN
williamr@2
  1357
authentication and data link protection.
williamr@2
  1358
williamr@2
  1359
This feature flag is used only for including WAPI binaries to ROM. WAPI
williamr@2
  1360
functionality can be (run-time) enabled with FF_WLAN_WAPI.
williamr@2
  1361
*/
williamr@4
  1362
#define FF_WLAN_WAPI_INCLUDE_IN_ROM                        
williamr@2
  1363
williamr@2
  1364
/** #FF_XML_IDLE_THEME_BASIC_IDLE 
williamr@2
  1365
Controls if Basic idle theme is going to image or not.
williamr@2
  1366
*/
williamr@2
  1367
#define FF_XML_IDLE_THEME_BASIC_IDLE                       
williamr@2
  1368
williamr@2
  1369
/** #FF_XML_IDLE_THEME_CLASSIC_IDLE 
williamr@2
  1370
Controls if Classic idle theme is going to image or not.
williamr@2
  1371
*/
williamr@2
  1372
#define FF_XML_IDLE_THEME_CLASSIC_IDLE                     
williamr@2
  1373
williamr@2
  1374
/** #FF_XML_IDLE_THEME_FINGERUSE_IDLE 
williamr@2
  1375
Controls if Finger use idle theme goes to image or not.
williamr@2
  1376
*/
williamr@2
  1377
#define FF_XML_IDLE_THEME_FINGERUSE_IDLE                   
williamr@2
  1378
williamr@2
  1379
/** #FF_XML_IDLE_THEME_NAVIBAR_IDLE 
williamr@2
  1380
Controls if Navibar idle theme is going to image or not.
williamr@2
  1381
*/
williamr@2
  1382
#define FF_XML_IDLE_THEME_NAVIBAR_IDLE                     
williamr@2
  1383
williamr@2
  1384
/** #LANGPACK_DEFAULTLANG 
williamr@2
  1385
The default language that is selected during bootup (this selection is
williamr@2
  1386
overridden by the sim language selection). 
williamr@2
  1387
*/
williamr@4
  1388
#define LANGPACK_DEFAULTLANG                               DEFINED
williamr@2
  1389
williamr@2
  1390
/** #LANGUAGE_ARABIC 
williamr@2
  1391
included Arabic
williamr@2
  1392
*/
williamr@2
  1393
#define LANGUAGE_ARABIC                                    
williamr@2
  1394
williamr@2
  1395
/** #LANGUAGE_BASQUE 
williamr@2
  1396
included Basque
williamr@2
  1397
*/
williamr@2
  1398
#define LANGUAGE_BASQUE                                    
williamr@2
  1399
williamr@2
  1400
/** #LANGUAGE_BULGARIAN 
williamr@2
  1401
included Bulgarian
williamr@2
  1402
*/
williamr@2
  1403
#define LANGUAGE_BULGARIAN                                 
williamr@2
  1404
williamr@2
  1405
/** #LANGUAGE_CATALAN 
williamr@2
  1406
included Catalan
williamr@2
  1407
*/
williamr@2
  1408
#define LANGUAGE_CATALAN                                   
williamr@2
  1409
williamr@2
  1410
/** #LANGUAGE_CROATIAN 
williamr@2
  1411
included Croatian
williamr@2
  1412
*/
williamr@2
  1413
#define LANGUAGE_CROATIAN                                  
williamr@2
  1414
williamr@2
  1415
/** #LANGUAGE_CZECH 
williamr@2
  1416
included Czech
williamr@2
  1417
*/
williamr@2
  1418
#define LANGUAGE_CZECH                                     
williamr@2
  1419
williamr@2
  1420
/** #LANGUAGE_DANISH 
williamr@2
  1421
included Danish
williamr@2
  1422
*/
williamr@2
  1423
#define LANGUAGE_DANISH                                    
williamr@2
  1424
williamr@2
  1425
/** #LANGUAGE_DUTCH 
williamr@2
  1426
included Dutch
williamr@2
  1427
*/
williamr@2
  1428
#define LANGUAGE_DUTCH                                     
williamr@2
  1429
williamr@2
  1430
/** #LANGUAGE_ENGLISH 
williamr@2
  1431
included English
williamr@2
  1432
*/
williamr@2
  1433
#define LANGUAGE_ENGLISH                                   
williamr@2
  1434
williamr@2
  1435
/** #LANGUAGE_ENGLISH_AMERICAN 
williamr@2
  1436
included English_American
williamr@2
  1437
*/
williamr@2
  1438
#define LANGUAGE_ENGLISH_AMERICAN                          
williamr@2
  1439
williamr@2
  1440
/** #LANGUAGE_ENGLISH_APAC 
williamr@2
  1441
included English_APAC
williamr@2
  1442
*/
williamr@2
  1443
#define LANGUAGE_ENGLISH_APAC                              
williamr@2
  1444
williamr@2
  1445
/** #LANGUAGE_ENGLISH_HONGKONG 
williamr@2
  1446
included English_Hongkong
williamr@2
  1447
*/
williamr@2
  1448
#define LANGUAGE_ENGLISH_HONGKONG                          
williamr@2
  1449
williamr@2
  1450
/** #LANGUAGE_ENGLISH_JAPANESE 
williamr@2
  1451
included English_Japanese
williamr@2
  1452
*/
williamr@2
  1453
#define LANGUAGE_ENGLISH_JAPANESE                          
williamr@2
  1454
williamr@2
  1455
/** #LANGUAGE_ENGLISH_PRCCHINA 
williamr@2
  1456
included English_PrcChina
williamr@2
  1457
*/
williamr@2
  1458
#define LANGUAGE_ENGLISH_PRCCHINA                          
williamr@2
  1459
williamr@2
  1460
/** #LANGUAGE_ENGLISH_TAIWAN 
williamr@2
  1461
included English_Taiwan
williamr@2
  1462
*/
williamr@2
  1463
#define LANGUAGE_ENGLISH_TAIWAN                            
williamr@2
  1464
williamr@2
  1465
/** #LANGUAGE_ENGLISH_THAI 
williamr@2
  1466
included English_Thai
williamr@2
  1467
*/
williamr@2
  1468
#define LANGUAGE_ENGLISH_THAI                              
williamr@2
  1469
williamr@2
  1470
/** #LANGUAGE_ESTONIAN 
williamr@2
  1471
included Estonian
williamr@2
  1472
*/
williamr@2
  1473
#define LANGUAGE_ESTONIAN                                  
williamr@2
  1474
williamr@2
  1475
/** #LANGUAGE_FARSI 
williamr@2
  1476
included Farsi
williamr@2
  1477
*/
williamr@2
  1478
#define LANGUAGE_FARSI                                     
williamr@2
  1479
williamr@2
  1480
/** #LANGUAGE_FINNISH 
williamr@2
  1481
included Finnish
williamr@2
  1482
*/
williamr@2
  1483
#define LANGUAGE_FINNISH                                   
williamr@2
  1484
williamr@2
  1485
/** #LANGUAGE_FRENCH 
williamr@2
  1486
included French
williamr@2
  1487
*/
williamr@2
  1488
#define LANGUAGE_FRENCH                                    
williamr@2
  1489
williamr@2
  1490
/** #LANGUAGE_FRENCH_AMERICAN 
williamr@2
  1491
included French_American
williamr@2
  1492
*/
williamr@2
  1493
#define LANGUAGE_FRENCH_AMERICAN                           
williamr@2
  1494
williamr@2
  1495
/** #LANGUAGE_GALICIAN 
williamr@2
  1496
included Galician
williamr@2
  1497
*/
williamr@2
  1498
#define LANGUAGE_GALICIAN                                  
williamr@2
  1499
williamr@2
  1500
/** #LANGUAGE_GERMAN 
williamr@2
  1501
included German
williamr@2
  1502
*/
williamr@2
  1503
#define LANGUAGE_GERMAN                                    
williamr@2
  1504
williamr@2
  1505
/** #LANGUAGE_GREEK 
williamr@2
  1506
included Greek
williamr@2
  1507
*/
williamr@2
  1508
#define LANGUAGE_GREEK                                     
williamr@2
  1509
williamr@2
  1510
/** #LANGUAGE_HEBREW 
williamr@2
  1511
included Hebrew
williamr@2
  1512
*/
williamr@2
  1513
#define LANGUAGE_HEBREW                                    
williamr@2
  1514
williamr@2
  1515
/** #LANGUAGE_HINDI 
williamr@2
  1516
included Hindi
williamr@2
  1517
*/
williamr@2
  1518
#undef LANGUAGE_HINDI                                     
williamr@2
  1519
williamr@2
  1520
/** #LANGUAGE_HONGKONG 
williamr@2
  1521
included Hongkong
williamr@2
  1522
*/
williamr@2
  1523
#define LANGUAGE_HONGKONG                                  
williamr@2
  1524
williamr@2
  1525
/** #LANGUAGE_HUNGARIAN 
williamr@2
  1526
included Hungarian
williamr@2
  1527
*/
williamr@2
  1528
#define LANGUAGE_HUNGARIAN                                 
williamr@2
  1529
williamr@2
  1530
/** #LANGUAGE_ICELANDIC 
williamr@2
  1531
included Icelandic
williamr@2
  1532
*/
williamr@2
  1533
#define LANGUAGE_ICELANDIC                                 
williamr@2
  1534
williamr@2
  1535
/** #LANGUAGE_INDONESIAN 
williamr@2
  1536
included Indonesian
williamr@2
  1537
*/
williamr@2
  1538
#define LANGUAGE_INDONESIAN                                
williamr@2
  1539
williamr@2
  1540
/** #LANGUAGE_INDONESIAN_APAC 
williamr@2
  1541
included Indonesian_APAC
williamr@2
  1542
*/
williamr@2
  1543
#define LANGUAGE_INDONESIAN_APAC                           
williamr@2
  1544
williamr@2
  1545
/** #LANGUAGE_ITALIAN 
williamr@2
  1546
included Italian
williamr@2
  1547
*/
williamr@2
  1548
#define LANGUAGE_ITALIAN                                   
williamr@2
  1549
williamr@2
  1550
/** #LANGUAGE_JAPANESE 
williamr@2
  1551
included Japanese
williamr@2
  1552
*/
williamr@2
  1553
#define LANGUAGE_JAPANESE                                  
williamr@2
  1554
williamr@2
  1555
/** #LANGUAGE_KOREAN 
williamr@2
  1556
Korean language is planned to add as part of S60 platfrom in TB9.1 platfrom
williamr@2
  1557
release. 
williamr@2
  1558
*/
williamr@2
  1559
#define LANGUAGE_KOREAN                                    
williamr@2
  1560
williamr@2
  1561
/** #LANGUAGE_LATVIAN 
williamr@2
  1562
included Latvian
williamr@2
  1563
*/
williamr@2
  1564
#define LANGUAGE_LATVIAN                                   
williamr@2
  1565
williamr@2
  1566
/** #LANGUAGE_LITHUANIAN 
williamr@2
  1567
included Lithuanian
williamr@2
  1568
*/
williamr@2
  1569
#define LANGUAGE_LITHUANIAN                                
williamr@2
  1570
williamr@2
  1571
/** #LANGUAGE_MALAY 
williamr@2
  1572
included Malay
williamr@2
  1573
*/
williamr@2
  1574
#define LANGUAGE_MALAY                                     
williamr@2
  1575
williamr@2
  1576
/** #LANGUAGE_MALAY_APAC 
williamr@2
  1577
included Malay_APAC
williamr@2
  1578
*/
williamr@2
  1579
#define LANGUAGE_MALAY_APAC                                
williamr@2
  1580
williamr@2
  1581
/** #LANGUAGE_NORWEGIAN 
williamr@2
  1582
included Norwegian
williamr@2
  1583
*/
williamr@2
  1584
#define LANGUAGE_NORWEGIAN                                 
williamr@2
  1585
williamr@2
  1586
/** #LANGUAGE_POLISH 
williamr@2
  1587
included Polish
williamr@2
  1588
*/
williamr@2
  1589
#define LANGUAGE_POLISH                                    
williamr@2
  1590
williamr@2
  1591
/** #LANGUAGE_PORTUGUESE 
williamr@2
  1592
included Portuguese
williamr@2
  1593
*/
williamr@2
  1594
#define LANGUAGE_PORTUGUESE                                
williamr@2
  1595
williamr@2
  1596
/** #LANGUAGE_PORTUGUESE_AMERICAN 
williamr@2
  1597
included Portuguese_American
williamr@2
  1598
*/
williamr@2
  1599
#define LANGUAGE_PORTUGUESE_AMERICAN                       
williamr@2
  1600
williamr@2
  1601
/** #LANGUAGE_PRCCHINA 
williamr@2
  1602
included PrcChina
williamr@2
  1603
*/
williamr@2
  1604
#define LANGUAGE_PRCCHINA                                  
williamr@2
  1605
williamr@2
  1606
/** #LANGUAGE_ROMANIAN 
williamr@2
  1607
included Romanian
williamr@2
  1608
*/
williamr@2
  1609
#define LANGUAGE_ROMANIAN                                  
williamr@2
  1610
williamr@2
  1611
/** #LANGUAGE_RUSSIAN 
williamr@2
  1612
included Russian
williamr@2
  1613
*/
williamr@2
  1614
#define LANGUAGE_RUSSIAN                                   
williamr@2
  1615
williamr@2
  1616
/** #LANGUAGE_SERBIAN 
williamr@2
  1617
included Serbian
williamr@2
  1618
*/
williamr@2
  1619
#define LANGUAGE_SERBIAN                                   
williamr@2
  1620
williamr@2
  1621
/** #LANGUAGE_SLOVAK 
williamr@2
  1622
included Slovak
williamr@2
  1623
*/
williamr@2
  1624
#define LANGUAGE_SLOVAK                                    
williamr@2
  1625
williamr@2
  1626
/** #LANGUAGE_SLOVENIAN 
williamr@2
  1627
included Slovenian
williamr@2
  1628
*/
williamr@2
  1629
#define LANGUAGE_SLOVENIAN                                 
williamr@2
  1630
williamr@2
  1631
/** #LANGUAGE_SPANISH 
williamr@2
  1632
included Spanish
williamr@2
  1633
*/
williamr@2
  1634
#define LANGUAGE_SPANISH                                   
williamr@2
  1635
williamr@2
  1636
/** #LANGUAGE_SPANISH_AMERICAN 
williamr@2
  1637
included Spanish_American
williamr@2
  1638
*/
williamr@2
  1639
#define LANGUAGE_SPANISH_AMERICAN                          
williamr@2
  1640
williamr@2
  1641
/** #LANGUAGE_SWEDISH 
williamr@2
  1642
included Swedish
williamr@2
  1643
*/
williamr@2
  1644
#define LANGUAGE_SWEDISH                                   
williamr@2
  1645
williamr@2
  1646
/** #LANGUAGE_TAGALOG 
williamr@2
  1647
included Tagalog
williamr@2
  1648
*/
williamr@2
  1649
#define LANGUAGE_TAGALOG                                   
williamr@2
  1650
williamr@2
  1651
/** #LANGUAGE_TAIWAN 
williamr@2
  1652
included Taiwan
williamr@2
  1653
*/
williamr@2
  1654
#define LANGUAGE_TAIWAN                                    
williamr@2
  1655
williamr@2
  1656
/** #LANGUAGE_THAI 
williamr@2
  1657
included Thai
williamr@2
  1658
*/
williamr@2
  1659
#define LANGUAGE_THAI                                      
williamr@2
  1660
williamr@2
  1661
/** #LANGUAGE_TURKISH 
williamr@2
  1662
included Turkish
williamr@2
  1663
*/
williamr@2
  1664
#define LANGUAGE_TURKISH                                   
williamr@2
  1665
williamr@2
  1666
/** #LANGUAGE_UKRAINIAN 
williamr@2
  1667
included Ukrainian
williamr@2
  1668
*/
williamr@2
  1669
#define LANGUAGE_UKRAINIAN                                 
williamr@2
  1670
williamr@2
  1671
/** #LANGUAGE_URDU 
williamr@2
  1672
included Urdu
williamr@2
  1673
*/
williamr@2
  1674
#define LANGUAGE_URDU                                      
williamr@2
  1675
williamr@2
  1676
/** #LANGUAGE_VIETNAMESE 
williamr@2
  1677
included Vietnamese
williamr@2
  1678
*/
williamr@2
  1679
#define LANGUAGE_VIETNAMESE                                
williamr@2
  1680
williamr@4
  1681
/** #SYMBIAN_INCLUDE_LOCATION_NPE_DSM 
williamr@4
  1682
To Include the AGPS NPE Integration module.
williamr@4
  1683
williamr@4
  1684
*/
williamr@4
  1685
#undef SYMBIAN_INCLUDE_LOCATION_NPE_DSM                   
williamr@4
  1686
williamr@4
  1687
/** #SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT 
williamr@4
  1688
Includes the SUPL Pos message plugin.
williamr@4
  1689
*/
williamr@4
  1690
#undef SYMBIAN_INCLUDE_LOCATION_SUPL_POS_INIT             
williamr@4
  1691
williamr@4
  1692
/** #SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY 
williamr@4
  1693
Includes the SUPL proxy protocol module and supporting APIs (Terminal initiation
williamr@4
  1694
API, Pos message API, Privacy request API, Network privacy API).
williamr@4
  1695
*/
williamr@4
  1696
#undef SYMBIAN_INCLUDE_LOCATION_SUPL_PROXY                
williamr@4
  1697
williamr@2
  1698
/** #__3D_MENU 
williamr@2
  1699
3D Menu feature enhances Application Shell with animating 3D icons.
williamr@2
  1700
*/
williamr@2
  1701
#define __3D_MENU                                          
williamr@2
  1702
williamr@2
  1703
/** #__3GP_EXTENTION 
williamr@2
  1704
This flag indicates that the 3GP Extention feature is supported in
williamr@2
  1705
MetadataUtility.
williamr@2
  1706
*/
williamr@4
  1707
#define __3GP_EXTENTION                                    
williamr@2
  1708
williamr@2
  1709
/** #__AAC_ENCODER_PLUGIN 
williamr@2
  1710
Device supports all-ARM AAC encoding capabilities.
williamr@2
  1711
*/
williamr@2
  1712
#define __AAC_ENCODER_PLUGIN                               
williamr@2
  1713
williamr@2
  1714
/** #__AAC_PLUS_DECODER_PLUGIN 
williamr@2
  1715
Device supports all-ARM AAC+ and Enhanced AAC+ decoding capabilities
williamr@2
  1716
*/
williamr@2
  1717
#define __AAC_PLUS_DECODER_PLUGIN                          
williamr@2
  1718
williamr@2
  1719
/** #__ACTIVE_IDLE 
williamr@4
  1720
The Active Idle includes several plugins to display different content.
williamr@2
  1721
Additional feature flags for them will be requested separately as the necessity
williamr@2
  1722
for them to be optional arises.At the moment this flag will cover all Active
williamr@4
  1723
Idle mandatory features.
williamr@2
  1724
*/
williamr@2
  1725
#undef __ACTIVE_IDLE                                      
williamr@2
  1726
williamr@2
  1727
/** #__ALLOW_UPGRADE_HELIX 
williamr@4
  1728
Support for Aftermarket update of Codecs, and File Formats. To allow the helix
williamr@4
  1729
dlls to be upgraded using a SISX file.
williamr@2
  1730
*/
williamr@2
  1731
#define __ALLOW_UPGRADE_HELIX                              
williamr@2
  1732
williamr@2
  1733
/** #__APP_CSD_SUPPORT 
williamr@2
  1734
Device supports internal (HS)CSD in application UIs.
williamr@2
  1735
*/
williamr@2
  1736
#undef __APP_CSD_SUPPORT                                  
williamr@2
  1737
williamr@2
  1738
/** #__AUDIO_EFFECTS_API 
williamr@4
  1739
Device supports utility APIs and framework for Series 60 Audio applications to
williamr@2
  1740
enable predefined audio effects with audio play/record utilities. Features lilke
williamr@4
  1741
Volume, Graphical Equalizer, Reverb are possible.
williamr@2
  1742
*/
williamr@2
  1743
#define __AUDIO_EFFECTS_API                                
williamr@2
  1744
williamr@2
  1745
/** #__AUDIO_MESSAGING 
williamr@2
  1746
Flag for Xpress Audio Messaging feature. Device supports recording and sending a
williamr@2
  1747
sound clip as a MMS message.
williamr@2
  1748
*/
williamr@2
  1749
#define __AUDIO_MESSAGING                                  
williamr@2
  1750
williamr@2
  1751
/** #__AUDIO_RESOURCE_INDICATIONS 
williamr@2
  1752
Device supports Audio Resource Indications Utility. Applications can use the
williamr@2
  1753
Audio Resource Indications Utility to request feedack when they can submit a
williamr@2
  1754
play request.
williamr@2
  1755
*/
williamr@2
  1756
#define __AUDIO_RESOURCE_INDICATIONS                       
williamr@2
  1757
williamr@2
  1758
/** #__AUTO_ACCESSORY_IDENTIFICATION 
williamr@2
  1759
Device supports automatic accessory identification.
williamr@2
  1760
*/
williamr@2
  1761
#undef __AUTO_ACCESSORY_IDENTIFICATION                    
williamr@2
  1762
williamr@2
  1763
/** #__BASIC_LOCATION_INFO_DISPLAY 
williamr@2
  1764
Device has basic location info display.
williamr@2
  1765
*/
williamr@2
  1766
#define __BASIC_LOCATION_INFO_DISPLAY                      
williamr@2
  1767
williamr@2
  1768
/** #__BASS_BOOST_EFFECT_UI 
williamr@2
  1769
"Device supports bass boost, increases Bass frequency response."
williamr@2
  1770
*/
williamr@2
  1771
#undef __BASS_BOOST_EFFECT_UI                             
williamr@2
  1772
williamr@2
  1773
/** #__BRIGHTNESS_CONTROL 
williamr@2
  1774
General settings application supports controlling display brightness.
williamr@2
  1775
*/
williamr@2
  1776
#undef __BRIGHTNESS_CONTROL                               
williamr@2
  1777
williamr@2
  1778
/** #__BTIC_BINARIES_CHECK_ENABLED 
williamr@4
  1779
In addition to the SWI certificate store check (defined by __BTIC_ENABLED), also
williamr@4
  1780
binaries (having TCB or DRM capability) in c: drive are integrity checked during
williamr@4
  1781
boot.
williamr@2
  1782
*/
williamr@2
  1783
#undef __BTIC_BINARIES_CHECK_ENABLED                      
williamr@2
  1784
williamr@2
  1785
/** #__BT_FAX_PROFILE 
williamr@2
  1786
Device supports Bluetooth fax profile.
williamr@2
  1787
*/
williamr@2
  1788
#undef __BT_FAX_PROFILE                                   
williamr@2
  1789
williamr@2
  1790
/** #__BT_SAP 
williamr@2
  1791
Bluetooth SIM Access Profile (SAP) allows another device to access the SIM over
williamr@2
  1792
Bluetooth.
williamr@2
  1793
*/
williamr@2
  1794
#define __BT_SAP                                           
williamr@2
  1795
williamr@2
  1796
/** #__CAMERA 
williamr@2
  1797
Device has Camera Application.
williamr@2
  1798
*/
williamr@2
  1799
#define __CAMERA                                           
williamr@2
  1800
williamr@2
  1801
/** #__CAMERA_FULLSCREEN_VIEWFINDER 
williamr@2
  1802
"Flag enables full screen mode in camera application. Full screen is supported
williamr@2
  1803
only in landscape mode. If hardware is not supporting landscape mode this flag
williamr@2
  1804
should be set off."
williamr@2
  1805
*/
williamr@2
  1806
#define __CAMERA_FULLSCREEN_VIEWFINDER                     
williamr@2
  1807
williamr@2
  1808
/** #__CAMERA_LENS_COVER 
williamr@2
  1809
The flag defines is the camera lens cover is supported by the HW.
williamr@2
  1810
*/
williamr@2
  1811
#undef __CAMERA_LENS_COVER                                
williamr@2
  1812
williamr@2
  1813
/** #__CAMERA_LOCATION_SUPPORT 
williamr@2
  1814
Enables Camera Application support for geotagging.
williamr@2
  1815
*/
williamr@2
  1816
#undef __CAMERA_LOCATION_SUPPORT                          
williamr@2
  1817
williamr@2
  1818
/** #__COMMDB_PROTECTION 
williamr@2
  1819
Device prevents transferring CommDb outside of the phone. 
williamr@2
  1820
*/
williamr@2
  1821
#undef __COMMDB_PROTECTION                                
williamr@2
  1822
williamr@2
  1823
/** #__COVER_DISPLAY 
williamr@2
  1824
Device has also separate cover display in addition to the main display.
williamr@2
  1825
*/
williamr@2
  1826
#undef __COVER_DISPLAY                                    
williamr@2
  1827
williamr@2
  1828
/** #__CS_VIDEO_TELEPHONY 
williamr@2
  1829
Device supports circuit switched video telephony
williamr@2
  1830
*/
williamr@2
  1831
#define __CS_VIDEO_TELEPHONY                               
williamr@2
  1832
williamr@2
  1833
/** #__CUSTOMISED_RFS 
williamr@2
  1834
"This flag enables customised RFS, that does not automatically erase content of
williamr@2
  1835
user area image."
williamr@2
  1836
*/
williamr@2
  1837
#undef __CUSTOMISED_RFS                                   
williamr@2
  1838
williamr@2
  1839
/** #__DEFAULT_CONNECTION 
williamr@4
  1840
Initial connection selection enables automatic usage of default destination
williamr@2
  1841
groups (like Internet) instead of single IAPs when starting network connections.
williamr@4
  1842
Deprecated in S60 5.0.
williamr@2
  1843
*/
williamr@2
  1844
#undef __DEFAULT_CONNECTION                               
williamr@2
  1845
williamr@2
  1846
/** #__DRM 
williamr@2
  1847
"Device supports OMA Digital Rights Management (DRM) partially, only forward
williamr@2
  1848
lock is supported"
williamr@2
  1849
*/
williamr@2
  1850
#define __DRM                                              
williamr@2
  1851
williamr@2
  1852
/** #__DRM_CLOCK 
williamr@2
  1853
"DRM clock is a new clock type that is used with DRM interval and datetime based
williamr@2
  1854
constraints. It uses NITZ (other solutions can be studied) to get the network
williamr@2
  1855
time and uses that to determine if the time constrained content can be rendered
williamr@2
  1856
or not. This enables the content providers to sell content twice e.g. first for
williamr@2
  1857
a short period of time and after that (assumed user lock in) for 2nd time with
williamr@2
  1858
full usage rights.The user shall still have control over the normal clock of the
williamr@2
  1859
device, but setting of that clock shall not have effect to the DRM clock. If
williamr@2
  1860
NITZ is not available, user defined clock is used."
williamr@2
  1861
*/
williamr@2
  1862
#define __DRM_CLOCK                                        
williamr@2
  1863
williamr@2
  1864
/** #__DRM_FULL 
williamr@2
  1865
"Device supports OMA Digital Rights Management (DRM) fully. Includes forward
williamr@2
  1866
lock, combined delivery, separate delivery and super-distribution"
williamr@2
  1867
*/
williamr@2
  1868
#define __DRM_FULL                                         
williamr@2
  1869
williamr@2
  1870
/** #__DRM_OMA2 
williamr@2
  1871
This feature flag is used to indicate whether OMA DRM standard version 2 is
williamr@2
  1872
enabled.
williamr@2
  1873
*/
williamr@2
  1874
#define __DRM_OMA2                                         
williamr@2
  1875
williamr@2
  1876
/** #__DRM_PHASE2 
williamr@2
  1877
This feature flag is used with OMA DRM standard version 2 (Phase2) features.
williamr@2
  1878
*/
williamr@2
  1879
#define __DRM_PHASE2                                       
williamr@2
  1880
williamr@2
  1881
/** #__EDIT_KEY 
williamr@2
  1882
The device has edit key
williamr@2
  1883
*/
williamr@2
  1884
#define __EDIT_KEY                                         
williamr@2
  1885
williamr@2
  1886
/** #__EMAIL_OVER_SMS 
williamr@2
  1887
Device supports sending email messages using SMS as the bearer transport.
williamr@2
  1888
*/
williamr@2
  1889
#undef __EMAIL_OVER_SMS                                   
williamr@2
  1890
williamr@2
  1891
/** #__EQUALIZER 
williamr@2
  1892
Device supports equalizer.
williamr@2
  1893
*/
williamr@2
  1894
#define __EQUALIZER                                        
williamr@2
  1895
williamr@2
  1896
/** #__FLASH_LITE_BROWSER_PLUGIN 
williamr@2
  1897
Device supports Macromedia Flash Lite plugin for Web Browser
williamr@2
  1898
*/
williamr@4
  1899
#define __FLASH_LITE_BROWSER_PLUGIN                        
williamr@2
  1900
williamr@2
  1901
/** #__FLASH_LITE_VIEWER 
williamr@2
  1902
Device supports Macromedia Flash Lite Viewer for opening and playing Flash
williamr@2
  1903
content files (.SWF).
williamr@2
  1904
*/
williamr@4
  1905
#define __FLASH_LITE_VIEWER                                
williamr@2
  1906
williamr@2
  1907
/** #__FM_RADIO 
williamr@2
  1908
Device contains support for FM radio (TunerUtility and RadioServer components).
williamr@2
  1909
*/
williamr@2
  1910
#define __FM_RADIO                                         
williamr@2
  1911
williamr@2
  1912
/** #__HANDWRITING_RECOGNITION_INPUT 
williamr@2
  1913
Device supports handwriting recognition input.
williamr@2
  1914
*/
williamr@2
  1915
#define __HANDWRITING_RECOGNITION_INPUT                    
williamr@2
  1916
williamr@2
  1917
/** #__HSXPA_SUPPORT 
williamr@4
  1918
When the feature flag is set, HSDPA setting item is visible for the user.
williamr@2
  1919
*/
williamr@2
  1920
#define __HSXPA_SUPPORT                                    
williamr@2
  1921
williamr@2
  1922
/** #__IM 
williamr@2
  1923
Device supports Instant Messaging feature of the Wireless Village initiative
williamr@2
  1924
*/
williamr@2
  1925
#define __IM                                               
williamr@2
  1926
williamr@2
  1927
/** #__IMAGE_VIEWER 
williamr@2
  1928
Flag controls whether the Image Viewer application is included in rom image.
williamr@2
  1929
*/
williamr@2
  1930
#define __IMAGE_VIEWER                                     
williamr@2
  1931
williamr@2
  1932
/** #__IMPS_STANDALONE_IP_CIR 
williamr@2
  1933
"Wireless Village features (__IM & __DPB) support standalone TCP/IP binding for
williamr@2
  1934
Communication Initiation Request (CIR).  The TCP/IP binding uses persistent
williamr@2
  1935
connection from the client to WV server to providelow-latency always-on CIR
williamr@2
  1936
channel."
williamr@2
  1937
*/
williamr@2
  1938
#define __IMPS_STANDALONE_IP_CIR                           
williamr@2
  1939
williamr@2
  1940
/** #__INCLUDE_AAC_CMMFCODEC 
williamr@2
  1941
AAC CMMFCodec (all-ARM software implementation) is included in build  to be used
williamr@2
  1942
by some other client than controller plug-in component.
williamr@2
  1943
*/
williamr@4
  1944
#define __INCLUDE_AAC_CMMFCODEC                            
williamr@2
  1945
williamr@2
  1946
/** #__INCLUDE_AMR_NB_CMMFCODEC 
williamr@2
  1947
AMR NB CMMFCodec (all-ARM software implementation) is included in build to be
williamr@2
  1948
used by some other client  than controller plug-in component.
williamr@2
  1949
*/
williamr@4
  1950
#define __INCLUDE_AMR_NB_CMMFCODEC                         
williamr@2
  1951
williamr@2
  1952
/** #__INCLUDE_AMR_WB_CMMFCODEC 
williamr@2
  1953
AMR WB CMMFCodec (all-ARM software implementation) is included in build  to be
williamr@2
  1954
used by some other client than controller plug-in component.
williamr@2
  1955
*/
williamr@4
  1956
#define __INCLUDE_AMR_WB_CMMFCODEC                         
williamr@2
  1957
williamr@2
  1958
/** #__INCLUDE_EAACPLUS_CMMFCODEC 
williamr@2
  1959
This flag is used to indicate that the eAAC+ soft codec should be included in
williamr@2
  1960
ROM.
williamr@2
  1961
*/
williamr@4
  1962
#define __INCLUDE_EAACPLUS_CMMFCODEC                       
williamr@2
  1963
williamr@2
  1964
/** #__INCLUDE_MP3_CMMFCODEC 
williamr@2
  1965
MP3 CMMFCodec (all-ARM software implementation) is included in build  to be used
williamr@2
  1966
by some other client than controller plug-in component.
williamr@2
  1967
*/
williamr@4
  1968
#define __INCLUDE_MP3_CMMFCODEC                            
williamr@2
  1969
williamr@2
  1970
/** #__INCLUDE_QCELP_CMMFCODEC 
williamr@2
  1971
QCELP CMMFCodec (all-ARM software implementation) is included in build  to be
williamr@2
  1972
used by some other client  than controller plug-in component.
williamr@2
  1973
*/
williamr@2
  1974
#define __INCLUDE_QCELP_CMMFCODEC                          
williamr@2
  1975
williamr@2
  1976
/** #__IPSEC 
williamr@2
  1977
Device supports IP Security (IPSec). The IPSec is a set of protocols developed
williamr@2
  1978
by the IETF to support secure exchange of packets at the IP layer. IPsec has
williamr@2
  1979
been deployed widely to implement Virtual Private Networks (VPNs).  
williamr@2
  1980
*/
williamr@2
  1981
#define __IPSEC                                            
williamr@2
  1982
williamr@2
  1983
/** #__IRDA 
williamr@2
  1984
Device supports Infrared.
williamr@2
  1985
*/
williamr@2
  1986
#define __IRDA                                             
williamr@2
  1987
williamr@2
  1988
/** #__JAVA 
williamr@2
  1989
"Java platform binaries are included to the phone image. When __JAVA feature
williamr@2
  1990
flag is undefined, other feature flags starting with __JAVA_ does not have any
williamr@2
  1991
effect on platform functionality. See also feature flag __JAVA_STUBS."
williamr@2
  1992
*/
williamr@2
  1993
#define __JAVA                                             
williamr@2
  1994
williamr@2
  1995
/** #__JAVA_STUBS 
williamr@2
  1996
"__JAVA_STUBS flag is defined, the build script is building only stubs of APIs
williamr@2
  1997
published by the Java domain. If the flag is not defined, both the functional
williamr@2
  1998
components and stub components are build. This flag must be defined if the
williamr@2
  1999
licensee do not have Java source code and would like to build the whole S60.
williamr@2
  2000
Note that it is possible to create S60 image with Java functionality if Java
williamr@2
  2001
binaries have been delivered to the licensee. More information is available in
williamr@2
  2002
__JAVA flag definition."
williamr@2
  2003
*/
williamr@2
  2004
#undef __JAVA_STUBS                                       
williamr@2
  2005
williamr@2
  2006
/** #__LAYOUT208_208 
williamr@2
  2007
Device supports 208x208 resolution (square)
williamr@2
  2008
*/
williamr@2
  2009
#undef __LAYOUT208_208                                    
williamr@2
  2010
williamr@2
  2011
/** #__LAYOUT_240_320 
williamr@2
  2012
Device supports 240x320 resolution (QVGA)
williamr@2
  2013
*/
williamr@2
  2014
#define __LAYOUT_240_320                                   
williamr@2
  2015
williamr@2
  2016
/** #__LAYOUT_240_320_LARGE_SCREEN 
williamr@2
  2017
"Device supports 240x320 resolution (QVGA2 for larger screens, portrait)"
williamr@2
  2018
*/
williamr@2
  2019
#define __LAYOUT_240_320_LARGE_SCREEN                      
williamr@2
  2020
williamr@2
  2021
/** #__LAYOUT_240_320_QVGA3 
williamr@2
  2022
Device supports 240x320 resolution (QVGA3)
williamr@2
  2023
*/
williamr@2
  2024
#undef __LAYOUT_240_320_QVGA3                             
williamr@2
  2025
williamr@2
  2026
/** #__LAYOUT_320_240 
williamr@2
  2027
Device supports 320x240 resolution (QVGA landscape)
williamr@2
  2028
*/
williamr@2
  2029
#define __LAYOUT_320_240                                   
williamr@2
  2030
williamr@2
  2031
/** #__LAYOUT_320_240_LARGE_SCREEN 
williamr@2
  2032
"Device supports 320x240 resolution (QVGA2 for larger screens, landscape)"
williamr@2
  2033
*/
williamr@2
  2034
#define __LAYOUT_320_240_LARGE_SCREEN                      
williamr@2
  2035
williamr@2
  2036
/** #__LAYOUT_320_240_QVGA3 
williamr@2
  2037
Device supports 320x240 resolution (QVGA3)
williamr@2
  2038
*/
williamr@2
  2039
#undef __LAYOUT_320_240_QVGA3                             
williamr@2
  2040
williamr@2
  2041
/** #__LAYOUT_360_640_TOUCH 
williamr@2
  2042
"Device supports 360x640 resolution (QHD portrait, touch screen)"
williamr@2
  2043
*/
williamr@2
  2044
#define __LAYOUT_360_640_TOUCH                             
williamr@2
  2045
williamr@2
  2046
/** #__LAYOUT_640_360_TOUCH 
williamr@2
  2047
"Device supports 640x360 resolution (QHD landscape, touch screen)"
williamr@2
  2048
*/
williamr@2
  2049
#define __LAYOUT_640_360_TOUCH                             
williamr@2
  2050
williamr@2
  2051
/** #__LOCATIONGPSHW 
williamr@2
  2052
Device has internal GPS hardware.
williamr@2
  2053
*/
williamr@2
  2054
#undef __LOCATIONGPSHW                                    
williamr@2
  2055
williamr@2
  2056
/** #__LOCATION_CENTRE 
williamr@4
  2057
Support for Location Centre. When enabled, Location Centre will be visible in
williamr@4
  2058
Application Shell.
williamr@2
  2059
*/
williamr@2
  2060
#define __LOCATION_CENTRE                                  
williamr@2
  2061
williamr@2
  2062
/** #__MACROMEDIA_FLASH_6 
williamr@2
  2063
Device supports macrodia flash 6.
williamr@2
  2064
*/
williamr@2
  2065
#define __MACROMEDIA_FLASH_6                               
williamr@2
  2066
williamr@2
  2067
/** #__MEDIA_TRANSFER_PROTOCOL 
williamr@2
  2068
Device supports MTP application.
williamr@2
  2069
*/
williamr@4
  2070
#define __MEDIA_TRANSFER_PROTOCOL                          
williamr@2
  2071
williamr@2
  2072
/** #__MMS_POSTCARD 
williamr@2
  2073
Flag is used ro incorporate Postcard application into the release.
williamr@2
  2074
*/
williamr@2
  2075
#undef __MMS_POSTCARD                                     
williamr@2
  2076
williamr@2
  2077
/** #__MPEG4_AAC_ENCODING 
williamr@2
  2078
Device supports MPEG-4 AAC encoding. Together with feature flag
williamr@2
  2079
__MPEG4_VIDEO_ENCODING this flag can also enable enconding for MP4 file format.
williamr@2
  2080
*/
williamr@2
  2081
#define __MPEG4_AAC_ENCODING                               
williamr@2
  2082
williamr@2
  2083
/** #__MPEG4_VIDEO_ENCODING 
williamr@2
  2084
Device supports MPEG4 encoding.
williamr@2
  2085
*/
williamr@2
  2086
#define __MPEG4_VIDEO_ENCODING                             
williamr@2
  2087
williamr@2
  2088
/** #__MRT_SDK_LIBRARIES 
williamr@2
  2089
"MRT libraries: Open C, SSL, GLIB and RGA."
williamr@2
  2090
*/
williamr@2
  2091
#define __MRT_SDK_LIBRARIES                                
williamr@2
  2092
williamr@2
  2093
/** #__MTP_PROTOCOL_SUPPORT 
williamr@2
  2094
Device supports Media Transfer Protocol. Note! This is for Music Player
williamr@2
  2095
variation only.
williamr@2
  2096
*/
williamr@2
  2097
#define __MTP_PROTOCOL_SUPPORT                             
williamr@2
  2098
williamr@2
  2099
/** #__NEWSTICKER 
williamr@4
  2100
This feature displays a 'CNN type' ticker of text pushed via cell broadcast,
williamr@4
  2101
onto the idle screen of the phone.
williamr@2
  2102
*/
williamr@2
  2103
#undef __NEWSTICKER                                       
williamr@2
  2104
williamr@2
  2105
/** #__NO_POWERKEY 
williamr@2
  2106
"Device does not have dedicated key for power management, but the functionality
williamr@2
  2107
is combined to some other hard key."
williamr@2
  2108
*/
williamr@2
  2109
#undef __NO_POWERKEY                                      
williamr@2
  2110
williamr@2
  2111
/** #__OMA_POC 
williamr@2
  2112
OMA Push-to-talk over Cellular.
williamr@2
  2113
*/
williamr@4
  2114
#undef __OMA_POC                                          
williamr@2
  2115
williamr@2
  2116
/** #__ON_SCREEN_DIALER 
williamr@2
  2117
This flag indicates that the dialer.dll is included to the rom image and
williamr@2
  2118
On-Screen Dialer is used for phone number entering. 
williamr@2
  2119
*/
williamr@2
  2120
#define __ON_SCREEN_DIALER                                 
williamr@2
  2121
williamr@2
  2122
/** #__OPENGL_ES_3DAPI 
williamr@2
  2123
Device supports OpenGL ES and EGL versions 1.0. This feature enables 3D graphics
williamr@2
  2124
rendering
williamr@2
  2125
*/
williamr@2
  2126
#define __OPENGL_ES_3DAPI                                  
williamr@2
  2127
williamr@2
  2128
/** #__OPENGL_ES_SW_IMPLEMENTATION 
williamr@4
  2129
Device has a software implementation of OpenGL ES and EGL. No hardware support.
williamr@2
  2130
If __OPENGL_ES_3DAPI is enabled, either HW or SW implementation should exist. If
williamr@4
  2131
HW is not present, this flag should be enabled.
williamr@2
  2132
*/
williamr@2
  2133
#define __OPENGL_ES_SW_IMPLEMENTATION                      
williamr@2
  2134
williamr@2
  2135
/** #__OPERATOR_CACHE 
williamr@2
  2136
Browser application supports persistent cache in addition to default volatile
williamr@2
  2137
cache.  Contents of this cache will remain from one browser session to the next
williamr@2
  2138
(also through power cycles of the phone.)
williamr@2
  2139
*/
williamr@2
  2140
#define __OPERATOR_CACHE                                   
williamr@2
  2141
williamr@2
  2142
/** #__OPERATOR_MENU 
williamr@4
  2143
Device contains Operator menu application.  It is a wrapper to Browser
williamr@2
  2144
application and allows using operator specific application icon (and label), and
williamr@4
  2145
allows opening wanted URL initially.
williamr@2
  2146
*/
williamr@2
  2147
#define __OPERATOR_MENU                                    
williamr@2
  2148
williamr@2
  2149
/** #__PEN_SUPPORT 
williamr@2
  2150
Indicates whether a device has a pen support.
williamr@2
  2151
*/
williamr@2
  2152
#define __PEN_SUPPORT                                      
williamr@2
  2153
williamr@2
  2154
/** #__PEN_SUPPORT_CALIBRATION 
williamr@2
  2155
Touch Screen Calibration application.
williamr@2
  2156
*/
williamr@2
  2157
#define __PEN_SUPPORT_CALIBRATION                          
williamr@2
  2158
williamr@2
  2159
/** #__PRESENCE 
williamr@2
  2160
Device supports Presence feature of the Wireless Village initiative. 
williamr@2
  2161
*/
williamr@2
  2162
#define __PRESENCE                                         
williamr@2
  2163
williamr@2
  2164
/** #__PRODUCT_REMCON_TSP 
williamr@2
  2165
"A flag to include/exclude S60 default TSP implementation in ROM.When the flag
williamr@2
  2166
is set on the default remcon TSP implementation is removed from the ROM."
williamr@2
  2167
*/
williamr@2
  2168
#undef __PRODUCT_REMCON_TSP                               
williamr@2
  2169
williamr@2
  2170
/** #__PROTOCOL_WCDMA 
williamr@2
  2171
Device supports WCDMA cellular stack
williamr@2
  2172
*/
williamr@2
  2173
#define __PROTOCOL_WCDMA                                   
williamr@2
  2174
williamr@2
  2175
/** #__PROTOCOL_WLAN 
williamr@2
  2176
Device supports WLAN protocol.
williamr@2
  2177
*/
williamr@2
  2178
#define __PROTOCOL_WLAN                                    
williamr@2
  2179
williamr@2
  2180
/** #__QOS 
williamr@2
  2181
Device supports Quality of Service (QOS). The QoS is capability of a network to
williamr@2
  2182
provide better service to selected network traffic.
williamr@2
  2183
*/
williamr@2
  2184
#define __QOS                                              
williamr@2
  2185
williamr@2
  2186
/** #__QVGA2_LAYOUT_IN_USE 
williamr@2
  2187
"Device uses alternative QVGA layout with smaller fonts, designed for devices
williamr@2
  2188
having larger physical screen size."
williamr@2
  2189
*/
williamr@2
  2190
#undef __QVGA2_LAYOUT_IN_USE                              
williamr@2
  2191
williamr@2
  2192
/** #__QWERTY_INPUT 
williamr@2
  2193
Indicates whether a device has qwerty keyboard or not.
williamr@2
  2194
*/
williamr@2
  2195
#define __QWERTY_INPUT                                     
williamr@2
  2196
williamr@2
  2197
/** #__RSS_FEEDS 
williamr@2
  2198
Device supports Feeds (RSS) functionality.
williamr@2
  2199
*/
williamr@2
  2200
#define __RSS_FEEDS                                        
williamr@2
  2201
williamr@2
  2202
/** #__RTP_STACK 
williamr@2
  2203
Device supports RTP.
williamr@2
  2204
*/
williamr@2
  2205
#define __RTP_STACK                                        
williamr@2
  2206
williamr@2
  2207
/** #__RV9 
williamr@2
  2208
Device supports RealVideo9.
williamr@2
  2209
*/
williamr@2
  2210
#define __RV9                                              
williamr@2
  2211
williamr@2
  2212
/** #__S60_FM_RADIO_APPLICATION 
williamr@2
  2213
Device contains Series 60 FM Radio application components.
williamr@2
  2214
*/
williamr@2
  2215
#define __S60_FM_RADIO_APPLICATION                         
williamr@2
  2216
williamr@2
  2217
/** #__SDND 
williamr@2
  2218
Device supports Speaker Dependent Name Dialling (SIND). That is an ability to
williamr@2
  2219
voice-dial to a contact in the phone book by training a voice tag for the
williamr@2
  2220
contact.
williamr@2
  2221
*/
williamr@2
  2222
#undef __SDND                                             
williamr@2
  2223
williamr@2
  2224
/** #__SENDUI_MMS_UPLOAD 
williamr@2
  2225
Flag is used to incorporate MMS upload feature into the release.
williamr@2
  2226
*/
williamr@2
  2227
#undef __SENDUI_MMS_UPLOAD                                
williamr@2
  2228
williamr@2
  2229
/** #__SEND_FILE_IN_CALL 
williamr@2
  2230
Device supports sending a file to active call number.
williamr@2
  2231
*/
williamr@2
  2232
#define __SEND_FILE_IN_CALL                                
williamr@2
  2233
williamr@2
  2234
/** #__SERIES60_AMBIENT_LIGHT_SENSOR 
williamr@2
  2235
Device has Ambient Light Sensor feature.
williamr@2
  2236
*/
williamr@2
  2237
#define __SERIES60_AMBIENT_LIGHT_SENSOR                    
williamr@2
  2238
williamr@2
  2239
/** #__SERIES60_HELP 
williamr@2
  2240
Device support context helps in applications.
williamr@2
  2241
*/
williamr@2
  2242
#define __SERIES60_HELP                                    
williamr@2
  2243
williamr@2
  2244
/** #__SERIES60_KEYPAD_NO_SLIDER 
williamr@2
  2245
Device does not have a keyboard slider to activate keyboard.
williamr@2
  2246
*/
williamr@2
  2247
#define __SERIES60_KEYPAD_NO_SLIDER                        
williamr@2
  2248
williamr@2
  2249
/** #__SERIES60_KEYPAD_NO_VOICE_KEY 
williamr@2
  2250
Device does not have a separate voice key to activate voice command
williamr@2
  2251
functionality.
williamr@2
  2252
*/
williamr@2
  2253
#undef __SERIES60_KEYPAD_NO_VOICE_KEY                     
williamr@2
  2254
williamr@2
  2255
/** #__SERIES60_NATIVE_BROWSER 
williamr@2
  2256
Device includes standard Series 60 browser.
williamr@2
  2257
*/
williamr@2
  2258
#define __SERIES60_NATIVE_BROWSER                          
williamr@2
  2259
williamr@2
  2260
/** #__SERIES60_PHONE_TTY 
williamr@2
  2261
Device supports Tele Type (TTY) functionality.  TTY is also referred to as TDD
williamr@2
  2262
(Telecommunication Device for the Deaf). Applicable to devices targeted to
williamr@2
  2263
United States (US) markets. 
williamr@2
  2264
*/
williamr@2
  2265
#define __SERIES60_PHONE_TTY                               
williamr@2
  2266
williamr@2
  2267
/** #__SHOW_PANICS 
williamr@2
  2268
Device shows SW panic note when an application panic (unexpected error) occurs.
williamr@2
  2269
Disabling this feature in a final product is recommended.
williamr@2
  2270
*/
williamr@2
  2271
#define __SHOW_PANICS                                      
williamr@2
  2272
williamr@2
  2273
/** #__SIDE_VOLUME_KEYS 
williamr@2
  2274
Device supports side volume keys.
williamr@2
  2275
*/
williamr@2
  2276
#define __SIDE_VOLUME_KEYS                                 
williamr@2
  2277
williamr@2
  2278
/** #__SIND 
williamr@2
  2279
Device supports Speaker Independent Name Dialling (SIND). That is an ability to
williamr@2
  2280
voice-dial to any contact in the phone book without first training a voice tag.
williamr@2
  2281
*/
williamr@2
  2282
#define __SIND                                             
williamr@2
  2283
williamr@2
  2284
/** #__SIP_SIMPLE_PRESENCE_PROTOCOL 
williamr@2
  2285
This flag is used to control the existance of SIP/SIMPLE feature in S60.
williamr@2
  2286
*/
williamr@2
  2287
#define __SIP_SIMPLE_PRESENCE_PROTOCOL                     
williamr@2
  2288
williamr@2
  2289
/** #__SLIDESHOW_SCREENSAVER 
williamr@2
  2290
Flag controls whether the slideshow screensaver plugin is included or not. Also
williamr@2
  2291
affects Themes (Psln) and Screensaver AIW provider.
williamr@2
  2292
*/
williamr@2
  2293
#define __SLIDESHOW_SCREENSAVER                            
williamr@2
  2294
williamr@2
  2295
/** #__STEREO_WIDENING_EFFECT_UI 
williamr@2
  2296
Device supports stereo widening to enhance the stereo surround effect.
williamr@2
  2297
*/
williamr@2
  2298
#undef __STEREO_WIDENING_EFFECT_UI                        
williamr@2
  2299
williamr@2
  2300
/** #__SVGT_VIEWER 
williamr@2
  2301
SVG-T viewer is included in the build.
williamr@2
  2302
*/
williamr@2
  2303
#define __SVGT_VIEWER                                      
williamr@2
  2304
williamr@2
  2305
/** #__SYNCML_DM_DIAGNOSTICS 
williamr@2
  2306
This feature enables collection of device diagnostics data and sending it to
williamr@2
  2307
Device Management server or to PC Suite.
williamr@2
  2308
*/
williamr@2
  2309
#undef __SYNCML_DM_DIAGNOSTICS                            
williamr@2
  2310
williamr@2
  2311
/** #__SYNCML_DM_FOTA 
williamr@2
  2312
Device supports OTA firmware update.
williamr@2
  2313
*/
williamr@2
  2314
#define __SYNCML_DM_FOTA                                   
williamr@2
  2315
williamr@2
  2316
/** #__SYNCML_DM_IMPS 
williamr@2
  2317
Device supports configuring IMPS using SyncML.
williamr@2
  2318
*/
williamr@2
  2319
#define __SYNCML_DM_IMPS                                   
williamr@2
  2320
williamr@2
  2321
/** #__SYNCML_DM_OBEX 
williamr@2
  2322
Device supports device management over OBEX.
williamr@2
  2323
*/
williamr@4
  2324
#define __SYNCML_DM_OBEX                                   
williamr@2
  2325
williamr@2
  2326
/** #__SYNCML_DM_OTA 
williamr@2
  2327
SyncML DM OMA provisioning adapter.
williamr@2
  2328
*/
williamr@2
  2329
#define __SYNCML_DM_OTA                                    
williamr@2
  2330
williamr@2
  2331
/** #__SYNCML_DM_SIP 
williamr@2
  2332
Device supports configuring SIP settings using SyncML.
williamr@2
  2333
*/
williamr@2
  2334
#define __SYNCML_DM_SIP                                    
williamr@2
  2335
williamr@2
  2336
/** #__SYNCML_DM_VOIP 
williamr@2
  2337
Device supports configuring VoIP settings using SyncML.
williamr@2
  2338
*/
williamr@2
  2339
#define __SYNCML_DM_VOIP                                   
williamr@2
  2340
williamr@2
  2341
/** #__SYNCML_DM_WLAN 
williamr@2
  2342
Device management WLAN settings supported.
williamr@2
  2343
*/
williamr@2
  2344
#define __SYNCML_DM_WLAN                                   
williamr@2
  2345
williamr@2
  2346
/** #__SYNCML_DS_BOOKMARK 
williamr@2
  2347
Device supports Bookmark data synchronization using the SyncML.
williamr@2
  2348
*/
williamr@2
  2349
#define __SYNCML_DS_BOOKMARK                               
williamr@2
  2350
williamr@2
  2351
/** #__SYNCML_DS_MMS 
williamr@2
  2352
Device supports MMS data synchronisation using the SyncML.
williamr@2
  2353
*/
williamr@2
  2354
#define __SYNCML_DS_MMS                                    
williamr@2
  2355
williamr@2
  2356
/** #__SYNCML_DS_NOTEPAD 
williamr@2
  2357
Device supports short memos (notes) data synchronisation using the SyncML.
williamr@2
  2358
*/
williamr@2
  2359
#define __SYNCML_DS_NOTEPAD                                
williamr@2
  2360
williamr@2
  2361
/** #__SYNCML_DS_SMS 
williamr@2
  2362
Device supports SMS synchronisation using the SyncML.
williamr@2
  2363
*/
williamr@2
  2364
#define __SYNCML_DS_SMS                                    
williamr@2
  2365
williamr@2
  2366
/** #__SYNCML_ISYNC 
williamr@2
  2367
Device supports Apple iSync profile
williamr@2
  2368
*/
williamr@2
  2369
#define __SYNCML_ISYNC                                     
williamr@2
  2370
williamr@2
  2371
/** #__SYNCML_TWIN_SUITE 
williamr@2
  2372
Feature flag for the next generation PC Suite.
williamr@2
  2373
*/
williamr@2
  2374
#undef __SYNCML_TWIN_SUITE                                
williamr@2
  2375
williamr@2
  2376
/** #__TV_OUT 
williamr@2
  2377
TV-Out Settings UI
williamr@2
  2378
*/
williamr@2
  2379
#define __TV_OUT                                           
williamr@2
  2380
williamr@2
  2381
/** #__UPNP_AVCP 
williamr@2
  2382
Flag enables support of Audio&Video in UPnP stack. 
williamr@2
  2383
*/
williamr@2
  2384
#define __UPNP_AVCP                                        
williamr@2
  2385
williamr@2
  2386
/** #__UPNP_MEDIASERVER 
williamr@2
  2387
Flag enables support of Media Server in UPnP stack. 
williamr@2
  2388
*/
williamr@2
  2389
#define __UPNP_MEDIASERVER                                 
williamr@2
  2390
williamr@2
  2391
/** #__UPNP_PRINT_FRAMEWORK 
williamr@2
  2392
Flag enables support of printing in UPnP stack.
williamr@2
  2393
*/
williamr@2
  2394
#define __UPNP_PRINT_FRAMEWORK                             
williamr@2
  2395
williamr@2
  2396
/** #__UPNP_REMOTE_STORAGE 
williamr@2
  2397
Flag that enables support of remotestorage support and mapping of drives. 
williamr@2
  2398
*/
williamr@2
  2399
#undef __UPNP_REMOTE_STORAGE                              
williamr@2
  2400
williamr@2
  2401
/** #__UPNP_STACK 
williamr@2
  2402
This feature enables controlling and accessing other deveices via UPnP protocol.
williamr@2
  2403
williamr@2
  2404
*/
williamr@2
  2405
#define __UPNP_STACK                                       
williamr@2
  2406
williamr@2
  2407
/** #__USE_AAC_CMMFCODEC 
williamr@2
  2408
AAC codec controller plug-in uses CMMFCodec (all-ARM software implementation)
williamr@2
  2409
instead of using the codec through HWDevice.
williamr@2
  2410
*/
williamr@2
  2411
#define __USE_AAC_CMMFCODEC                                
williamr@2
  2412
williamr@2
  2413
/** #__USE_AMR_NB_CMMFCODEC 
williamr@2
  2414
AMR NB codec controller plug-in uses CMMFCodec (all-ARM software implementation)
williamr@2
  2415
instead of using the codec through HWDevice.
williamr@2
  2416
*/
williamr@2
  2417
#define __USE_AMR_NB_CMMFCODEC                             
williamr@2
  2418
williamr@2
  2419
/** #__USE_AMR_WB_CMMFCODEC 
williamr@2
  2420
AMR WB codec controller plug-in uses CMMFCodec (all-ARM software implementation)
williamr@2
  2421
instead of using the codec through HWDevice.
williamr@2
  2422
*/
williamr@2
  2423
#define __USE_AMR_WB_CMMFCODEC                             
williamr@2
  2424
williamr@2
  2425
/** #__USE_EAACPLUS_CMMFCODEC 
williamr@2
  2426
This flag is used to configure the AudioControllerPluginsVariant to use the
williamr@2
  2427
either the soft codec (if #defined)  or the HW codec (if #undefed).
williamr@2
  2428
*/
williamr@2
  2429
#define __USE_EAACPLUS_CMMFCODEC                           
williamr@2
  2430
williamr@2
  2431
/** #__USE_MP3_CMMFCODEC 
williamr@2
  2432
MP3 codec controller plug-in uses CMMFCodec (all-ARM software implementation)
williamr@2
  2433
instead of using the codec through HWDevice.
williamr@2
  2434
*/
williamr@2
  2435
#define __USE_MP3_CMMFCODEC                                
williamr@2
  2436
williamr@2
  2437
/** #__USE_QCELP_CMMFCODEC 
williamr@2
  2438
QCELP codec controller plug-in uses CMMFCodec (all-ARM software implementation)
williamr@2
  2439
instead of using the codec through HWDevice.
williamr@2
  2440
*/
williamr@2
  2441
#define __USE_QCELP_CMMFCODEC                              
williamr@2
  2442
williamr@2
  2443
/** #__VFP_HW_SUPPORT 
williamr@2
  2444
The device supports for vector floating-point (VFP) architecture
williamr@2
  2445
*/
williamr@4
  2446
#define __VFP_HW_SUPPORT                                   
williamr@2
  2447
williamr@2
  2448
/** #__VIBRA 
williamr@2
  2449
Indicates whether a device has a vibra support.
williamr@2
  2450
*/
williamr@2
  2451
#define __VIBRA                                            
williamr@2
  2452
williamr@2
  2453
/** #__VIDEOCALL_MENU_VISIBILITY 
williamr@2
  2454
This flag moves video call menus to upper layer for better visibility and
williamr@2
  2455
usability.
williamr@2
  2456
*/
williamr@2
  2457
#undef __VIDEOCALL_MENU_VISIBILITY                        
williamr@2
  2458
williamr@2
  2459
/** #__VIDEO_CENTER_SUPPORTED 
williamr@2
  2460
Device supports Video Center application.
williamr@2
  2461
*/
williamr@2
  2462
#undef __VIDEO_CENTER_SUPPORTED                           
williamr@2
  2463
williamr@2
  2464
/** #__VIDEO_RECORDER 
williamr@2
  2465
Device has Video Recorder (CamCorder) application available.
williamr@2
  2466
*/
williamr@2
  2467
#define __VIDEO_RECORDER                                   
williamr@2
  2468
williamr@2
  2469
/** #__VIRTUAL_KEYBOARD_INPUT 
williamr@2
  2470
Device supports Virtual keyboard input ( on-screen keyboard).
williamr@2
  2471
*/
williamr@2
  2472
#define __VIRTUAL_KEYBOARD_INPUT                           
williamr@2
  2473
williamr@2
  2474
/** #__WEB_WIDGETS 
williamr@2
  2475
This feature is used to turn ON/OFF widgets implementation. Widgets are small
williamr@2
  2476
applications that use webtechnologies like HTML/CSS/JS.
williamr@2
  2477
*/
williamr@2
  2478
#define __WEB_WIDGETS                                      
williamr@2
  2479
williamr@2
  2480
/** #__WLAN_WEP256_ENABLED 
williamr@2
  2481
WLAN hardware supports 256 bit WEP encryption
williamr@2
  2482
*/
williamr@2
  2483
#undef __WLAN_WEP256_ENABLED                              
williamr@2
  2484
williamr@2
  2485
/** #__WMA 
williamr@2
  2486
Device supports playback of WMA audio files.
williamr@2
  2487
*/
williamr@2
  2488
#define __WMA                                              
williamr@2
  2489
williamr@2
  2490
/** #__WORLD_CLOCK 
williamr@2
  2491
Clock application supports World clock and City/country views
williamr@2
  2492
*/
williamr@2
  2493
#define __WORLD_CLOCK                                      
williamr@2
  2494
williamr@2
  2495
/** #__XDM 
williamr@2
  2496
This flag is used to control the existance of the OMA XDM feature
williamr@2
  2497
*/
williamr@2
  2498
#define __XDM                                              
williamr@2
  2499
williamr@2
  2500
/** #__XDM_LOCALSTORAGE 
williamr@2
  2501
This flag is used to control the existence of the Local Storage protocol
williamr@2
  2502
implementation of XDM
williamr@2
  2503
*/
williamr@2
  2504
#define __XDM_LOCALSTORAGE                                 
williamr@2
  2505
williamr@2
  2506
/** #__XDM_XCAP 
williamr@2
  2507
This flag is used to control the existance of the XCAP protocol implementation
williamr@2
  2508
of XDM
williamr@2
  2509
*/
williamr@2
  2510
#define __XDM_XCAP                                         
williamr@2
  2511
williamr@4
  2512
/** Features added from bldcustomsw.hrh (copied from bldcustomsw.hrh)*/
williamr@4
  2513
williamr@4
  2514
/** #FF_MTP_ALBUM_ART */
williamr@4
  2515
#undef FF_MTP_ALBUM_ART
williamr@4
  2516
williamr@4
  2517
/** #FF_MUSIC_PATH_PLUGIN */
williamr@4
  2518
#undef FF_MUSIC_PATH_PLUGIN
williamr@4
  2519
williamr@4
  2520
/** #FF_POWER_KEY_AS_KEYGUARD */
williamr@4
  2521
#undef FF_POWER_KEY_AS_KEYGUARD
williamr@4
  2522
williamr@4
  2523
/** #FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION */
williamr@4
  2524
#undef FF_DISPLAY_NETWORK_NAME_AFTER_CS_REGISTRATION
williamr@4
  2525
williamr@4
  2526
/** #FF_MANUAL_SELECTION_POPULATED_PLMN_LIST */
williamr@4
  2527
#undef FF_MANUAL_SELECTION_POPULATED_PLMN_LIST
williamr@4
  2528
williamr@4
  2529
/** #FF_MOBILITY_MANAGEMENT_ERRORS */
williamr@4
  2530
#undef FF_MOBILITY_MANAGEMENT_ERRORS
williamr@4
  2531
williamr@4
  2532
/** #FF_SERVICE_CALL_WHILE_PHONE_LOCKED */
williamr@4
  2533
#undef FF_SERVICE_CALL_WHILE_PHONE_LOCKED
williamr@4
  2534
williamr@4
  2535
/** #FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU */
williamr@4
  2536
#undef FF_LOCATIONSYSUI_HIDE_POSITIONING_MENU
williamr@4
  2537
williamr@4
  2538
/** #FF_MASTER_RESET_AND_CLEAR_SUBMENU */
williamr@4
  2539
#undef FF_MASTER_RESET_AND_CLEAR_SUBMENU
williamr@4
  2540
williamr@4
  2541
/** #FF_SIMLOCK_UI */
williamr@4
  2542
#undef FF_SIMLOCK_UI
williamr@4
  2543
williamr@4
  2544
/** #FF_ENTRY_POINT_FOR_VIDEO_SHARE */
williamr@4
  2545
#undef FF_ENTRY_POINT_FOR_VIDEO_SHARE
williamr@4
  2546
williamr@4
  2547
/** #FF_IMS_DEREGISTRATION_IN_OFFLINE */
williamr@4
  2548
#undef FF_IMS_DEREGISTRATION_IN_OFFLINE
williamr@4
  2549
williamr@4
  2550
/** #FF_IMS_DEREGISTRATION_IN_RFS */
williamr@4
  2551
#undef FF_IMS_DEREGISTRATION_IN_RFS
williamr@4
  2552
williamr@4
  2553
/** #FF_IMS_DEREGISTRATION_IN_VPN */
williamr@4
  2554
#undef FF_IMS_DEREGISTRATION_IN_VPN
williamr@4
  2555
williamr@4
  2556
/** #FF_INTRANET_BROWSING */
williamr@4
  2557
#undef FF_INTRANET_BROWSING         
williamr@4
  2558
williamr@4
  2559
/** #FF_HOME_SCREEN_EASY_DIALING */
williamr@4
  2560
#define FF_HOME_SCREEN_EASY_DIALING                                  
williamr@4
  2561
williamr@4
  2562
#endif // __BLDPUBLIC_HRH